如何在不提示用户批处理的情况下以不同用户身份运行

时间:2013-02-25 22:48:03

标签: authentication powershell batch-file remote-server

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

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

我的批次看起来像这样:

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

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

1 个答案:

答案 0 :(得分:2)

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

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

如果要在远程计算机上运行脚本,还可以尝试使用wmic:

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

希望这些能帮到你。