psexec - 指定的网络名称不再可用

New*_*bie 6 remote-access psexec

我现在陷入对目标机器执行 psexec 并遇到以下错误的困境。

psexec \\ABC -u DOMAIN\user -p **** cmd /c ipconfig /all

PsExec v2.2 - Execute processes remotely
Copyright (C) 2001-2016 Mark Russinovich
Sysinternals - www.sysinternals.com

Couldn't access ABC:
The specified network name is no longer available.
Run Code Online (Sandbox Code Playgroud)

我验证了以下项目有效。

  1. 我可以访问 \\ABC\admin$
  2. pslist \\ABC - 有效
  3. 我对源机器和目标机器拥有管理员权限
  4. 我可以成功登录机器
  5. nslookup解析域名
  6. telnet ABC 445/135 有效
  7. 工作站、服务器和计算机浏览器服务运行

知道还需要检查什么吗?

小智 1

我遇到了同样的问题(请参阅对原始问题的评论)。

解决方案是,虽然网络防火墙允许 tcp/445,但它专门针对 appid“psexec”阻止tcp/445。一旦发生异常(尽可能少 - 请记住,允许 psexec 是危险的),我就能够成功执行 PsExec。