情况:
运行PsExec需要20秒的时间与Windows防火墙和1秒,它被禁用。
添加到防火墙的例外情况:
根据http://jamesrayanderson.blogspot.co.uk/2010/04/psexec-and-ports.html打开端口135和445(都是tcp)
- 如何通过IM和手机debugging问题?
- 有没有服务每晚安全地备份服务器(〜200GB)?
- 需要远程控制PC的硬件解决scheme
- 是否有可能捕获stream量到远程Web服务器
- VirtualBox和CentOS 6,无法连接到httpd
“允许应用程序通过防火墙”select“远程服务pipe理”
确保networking设置为私人
没有这两个它不会连接。 目标机器运行Windows 10
在20秒等待它坐在说“启动PsEXESVC”
好,所以有一点wireHrking告诉我们,我们还需要打开另一个正在请求的端口。
第一次跑这个是49669,第二次是49670
不知道为什么,它会接受什么样的范围,有什么想法?
有没有PSEXEC需要打开什么港口的确定清单?
显然,启用“远程服务pipe理”时,这是组策略客户端的问题。
解决方法是运行以下命令:
netsh advfirewall firewall set rule name="Remote Service Management (RPC)" profile=domain new enable=yes
我使用PsExec(缓慢运行),批量远程执行此操作,如下所示,给定受影响的工作站,每行一个计算机名称,在workstations.txt中:
for /f %i in (workstations.txt) do @start /B psexec \\%i netsh advfirewall firewall set rule name="Remote Service Management (RPC)" profile=domain new enable=yes
使用psexec @workstations.txt (而不是使用for循环)仍然会以20秒延迟的速度缓慢地运行串行命令。 有了合理数量的工作站,上述命令将全部并行启动。 当然还有其他的远程运行命令的方法,但是这对我来说很好。
资料来源: https : //harryjohnston.wordpress.com/2009/12/18/delays-when-connecting-to-windows-7-clients-for-remote-administration/
PSExec使用RPC,它使用随机分配的端口 ; 对于现代Windows,这是在49152 +范围内。
如果您使用的是Windows防火墙,则会有一个内置的“远程服务pipe理”规则,允许使用这些dynamic端口。 还有一些registry的调整来定制它,如果你觉得有必要的话。