如果目标计算机在会话中间断开连接,那么带有-scriptblock {}的Invoke-command的行为方式

时间:2017-01-30 14:55:08

标签: powershell active-directory powershell-remoting

我在MS AD环境中工作。我已经配置了WSMan和CredSSP。一切都很好,PSSessions工作得很好。

我们几天前遇到了一个问题,错误的是其中一个系统管理员通过GPO创建了一个阻止所有入站连接的防火墙规则(他的意思是允许连接)。当他能够对错误作出反应时,该政策已在许多电台上更新。

此时,没有计算机可以从域控制器接收任何更新。所有这些电台都无法进入外面。

要解决此问题,我必须关闭防火墙,更新组策略,然后重新启用防火墙。它适用于部分计算机站。

从那时起,我写了一些脚本来处理将来这种情况。我唯一担心的是Invoke-Command -ComputerName x -ScriptBlock {} -Authentication Credssp -Credentials $cred在执行命令的计算机与目标计算机之间的通信中断时的行为方式。脚本阻止完成还是会停止执行?

将命令发送到计算机并使其执行的最佳选择是什么,即使网络中断(因为关闭防火墙可能会破坏通信)。

0 个答案:

没有答案