Woher weiß ich, ob ich über die Befehlszeile Windows-Administratorrechte habe?

6

Woher weiß ich, ob ich über die Befehlszeile Windows-Administratorrechte habe? Besonders unter Windows7 ?

Gibt es eine Entsprechung zu Linux id?

Radek
quelle
idzeigt nicht die Berechtigungen eines Benutzers an, sondern die id. "administrative Rechte" können unter anderem von abgerufen werden sudo. dann ist die Ausgabe von idbedeutungslos, um herauszufinden, was der Benutzer tun kann . nur als Nebenbemerkung.
Akira

Antworten:

7

Sie können das folgende Skript ausführen:

NET SESSION >nul 2>&1
IF %ERRORLEVEL% EQU 0 (
    ECHO Administrator PRIVILEGES Detected! 
) ELSE (
    ECHO NOT AN ADMIN!
)

Übrigens können Sie die Eingabeaufforderung mit Administratorrechten starten:

  1. Klicken Sie auf das Windows-Symbol
  2. Geben Sie cmddie Suchleiste ein
  3. drücken Sie Ctrl+ Shift+Enter
  4. Drücken Sie Ctrl+Coder klicken Sie auf "Ja", wenn die UAC-Meldung angezeigt wird

Zugehörige Frage zu Stackoverflow beantwortet:

https://stackoverflow.com/questions/4051883/batch-script-how-to-check-for-admin-rights

poz2k4444
quelle
1
SHIFT+CONTRL+ENTERscheint nicht auf win8 zu funktionieren.
Pacerier
@Pacerier Überprüfen Sie nach dem Klicken auf die Schaltfläche, ob die SuchfunktionWindows Start aktiviert ist. (Ich kann bestätigen, dass dies in Win 8.1 und Win 10 funktioniert)
Desillusioned
-1

Das Problem bei dieser Lösung ist, dass bei aktivierter Benutzerkontensteuerung nur ein Zugriffsverweigerungsfehler ausgegeben wird, selbst wenn Sie über Administratorrechte verfügen. Wenn Sie generell versuchen, die Administratorrechte auf dem Computer stapelweise zu testen (stellen Sie fest, dass sich der Benutzer in irgendeiner Form befindet und der Administrator auf dem Computer), ist dies unbrauchbar.

JustAnotherObserver
quelle
2
Dies ist eher ein Kommentar als eine tatsächliche Antwort auf die Frage des Autors.
Ramhound