Osc*_*ley 7 powershell powershell-2.0 elevated-privileges powershell-remoting
我有两台服务器:
ServerA包含一个文件夹,其中包含需要从提升的PowerShell提示符执行的批处理文件(deploy.bat).在ServerA中,如果我从正常提示或PowerShell提示符运行它,它将失败.如果我从高架提示运行它可以工作.(以管理员身份运行).
我遇到的问题是当我尝试使用远程PowerShell执行从serverB执行批处理文件时.我能够使用此命令执行:
Invoke-Command -computername serverA .\remotedeploy.ps1
Run Code Online (Sandbox Code Playgroud)
remotedeploy.ps1的内容 是:
cd D:\Builds\build5
.\Deploy.bat
Run Code Online (Sandbox Code Playgroud)
我在stackoverflow中看了很多关于的问题:
这个问题同时涉及两个问题.所以确切的问题是:
可以在PowerShell中执行ELEVATED REMOTE脚本吗?
您是否尝试更改remoteDeploy.ps1为以提升的权限启动 CMD.EXE :
cd D:\Builds\build5
start-process CMD.EXE -verb runas -argumentlist "-C",".\Deploy.bat"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
20667 次 |
| 最近记录: |