O PSWA (Windows PowerShell Web Access) está disponível a partir da versão do Windows Server 2012, o PSWA atua como um gateway do Windows PowerShell, oferecendo um console baseado na Web.
Ele permite executar comandos e scripts no console do Windows PowerShell em um navegador da Web, sem necessidade de instalar o Windows PowerShell, software de gerenciamento remoto ou plug-in de navegador no dispositivo cliente.
Para realizar a instalação execute o comando a seguir :
WindowsInstall-Windowsfeature WindowsPowerShellWebaccess -IncludeManagementTools
Para gerar o certificado execute o comando a seguir :
WindowsInstall-PswaWebApplication -UseTestCertificate
Para liberar o acesso ao PSWA para todos os Usuários e Computadores execute o comando a seguir :
WindowsAdd-PswaAuthorizationRule -UserName * -ComputerName * -ConfigurationName *
Para acessar o PSWA basta informar na barra de endereço : https://hostname/pswa.
Em seguida informar :
User Name : (ex: Administrator)
Password : **********
Connection Type : Computer Name
Computer name : HOSTNAME
https://localhost/pwsa
Após o logon você é direcionado ao Windows PowerShell.
Basta digitar os códigos que desejar e pressionar a tecla ENTER.
Neste exemplo estou filtrando os usuários ativos no Active Directory :
WindowsGet-ADUser -Filter {enabled -eq $true} -Properties CanonicalName | Sort-Object Name | Format-Table Name,SamAccountName,CanonicalName