我有一个批处理文件以不同的用户身份运行另一个批处理文件。
我还需要远程运行调用批处理文件。在本地,我可以绕过必须使用/savecred 选项输入密码,但是当我运行批处理 remotley 时,我仍然会收到输入密码的提示,但它会出现连接超时,因为我被带回了 powershell 提示符我正在连接的机器。
我的批处理看起来像这样:
runas.exe /env /savecred /user:sqlsvr_dba ".\myBatch.bat"
如何在不输入密码的情况下在本地计算机上运行远程批处理?我一直在尝试为此使用 powershell。
最佳答案
同样的问题也困扰着我:-) 我尝试使用 schtasks 和 eventcreate 来解决这个问题。我在这里发布了我的解决方案:
http://ss64.org/viewtopic.php?id=1539
如果你想在远程机器上运行脚本,你也可以尝试使用 wmic:
http://ss64.org/viewtopic.php?id=1495
希望这些对你有帮助。
关于authentication - 如何在不提示用户批处理的情况下以不同用户身份运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15078035/