如何在PowerShell脚本中以不同的用户身份运行某一行。
例如,我有这一行
$server = $args[0];
Add-PSSnapin -Name McliPSSnapIn
Mcli-Run SetupConnection -p server=$server
我希望封装最后两行作为不同的用户运行,我该如何实现?
答案 0 :(得分:0)
这是一个关于这样做的方法,但是:
$cred = Get-Credentials
$server = $args[0]
Start-Job -Credential $cred -ScriptBlock {
Add-PSSnapin -Name McliPSSnapIn
Mcli-Run SetupConnection -p server=$server
} | Wait-Job | Receive-Job
我认为这不会完全给出你希望实现的结果。你想做什么?