我有两台服务器:
- 服务器A(Windows 2003 服务器)
- 服务器B(Windows 7)
ServerA包含一个带有批处理文件 (deploy.bat) 的文件夹,该文件需要从提升的 powershell 提示符处执行。在ServerA中,如果我从正常提示符或 powershell 提示符运行它,它会失败。如果我从提升的提示符运行它,它可以工作。(以管理员身份运行)。
我遇到的问题是当我尝试使用远程 powershell 执行从serverB执行批处理文件时。我可以使用以下命令执行:
Invoke-Command -computername serverA .\remotedeploy.ps1
remotedeploy.ps1的内容 是:
cd D:\Builds\build5
.\Deploy.bat
我在stackoverflow中看了很多关于:
- 执行远程powershell(这对我有用)
- 使用提升的提示执行本地 powershell(我可以做到)
这个问题同时是关于两者的。所以确切的问题是:
是否可以在 PowerShell 中执行 ELEVATED REMOTE 脚本?