我正在使用 PsExec,但出现错误“拒绝访问”,两台机器上的防火墙均已禁用。两台机器上的端口也均已打开。
C:\PSTOOLS>PsExec \\192.168.1.232 -u Administrator "c:\test\sample.bat Shailesh"
PsExec v1.98 - Execute processes remotely
Copyright (C) 2001-2010 Mark Russinovich
Sysinternals - www.sysinternals.com
Password:
Couldn't access 192.168.1.232:
Access is denied.
答案1
如果这与防火墙无关(听起来好像不是),并且您肯定拥有远程机器的正确管理员密码,请检查以下内容:
- 远程(也可能是本地)机器上启用了文件和打印共享。
admin$
远程机器的共享存在并且可以访问。
下面的文章由 Mark Russinovich(sysinternals 套件的创建者)撰写,非常详细地解释了 psexec 的工作原理。