Powershell Script mit Adminberechtigungen ausführen

Wie sich ein Powershellscript Adminberechtigungen „besorgt“:

$id=[System.Security.Principal.WindowsIdentity]::GetCurrent()
$principal=New-Object System.Security.Principal.WindowsPrincipal($id)
if(!$principal.IsInRole([System.Security.Principal.WindowsBuiltInRole]::Administrator)) {
 $powershell=[System.Diagnostics.Process]::GetCurrentProcess()
 $psi=New-Object System.Diagnostics.ProcessStartInfo $powershell.Path
 $script=$MyInvocation.MyCommand.Path
 $prm=$script
 foreach($a in $args) {
  $prm+=' '+$a
 }
 $psi.Arguments=$prm
 $psi.Verb="runas"
 [System.Diagnostics.Process]::Start($psi) | Out-Null
 return;
}
# Ab hier folgt das eigentlich Script das Adminrechte braucht

Kommentare

3 Antworten zu „Powershell Script mit Adminberechtigungen ausführen“

  1. Avatar von Ursula von Kieckebusch
    Ursula von Kieckebusch

    Ich hatte jetzt ein Problem mit der Xbox, konnte sei nicht mehr ausführen. Da brauchte ich die Admin-Rechte. Damit konnte ich dann die letzte Eingabe machen. Vorher war immer alles blockiert. Also herzlichen Dank dafür.

    1. Avatar von Ursula von Kieckebusch
      Ursula von Kieckebusch

      Falls jemand eine Antwort zu Fehler 0x406 bei Xbox braucht, ich hab jetzt eine. Mailt.

  2. Avatar von Anwender
    Anwender

    Danke
    Danke
    Danke

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert