File manager - Edit - /opt/saltstack/salt/lib/python3.10/site-packages/salt/modules/__pycache__/win_servermanager.cpython-310.pyc
Back
o ;j;9 � @ s� d Z ddlZddlZddlZddlZddlZddlZddlm Z e� e�ZdZ dd� Zddd�Zd d � Zdd� Zddd�Zddd�ZdS )a/ Manage Windows features via the ServerManager powershell module. Can list available and installed roles/features. Can install and remove roles/features. :maintainer: Shane Lee <slee@saltstack.com> :platform: Windows Server 2008R2 or greater :depends: PowerShell module ``ServerManager`` � N)�CommandExecutionErrorZwin_servermanagerc C sB t jj�� sdS t jj�td d�dkrdS t jj�d�sdS t S )z8 Load only on windows with servermanager module )Fz?Module win_servermanager: module only works on Windows systems.� osversionz6.1.7600���)Fz�Failed to load win_servermanager module: Requires Remote Server Administration Tools which is only available on Windows 2008 R2 and later.Z ServerManager)Fz�Failed to load win_servermanager module: ServerManager module not available. May need to install Remote Server Administration Tools.) �salt�utils�platformZ is_windows�versions�version_cmp� __grains__� powershellZ module_exists�__virtualname__� r r �R/opt/saltstack/salt/lib/python3.10/site-packages/salt/modules/win_servermanager.py�__virtual__ s r c C s� d| � �} d| � � vr| � d�} t�d| � td | d|d�}d|v r&|d= |�d d �r:|d �� d }t||d��d |vsD|d dkrMtd| � �|d��|d d krWd|d<