2011-06-15 122 views
1

我有一個腳本,它將一些COMMAND寫入另一個腳本,並使用Start-Job命令在新窗口中啓動它們(我真的需要它)。 $ cred是本地管理員的憑證。主腳本從打開「以管理員身份運行」的PowerShell窗口(以機器管理員身份)啓動。 COMMAND需要用機器管理員帳戶打開(如用「以管理員身份運行」打開的新窗口)。但新窗口只能用本地管理員權限打開。我在網上搜索瞭解這個問題的信息,但失敗了。可能有人知道我可以如何運行帶有機器管理員的啓動命令(「以管理員身份運行」)的新窗口?Powershell啓動作業新窗口以管理員身份運行

$ScriptFile = "$env:TEMP\ScriptBlock.ps1" 
Write-Output "`$ProfileApp = <COMMAND> | Out-File $ScriptFile -Width 300 
$PJob = Start-Job -Name PJob -Credential $cred -FilePath $ScriptFile -Verbose -InitializationScript {Add-PsSnapin Microsoft.SharePoint.PowerShell} | Wait-Job 
Receive-Job -Name PJob -Verbose 
Remove-Job -Name PJob -ErrorAction SilentlyContinue -ErrorVariable err 
Remove-Item -Path "$env:TEMP\ScriptBlock.ps1" 

回答

相關問題