erhöhte Rechte ohne Eingabeaufforderung - verb runas starten Prozess

Kann dies nicht möglich sein, aber ich bin auf der Suche ausführen ein .ps1-powershell-Skript von einer Befehlszeile aus, es muss mit Erhöhten rechten ausgeführt werden, ohne oder unter Umgehung jeglicher UAC-Eingabeaufforderungen.

Dies ist eine scripting-Perspektive, ohne Benutzer-Interaktion. Also "Ausführen als administrator" für CMD oder Powershell ist keine option. Es gibt keine UAC-Aufforderungen zu klicken, da diese höchstwahrscheinlich von der Ansicht versteckt werden.

Meinen Befehl aus gestartet werden, wie dies -

powershell.exe -executionpolicy bypass -file .\remove-default-apps.ps1

Dies würde starten .ps1 in Ordnung, aber das Skript würde letztlich scheitern, da die Befehle in das Skript eine Erhöhung erforderlich (Get-AppxPackage | Remove-AppxPackage)

Mein Nächster Versuch war mit Powershell das Skript mit -

Start-Process PowerShell -ArgumentList '-NoProfile -ExecutionPolicy Bypass -File MyScript.ps1' -Verb RunAs

Aber immer noch diese Eingabeaufforderungen für erhöhte Rechte.
Ich kann replizieren den Fehler, der das Skript ausführt, aus einem non-elevated cmd-Fenster manuell, aber mit erhöhte es funktioniert gut.

Wer weiß, ob das überhaupt möglich ist? Oder irgendwelche Tipps für mich in die richtige Richtung, Ive versucht, eine Menge von anderen Methoden (psexec, geplante Aufgabe..), aber nicht in der Lage bin, dies zu erreichen.

InformationsquelleAutor robotjones | 2017-03-03
Schreibe einen Kommentar