CMD-Bat-Datei: Wie führe ich ein PowerShell-Skript mit dem Befehl „Start-Process“ aus, ohne es auf die Festplatte zu schreiben?

CMD-Bat-Datei: Wie führe ich ein PowerShell-Skript mit dem Befehl „Start-Process“ aus, ohne es auf die Festplatte zu schreiben?

Ich mache derzeit Folgendes: Ich habe eine .bat-Datei, die ich einfach durch Doppelklicken ausführen kann. Es erstellt eine weitere Bat-Datei mit einem Befehl und danach wird es ausgeführt, powershell -command "Start-Process elevated.ps1 -Verb runas"um nach Administratorrechten für dieses Skript zu fragen. Meine .bat-Datei sieht folgendermaßen aus:

@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"

Ich möchte den Teil überspringen, der auf die Festplatte schreibt, also möchte ich im Grunde den Befehl ausführen, der das andere Skript herunterlädt und ausführt. Ich suche nach etwas wie dem Folgenden:

powershell -command "Start-Process 'the long command here somehow' -Verb runas"

verwandte Informationen