当另一个用户同时在计算机上使用远程桌面时,我对批处理文件的远程执行有问题。 我使用以下代码行在远程计算机上启动批处理文件
start /wait %pathToPsExec%\PsExec.exe \\Computer1 -d -u User -p password -i "C:\path\batch.bat"
这在大多数情况下都很好。但是,如果另一个用户与此计算机有远程桌面会话,则不会执行该批处理文件。是否有可能强制执行批处理文件,我该如何验证?也许是PsExec的返回码? 这些计算机一次只能设置为允许一个用户,并且rdp用户使用的是相同的用户凭据。