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


wKioL1c5UIryAPXBAACez6w9m6M415.png


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


比如


wKiom1c5T6aw1aWOAAA5xzIJrO4602.png


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


wKioL1c5UI-CL4sQAACfnxqQvxQ874.png


成功登入

wKioL1c5UJLTWKMnAAArmRdvkm8209.png


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

wKiom1c5T67i-MQSAABqe01eMts927.png