PowerShell 默认的远程连接是通过winrm实现的。在域内很容易,一般指定域名就可以直接连接了,如果希望连接工作组的机器,或者我就想用IP地址连远程访问,那么他一般会报错:


PowerShell 远程连接指定 TrustedHost_winrm


绕过的方法很简单,添加IP地址到指定的TrustedHost即可。


比如


PowerShell 远程连接指定 TrustedHost_winrm_02


再来试试看, 输入IP地址和指定的账户


PowerShell 远程连接指定 TrustedHost_ trustedhost_03


成功登入

PowerShell 远程连接指定 TrustedHost_ trustedhost_04


类似的invoke-command 也可以这么做

PowerShell 远程连接指定 TrustedHost_ trustedhost_05