У 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 domainusername -ComputerName * -ConfigurationName *
Це правило дозволяє вказаною користувачеві підключатися до будь-якого комп’ютера з будь-яким конфігураційним ім’ям. Якщо ви активуєте PWA на окремому сервері (в робочій групі), замініть назву домену на ім’я сервера.
- Встановимо функцію Windows PowerShell Web Access командою
На цьому етапі настройка PWA закінчена.
Щоб підключитися до сервера через Windows PowerShell Web Access, потрібно в браузері (це повинен бути Internet Explore) потрібно перейти за адресою: https: //ім’я сервера/pswa . Вказуємо ім’я користувача, пароль і ім’я комп’ютера, до якого потрібно підключитися, і натисніть Підписати В.
В результаті в браузері відкриється консоль PowerShell, готова до прийому та виконання команд.