У меня есть скрипт, который записывает некоторую КОМАНДУ в другой скрипт и запускает их в новом окне командой Start-Job (мне это действительно нужно). $ cred - это учетные данные локального администратора. Основной скрипт запускался из окна powershell, которое открывало «Запуск от имени администратора» (от имени администратора машины). Команду необходимо открыть с учетной записью администратора машины (например, в новом окне с именем «Запуск от имени администратора»). НО новое окно открывается только с правами локального администратора. Я ищу в интернете информацию, чтобы обойти эту проблему, но не смог. Может быть кто-то знает, как я могу запустить новое окно с командой start-job с администратором машины («запуск от имени администратора»)?
$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"