1

如何以其他用户身份运行 powershell 脚本中的某一行。

例如我有这条线

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

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

4

1 回答 1

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

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

于 2013-05-23T21:56:31.267 回答