
В настоящее время я делаю следующее: у меня есть файл .bat, который я могу запустить, просто дважды щелкнув по нему. Он создает еще один файл .bat с командой, а затем запускается, powershell -command "Start-Process elevated.ps1 -Verb runas"
чтобы запросить права администратора для этого скрипта. Мой файл .bat выглядит следующим образом:
@ECHO OFF
Rem Write the command to file and run as elevated
echo powershell -nop -c "iex(New-Object Net.WebClient).DownloadString('https://s3.eu-central-1.amazonaws.com/xyz/somescript.ps1')" > elevated.ps1
powershell -command "Start-Process elevated.ps1 -Verb runas"
Я хочу пропустить часть, которая записывает на диск, поэтому в основном я хочу запустить команду, которая загружает другой скрипт и запускает его. Я ищу что-то вроде следующего:
powershell -command "Start-Process 'the long command here somehow' -Verb runas"