1、winrm问题一览
https://blog.csdn.net/weixin_40943540/article/details/89344265
2、设置
Enable-PSRemoting -Force
//解决,跳过检查网络
Enable-PSRemoting -Force -SkipNetworkProfileCheck
3、添加一个TrustedHosts表,相当于一个信任列表。
Set-Item wsman:\localhost\Client\TrustedHosts -value 10.167.46.38
set-item -force wsman:\localhost\listener\listener*\port 5986
netstat -nao | findstr "5985"
winrm set winrm/config/client '@{TrustedHosts="10.167.46.111"}'
4、针对winrm service 进行基础配置
winrm quickconfig
查看winrm service listener:
winrm e winrm/config/listener
为winrm service 配置auth:
winrm set winrm/config/service/auth '@{Basic="true"}'
为winrm service 配置加密方式为允许非加密:
winrm set winrm/config/service '@{AllowUnencrypted="true"}'
5、powershell转化成c#