Файл CMD bat: как запустить скрипт PowerShell с помощью команды Start-Process без записи на диск?

Файл CMD bat: как запустить скрипт PowerShell с помощью команды Start-Process без записи на диск?

В настоящее время я делаю следующее: у меня есть файл .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"

Связанный контент