В Windows Server 2012 появилась новая функция с именем Windows PowerShell Web Access. Как следует из ее названия, данная функция позволяет удаленно управлять сервером Windows 2012 с помощью PowerShell через обычный веб-браузер. Функция Windows PowerShell Web Access реализована в виде приложения IIS, которое выступает в роли шлюза между браузером и сервером, которым вы хотите управлять.
Стоит сразу отметить, что на обоих машинах должна быть включена функция PowerShell remoting. Сделать это можно командой:
Enable-PsRemoting –Confirm
Затем приступим к настройке и активации PowerShell Web Access (PWA) на сервере Windows Server 2012
- Установим функцию Windows PowerShell Web Access командой
Install-WindowsFeature -Name WindowsPowerShellWebAccess -IncludeManagementTools
- Устанавливаем Web приложение на IIS
Install-PswaWebApplication [-UseTestCertificate]
Параметр -UseTestCertificate необходимо указывать, если на сервере не установлен сертификат SSL. В этом случае будет использоваться самоподписанный SSL-сертификат, срок действия которого истечет через 90 дней.
Если вы хотите использовать существующий сертификат, удостоверьтесь что, в настройках сайта в разделе Bindings указан нужный сертификат.
- Настройка правил Authorization Rules
Add-PswaAuthorizationRule -UserName domain\username -ComputerName * -ConfigurationName *
Это правило разрешает указанному пользователю подключаться к любому компьютеру с любым конфигурационным именем. Если вы активируете PWA на отдельно стоящем сервере (в рабочей группе), замените название домена на имя сервера.
- Установим функцию Windows PowerShell Web Access командой
На этом этапе настройка PWA окончена.
Чтобы подключиться к серверу через Windows PowerShell Web Access, нужно в браузере (это должен быть Internet Explore) нужно перейти по адресу: https://servername/pswa . Указываем имя пользователя, пароль и имя компьютера, к которому требуется подключиться, и нажмите Sign In.
В результате в браузере откроется консоль PowerShell, готовая к приему и выполнению команд.
Очень полезная функция, к примеру для управления внутренними ресурсами с мобильного устройства.
-IncludeManagementTools вместо -IncludeAllManagementTools
Вроде бы в Windows Server 2012 был именно параметр IncludeAllManagementTools. В актуальных версиях Windows Server действительно нужно использовать опцию IncludeManagementTools.
Поправил, благодарю!