我有两个由 Hyper-V 托管的远程桌面。
在远程桌面“A”上,我有一个要执行的 .bat 文件。
在远程桌面“B”上,我用 psexec cmd 打开了一个 cmd,准备在机器“A”上调用 .bat 文件。
"path-to\\psexec.exe" \\ip -u domain\username -p pswd -i cmd.exe /c "path-to\\myFile.bat %*"
机器“A”上的 .bat 文件中包含的脚本在 UI 上运行,因此需要打开一个真实屏幕,因此我同时连接到两个 RD。但是,当我在机器“B”上调用 psexec 命令时,cmd 返回错误,但如果我直接通过服务器的 Hyper-V 管理器界面打开 RD“A”,则 psexec 命令按预期工作。
有人可以解释为什么会这样吗?