3

我有一个批处理文件,它以不同的用户身份运行另一个批处理文件。

我还需要远程运行调用批处理文件。在本地,我可以绕过必须使用 /savecred 选项输入密码,但是当我运行批处理远程时,我仍然会提示输入密码,但它会出现连接超时,因为我被带回了 powershell 提示符我连接的机器。

我的批次看起来像这样:

runas.exe  /env /savecred /user:sqlsvr_dba ".\myBatch.bat"

如何在本地计算机上运行远程批处理而无需输入密码?我一直在尝试为此使用powershell。

4

1 回答 1

2

同样的问题也困扰着我 :-) 我试图用 schtasks 和 eventcreate 解决这个问题。在这里我发布了我的解决方案:

http://ss64.org/viewtopic.php?id=1539

如果你想在远程机器上运行脚本,你也可以尝试使用 wmic:

http://ss64.org/viewtopic.php?id=1495

希望这些对您有所帮助。

于 2013-02-25T23:09:56.957 回答