Verwenden von "Runas" mit "Administrator" -Konto im Vergleich zu anderen Administratorkonten

12

Auf meinem Computer habe ich zwei Administratorkonten. Das Standard-Administratorkonto mit dem Namen "Administrator" und ein neues Administratorkonto mit dem Namen "testadmin".

Wenn ich die folgenden Befehle ausführe:

runas /user:testadmin cmd.exe
runas /user:Administrator cmd.exe

Die erste öffnet eine neue cmd.exe als "testadmin", läuft aber nicht wirklich im Administratormodus, dh ich erhalte die Meldung "Zugriff verweigert", wenn ich versuche, in C: \ Windows zu schreiben.

Das zweite Fenster öffnet eine neue cmd.exe als "Administrator", die jedoch im echten Administratormodus ausgeführt wird. Ich kann erfolgreich in jeden Ordner auf meinem Computer schreiben.

Der Name des ersten Fensters lautet "cmd.exe (ausgeführt als [Computername] \ testadmin)".

Der Name des zweiten Fensters lautet " Administrator: cmd.exe (ausgeführt als [Computername] \ Administrator)".

Wenn beide Konten Administratorrechte haben, warum gibt es hier einen Unterschied im Verhalten? Ich hasse es, dass ich als Testadmin im echten Administrator-Modus kein Fenster über die Befehlszeile öffnen kann ... es ist wirklich nervig.

JoeCool
quelle
2
Das Problem ist nicht, ob es sich bei den Konten um Administratoren handelt oder nicht, sondern ob das, was sie ausführen, erhöht ist oder nicht. Das Konto mit dem Namen "Administrator" wird automatisch erhöht. Konten, die lokale Administratoren sind, aber nicht Administrator genannt werden, werden nicht automatisch erhöht. Existiert luaexec.exe in Ihrem Pfad? Wenn ja, versuchen Sie es mit runas / user: testadmin luaexec.exe -w -f cmd.exe / k. Dies sollte zu einer UAC-Eingabeaufforderung führen. Wenn Sie auf Ja oder OK oder was auch immer klicken, wird sie ordnungsgemäß ausgeführt.
Mark Allen
Möglicherweise können Sie die Option / trustlevel verwenden. Ich habe dies nicht persönlich verwendet, aber es könnte beim Erhöhen helfen.
Phillip R.
Der Grund, warum dieses Problem wichtig ist, besteht darin, dass ich Programme ausführen möchte, die über eine Batchdatei erstellt wurden, während ich mit einem anderen Administratorkonto als "Administrator" angemeldet war. Und es scheint mir offensichtlich, dass dies einfach sein sollte , wenn man bedenkt, dass es sich bei meinem Testadmin-Konto in der Tat um ein Administratorkonto handelt.
JoeCool
Sie können auch psexec von sysinternals anstelle von runas ausprobieren. technet.microsoft.com/en-us/sysinternals/bb897553.aspx - es kann und alles erhöhen.
Mark Allen

Antworten:

4

Ich gehe davon aus, dass Sie sich auf ein Windows 7-Betriebssystem oder ähnliches beziehen. Der Grund, warum Sie den Unterschied zwischen den beiden Benutzerkonten sehen, ist, dass Microsoft vor einiger Zeit, als Vista herauskam, seine Berechtigungsrichtlinien ein wenig geändert hat. Anders als in XP, als Sie ein Administratorkonto erstellt haben, hatte es alle Rechte, die das übliche Administratorkonto besitzen würde. In Vista und Windows 7 sind Sie nun ein Pseudo-Administrator, sofern Sie nicht als tatsächlicher Administrator angemeldet sind. In den meisten Fällen können Sie die Eingabeaufforderung ausführen, indem Sie mit der rechten Maustaste auf das Programm cmd.exe klicken und sich für die Ausführung als Administrator entscheiden, um die gewünschten Ergebnisse zu erhalten. In einigen Fällen müssen Sie sich jedoch beim tatsächlichen Administratorkonto anmelden, um Ihre Aufgaben auszuführen. Der Hauptgrund dafür war, zu verhindern, dass Viren ihre böse Arbeit verrichten und eine Maschine.

Ich habe festgestellt, dass bestimmte Software direkt über das "Administrator" -Konto installiert oder deinstalliert werden muss, andernfalls funktionieren sie nicht. Ich hoffe, das wirft ein wenig Licht auf die Situation.

Prost

Frank R
quelle
0

Die Konten verfügen wahrscheinlich nicht über dieselben Berechtigungen, da möglicherweise eine Richtlinie vorhanden ist, die direkt auf das Administratorkonto anstelle der Gruppe Administratoren angewendet wird.

Aber in Ihrer speziellen Situation scheint es, dass die Testadmin-Runen nicht mit erhöhten Rechten ausgeführt werden. Mal sehen, ob das hilft.

Ricardo Gomes
quelle
0

Es ist wirklich ärgerlich, weil Sie möchten, dass etwas so schnell wie ein Administrator ausgeführt wird, anstatt jedes Mal mit der rechten Maustaste darauf zu klicken und "Als Administrator ausführen" usw. auszuwählen.

Ich habe eine Problemumgehung gefunden. Erstellen Sie eine Verknüpfung, die Sie als Administrator ausführen möchten (z. B. cmd.exe), und wenden Sie die Eigenschaft "Als Administrator ausführen" auf diese Verknüpfung an:

Bildbeschreibung hier eingeben

Jetzt können Sie diese Verknüpfung schnell ausführen und das gewünschte Programm wird wie erwartet als Administrator ausgeführt.

Atul
quelle