Führen Sie die Eingabeaufforderung von Elevated Powershell über die Befehlszeile aus

23

Gibt es eine Möglichkeit, eine PowerShell-Eingabeaufforderung mit erhöhten Rechten über eine Befehlszeile in Server 2012 auszuführen?

Das Problem ist, dass hier der Modus 'Minimal Server Interface' ohne vollständige Server-GUI installiert ist, sodass ich Powershell nur über die Eingabeaufforderung oder über ServerManager ausführen kann.

Ich versuche tatsächlich, den Befehl Enable-ServerManagerStandardUserRemoting auszuführen, aber obwohl dies zu funktionieren scheint, wird der betreffende Benutzer nicht wie vorgesehen zu den verschiedenen Gruppen hinzugefügt. Ich vermute, dass es nicht richtig funktioniert, weil ich es nicht von einer vollständig erhöhten Powershell-Eingabeaufforderung aus starte, sondern als Administrator.

Danke, Nick

NickC
quelle

Antworten:

30

Sicher ... funktioniert auch unter Windows 7+.

Öffne zuerst die PowerShell:

Geben Sie ein PowerShell, um eine PowerShell-Sitzung aufzurufen.

Einmal in der Sitzung:

Geben Sie Start-Process PowerShell -Verb RunAsund drücken Sie die Eingabetaste.

Dadurch wird ein neuer Powershell-Prozess als Administrator geöffnet.

------- ODER -------

Um alles mit nur einer Zeile an der Eingabeaufforderung zu erledigen, geben Sie einfach Folgendes ein:

powershell -Command "Start-Process PowerShell -Verb RunAs"

Der Reiniger
quelle
Danke, das hat wohl geklappt. Enable-ServerManagerStandardUserRemoting fügt den Benutzer immer noch nicht zu den Gruppen hinzu, aber zumindest schließt dies ein fehlendes Höhenproblem aus.
NickC
Ich habe noch nie mit diesem Befehl rumgespielt ... aber ich vermute, Sie haben hier schon nach Details gesucht? technet.microsoft.com/library/jj205470
TheCleaner
1

Eine alternative Methode besteht darin, Folgendes zu tun:

  1. Typ: runas / Benutzer: admin Benutzername Powershell
  2. Geben Sie das entsprechende Passwort ein, wenn Sie dazu aufgefordert werden

Sie sind fertig!

Opera512
quelle
2
Wenn Sie verwenden möchten runas.exe, ist der erste Schritt nicht cmd.exe
Mathias R. Jessen
1
Der Unterschied hier ist, dass ich es einfach als erhöhten und nicht als anderen Benutzer ausgeführt habe. Wenn Sie Mine ausprobieren, werden Sie feststellen, dass Sie nicht zur Eingabe zusätzlicher Anmeldeinformationen aufgefordert werden. Es wird lediglich eine neue Shell mit erhöhten Rechten erstellt. Dein ist mehr dafür, Powershell als jemand anderen zu leiten.
TheCleaner 18.02.15
Mathias - danke, dass du mich korrigiert hast, ich bin kein Experte! TheCleaner - Bitte nicht falsch verstehen, Ihre Methode ist sehr gut. Ich konnte es in meinem Core 2012-Server-Setup nicht zum Laufen bringen, aber ich bin sicher, es war meine Schuld! Das war also die alternative Methode, ich werde die Antwort bearbeiten.
Opera512,