Powershell作为用户运行

时间:2013-05-23 21:34:36

标签: powershell command-line

如何在PowerShell脚本中以不同的用户身份运行某一行。

例如,我有这一行

$server = $args[0];
Add-PSSnapin -Name McliPSSnapIn
Mcli-Run SetupConnection -p server=$server 

我希望封装最后两行作为不同的用户运行,我该如何实现?

1 个答案:

答案 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

我认为这不会完全给出你希望实现的结果。你想做什么?