# Install and Configure Powershell Web Access on Windows Server

## What is PowerShell Web Access?

> Windows PowerShell® Web Access, first introduced in Windows Server® 2012, acts as a Windows PowerShell gateway, providing a web-based Windows PowerShell console that is targeted at a remote computer. It enables IT Pros to run Windows PowerShell commands and scripts from a Windows PowerShell console in a web browser, with no Windows PowerShell, remote management software, or browser plug-in installation necessary on the client device. -https://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-server-2012-R2-and-2012/hh831611(v=ws.11)

## Install PowerShell Web Access

1. Log into the Windows Server device
2. Run the following commands in PowerShell as administrator
   # install IIS and powershell web access
   Add-WindowsFeature –name Web-Server,WindowsPowerShellWebAccess -IncludeManagementTools
   # configure powershell web access gateway
   Install-PswaWebApplication –webApplicationName powershell –useTestCertificate
   # grant PSWA access to current user on current server
   Add-PswaAuthorizationRule -UserName $ENV:UserDNSDomain\$ENV:UserName -ComputerName * -ConfigurationName *
   # or grant access to all users
   Add-PswaAuthorizationRule * * *
3. Open a web browser and navigate to https://DNSorIP/powershell
4. Login using the credentials authorized above

   User name: <domain>\<username>
   Password: <user password>
   Connection type: Computer Name
   Computer name: <fully qualified server name>
   User name: i12bretro.local\i12bretro
   Password: <user password>
   Connection type: Computer Name
   Computer name: i12bretrodc.i12bretro.local

5. Click Sign In
6. Welcome to Powershell Web Access

Source: https://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-server-2012-R2-and-2012/hh831611(v=ws.11)
More Info: https://docs.microsoft.com/en-us/previous-versions//hh918342(v=technet.10)?redirectedfrom=MSDN