Accessing and enabling Powershell Remoting in a workgroup environment
-
All steps must be executed on powershell with administrator permissions and ran on target computers as well as connection initiator computers.
Enabling PS Remoting
Enable-PSRemoting -Force
Since this a workgroup setup, we need to configure the TrustedHosts settings on the computers in order to establish proper trusts.
// if we trust the local lan completely Set-Item wsman:\localhost\client\trustedhosts * // Enabling access to specific hosts via hostname or ip address just pass a comma separated list of hosts Set-Item wsman:\localhost\client\trustedhosts 'hostname1, hostname2 , ipaddress1'
Restart the WinRM server to make changes take effect
Restart-Service WinRM
Accessing a remote PS Session
Enter-PSSession -ComputerName yourTargetHost -Credential yourUser
After inserting your credentials the session should be ready!
-
Nice find!
-
In case you have a mix of private and public network profiles use this command.
Enable-PSRemoting -SkipNetworkProfileCheck - Force
SkipNetworkProfileCheck ignores any public network profiles so you can enable remote powershell successfully.