【发布时间】:2019-07-15 10:16:14
【问题描述】:
在我们的环境中,我经常需要重新启动计算机,然后通过Invoke-Command 向其发送命令。为此,我显然需要在目标机器上启用 PSRemoting。
它在我们所有的机器上默认启用,但是在重新启动后它需要一段时间才能自行启动。
我正在使用Invoke-WmiMethod 在计算机 ping 时强制启用它,而不是等待。
效果很好,但有时需要 30-40 秒才能启动。它仍然比我让它自己启动可能需要的 2-5 分钟要快。
我使用的命令是:
Invoke-WmiMethod -ComputerName $poste -Path Win32_Process -Name create -ArgumentList "powershell.exe -command Enable-PSRemoting -SkipNetworkProfileCheck -Force"
我的问题是:
- 为什么在该命令运行后需要很长时间才能真正启用它?
- 您是否有更好的方法建议通过 WMI 或其他方式启用 PSRemoting?
【问题讨论】:
标签: powershell wmi powershell-remoting