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

标签 authentication powershell batch-file remote-server

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

我还需要远程运行调用批处理文件。在本地,我可以绕过必须使用/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/

相关文章:

Java 转批处理文件

android - 设置 Android AVD 命令行硬件配置文件

python - 如何在 django 中为 SQLServer 数据库创建身份验证系统?

javascript - Adobe Sign 集成 key

.net - 将 AssemblyInfo.cs 中的程序集版本放入 Web.config

PowerShell Get-Service 返回结果很慢

ruby-on-rails-3 - 如何使用 DEVISE 的 session[:user. return_to]

sql - 我无法使用我在 sql azure 中创建的用户登录

powershell - 在 Linux 上的 Powershell 中使用服务主体登录时出错

batch-file - 如何清除从命令行设置的变量 "set/p var1="