我们最近从Windows 2003服务器迁移到Windows 2008 R2服务器,现在我发现所有的psexec作业都失败了。
thsi是如何编码运行的:
c:\ shell \ psexec.exe \ NTDB2UT02 -u conseco \ plat -i cmd.exe
然后我会收到提示输入密码的信息,输入密码后我会收到错误信息
PsExec v1.31 - 远程执行进程 版权所有(C)2001-2002 Mark Russinovich www.sysinternals.com
密码: 无法在NTDB2UT02上启动PsExec服务: 系统找不到指定的文件。
所以我回到了之前使用的Windows 2003服务器,我知道它在那里工作,因为我已经证明它运行了,现在我也从旧的Windows 2003服务器收到相同的消息。
我在一些帖子上看到我可以使用cmdkey添加缓存凭据,我甚至尝试在两台服务器上执行此操作,但它根本没有帮助。
我将尝试使用更新版本的psexec,但我怀疑这会改变任何内容。
任何提示或者如果有人成功找到了解决方案(甚至是解决方法),分享将非常感谢。
感谢, 麦克
答案 0 :(得分:0)
我在2003服务器上遇到了这个问题,发现当我关闭防火墙时一切正常,然后当重新启用防火墙时就没有了。我在防火墙例外"文件和打印机共享"下找到了问题。当您编辑该服务时,有4个条目,当您检查范围时,它们仅为您的网络子网设置。我的问题是我们使用多个子网,而且这台机器与试图访问它的其他机器不匹配。如果你发现这也是你的问题,而不是admin $ share问题(你可以搜索它),更新自定义列表中的网络子网(或者如果你敢于攻击,允许任何计算机 - 坏主意)。您只需要更新端口139和445希望这可以帮助某人。