我想开始使用 powershell 进行远程 LAN 工作,但似乎我需要winrm quickconfig
在所有 LAN 计算机上运行才能远程连接到它们。
我怎样才能在所有计算机上运行该命令,而不必手动去每台计算机上运行它?
答案1
您应该考虑使用 PSTools(特别是 PSExec)来运行它。我相信您可以指定一个包含计算机名称的文本文件供 PSExec 运行,并且您可以使用 PSexec 进行 WinRM 快速配置。
答案2
psexec \\PCNAMEHERE -s winrm.cmd quickconfig -q
或者
psexec \\* -s winrm.cmd quickconfig -q
“应该”击中网络上所有在线的 PC,或者从 AD 或 SCCM 导出 PC 名称列表,然后将该列表保存为文本文件并运行此..
psexec @c:\temp\allpcs.txt -s winrm.cmd quickconfig -q
答案3
我唯一能想到的办法就是将其嵌入到登录脚本中。即便如此,您也必须提升用户权限才能进行更改。受影响的密钥和服务需要管理员权限。