


First, it needs configuration (ideally with TLS certificates, which make the setup more complicated). While WinRM is great in theory, in my personal taste it has always a bit annoyed me. Enter-PSSession ) as well as tools like Ansible. WinRM is the modern Remote Execution framework in Windows, that is being used as a backend both by Powershell (i.e. I know many admins using it on a daily basis on their local network, but it is a security nightmare, doesn’t allow multiple sessions to the same host, it has issues with UAC and if you open a remote cmd.exe shell with it, there are annoying limitations such as no tab auto-completion and no support for executables that require input redirection. The tool installs a Windows service on a remote machine via RPC that provides a server, to which it then connects. So far, there have been two popular options for getting a remote terminal session to Windows machines: psexec and WinRM (aka Powershell Remoting). The new Windows-native OpenSSH server of Windows10 1709
