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

问题描述:

我有一个批处理文件作为另一个用户运行另一个批处理文件。如何在不提示用户批处理的情况下以不同的用户身份运行

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

我的批处理看起来是这样的:

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

如何运行我的本地机器上的远程批次,而无需输入密码?我一直在尝试为此使用PowerShell。

同样的问题困扰着我,太:-) 我已经试过的schtasks来解决此和eventcreate.Here我贴我的解决方案:

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

如果你想在遥控器上运行脚本机器还可以用WMIC尝试:

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

希望这些会帮助你。