事情是这样的,我试图使用虚拟机和 WinTask 来自动化这个负载测试。所以我用 psexec 编写了一个脚本,它将在每个虚拟机上启动另一个脚本,该脚本将启动 WinTask,这就是我为这个测试获取并发用户的方法。但是,我使用此脚本时不断收到“访问被拒绝”错误。我研究过这个问题,并尝试了所有我能想到的方法。
这是我最近的尝试:
psexec \\ipaddress -u 管理员 -p 密码 -d -h -i -s cmd.exe /c 启动 C:\Users\Administrator\Desktop\runtest.exe
我打开了凭证管理器并尝试了,我关闭了两台电脑上的防火墙,我尝试了所有 -<> 但访问仍然被拒绝。有什么建议吗?
编辑:此外,我可以从机器 AB 和 BA ping 和 RDP,网络方面的所有东西都已连接,只有当我尝试使用此 psexec 时,它才会运行它
编辑:尝试使用计算机名称而不是 IP 地址,但出现了稍微不同的错误,无法安装 PsExec 服务:访问被拒绝,因此仍然出现访问被拒绝错误
答案1
作为测试,将命令切换为 ipconfig 而不是 cmd.exe。
您在域中吗?如果是,则用户名应采用域\用户名的格式。
我将尝试匹配以下示例(替换正确的 IP 地址、域、用户名和密码):
psexec \\IP_Address -u domain\username -p password ipconfig
答案2
UAC 或其他问题?您运行的是 Windows 7,为了让其中很多东西正常工作,我在工作开始后的头几个月里对机器进行了大量调整。您可能也需要这样做。不确定这是否是真正的原因,但只是说这很有可能。