Admin Powershell закрывается мгновенно - PullRequest
0 голосов
/ 25 апреля 2019

Я использую простой скрипт для запуска другого скрипта с правами администратора, который должен будет изменить расположение файлов в областях, которые иначе ограничены.Я пробовал буквально все методы, которые я мог найти в stackoverflow для запуска сценария от имени администратора, но безрезультатно.

Моя версия "shell" для "admin" мгновенно закрывается, когда я вызываю его из другого сценария.Все, что я хочу, - это иметь возможность запускать сценарий с правами администратора, при этом моментально не закрываясь, когда я дал ему сценарий для выполнения.

Start-Process powershell -Verb runAs
start-process powershell -argument "C:\Scripts\Backup.ps1 TestBackup" -Verb runAs

и следующие 6 ответов на этой странице: PowerShell: запуск команды от имени администратора

Я ожидал, что смогу запустить переданный сценарий от имени администратора, но вместо этого всплывающее окно администратора PowerShell и мгновенно закрывается.

1 Ответ

1 голос
/ 25 апреля 2019

У меня были проблемы с повторным запуском скрипта с правами администратора из-за политики выполнения, поэтому я в итоге закодировал команду и выполнил ее так:

$Code = ". 'C:\Scripts\Backup.ps1' TestBackup"
$Encoded = [Convert]::ToBase64String([Text.Encoding]::Unicode.GetBytes($code))

# Indicate that the process should be elevated
Start-Process PowerShell.exe -Verb RunAs -ArgumentList "-EncodedCommand",$Encoded
...