Erzwingen Sie die Aufforderung cmd.exe, NICHT als Administrator auszuführen

22152
deadlydog

In Bezug auf meine andere Frage muss ich die Eingabeaufforderung NICHT als Administrator ausführen können. Wenn ich eine Eingabeaufforderung starte, entweder über das Startmenü oder durch Doppelklicken auf die C:\Windows\System32\cmd.exeDatei im Datei-Explorer, wird sie mit erhöhten Berechtigungen ausgeführt.

Cmd.exe running as admin

Wie kann ich es so ausführen, dass es nur im normalen Modus ohne Erhöhung läuft? Cmd.exe muss nicht als Administrator ausgeführt werden. Wenn Sie es starten, wird es normalerweise nicht als Administrator ausgeführt. Aus irgendeinem Grund wird es standardmäßig auf diesem Computer als Administrator ausgeführt. Dies ist auf einem Windows Server 2012 R2-Server. Mein Konto, mit dem ich angemeldet bin, hat Administratorrechte (aber es ist nicht das standardmäßige vordefinierte Administratorbenutzerkonto). Die einzige Problemumgehung, die ich mir vorstellen kann, ist, es als einen anderen Benutzer auszuführen, der keine Administratorrechte hat Ich muss zunächst ein Nicht-Administratorkonto auf dem Server erstellen, was übermäßig erscheint. Gibt es einen einfacheren Weg?

19
Sie haben dies nie versucht, aber erstellen Sie eine Cmd-Verknüpfung auf dem Desktop. Führen Sie Eigenschaften für die Verknüpfung aus. Klicken Sie dann auf die Schaltfläche Erweitert auf der Registerkarte "Verknüpfung". Können Sie die Option "Ausführen als Administrator" deaktivieren? Moab vor 9 Jahren 0
Sehen Sie etwas im Win-X-Menü (oder klicken Sie mit der rechten Maustaste auf die Schaltfläche Start), wenn Sie als Administrator ausgeführt werden? (Derzeit nicht in der Lage, die Version des Servers zu testen.) paradroid vor 9 Jahren 0
@duDE Ich habe Runas ausprobiert und die cmd.exe als anderer Benutzer gestartet, aber immer noch als Administrator. Die Titelleiste lautete `Administrator: cmd.exe (ausgeführt als Domäne \ Benutzername)`. @Moah Ich habe das auch versucht, aber die Verknüpfung hat den Lauf als Administrator nicht überprüft. @paradroid Win + X listet sowohl die Eingabeaufforderung als auch die Eingabeaufforderung (Admin) auf, aber beide starten die Eingabeaufforderung als admin. Danke für die Vorschläge, Jungs :) deadlydog vor 9 Jahren 0
Sie können Process Explorer von Sysinternals aus verwenden. Öffnen Sie Procexp als Admin und gehen Sie zu `Datei` ->` Als begrenzter Benutzer ausführen`. Ein Laufbalken wird angezeigt, und Sie können "cmd" eingeben oder was immer Sie möchten. https://technet.microsoft.com/de-de/sysinternals/ Sie sind richtig, Runas erhöht sich immer, wenn der Benutzer eine Erhöhung durchführen kann. Sie könnten einen nicht anhebbaren Benutzer erstellen und als solcher ausführen, wenn Sie Runas wirklich verwenden möchten. Procexp ist einfacher. Stellen Sie jedoch sicher, dass cmd.exe nicht als Admin unter der Registerkarte Eigenschaften -> Kompatibilität ausgeführt wird. Frank Thomas vor 9 Jahren 0
"Mein Konto, mit dem ich angemeldet bin, ist ein Admin." AFAIK. Es gibt einen reg und / oder gpo-Hack, um einen Serveradministrator dazu zu bringen, alles erhöht auszuführen. Hast du das an? Und / oder haben Sie UAC als @kreemoweet impliziert? underscore_d vor 9 Jahren 0
Ja, ich hatte die UAC ausgeschaltet. Durch Einschalten und Neustart wurde das Problem behoben. Interessanterweise habe ich die Benutzerkontensteuerung wieder ausgeschaltet und neu gestartet, und das Problem kehrte nicht zurück. Ich kann cmd jetzt nicht mehr wie gewohnt starten. Vielleicht brauchte der Server nur einen Neustart. deadlydog vor 9 Jahren 0
Mögliches Duplikat von [Erzwingen, dass ein Programm \ * ohne \ * Administratorrechte oder UAC ausgeführt wird?] (http://superuser.com/questions/171917/force-a-program-to-run-without-administrator-privileges-or -uac) cybermonkey vor 9 Jahren 2

2 Antworten auf die Frage

23
kreemoweet

Aktivieren Sie die Benutzerkontensteuerung wieder. Wenn diese Option aktiviert ist, wird kein Programm, das Sie starten, automatisch als Administrator ausgeführt.

Es sei denn, Sie haben festgelegt, dass sie immer als Administrator im Kompatibilitätsmodus für alle Benutzer ausgeführt werden. Die App lehnt den Start für einen nicht anhebbaren Benutzer ab. Frank Thomas vor 9 Jahren 0
1
BlueCollar

Die kurzfristige Lösung:

  1. Suchen Sie nach einem Symbol, um die Eingabeaufforderung auszuführen.
  2. Shift Rechtsklick -> "Als anderer Benutzer ausführen"
  3. Geben Sie dann ein Nicht-Admin-Benutzerkonto an.

Die langfristige Lösung: Suchen Sie in Ihren Registrierungsschlüsseln nach 'RUNASADMIN' und löschen Sie alle Einträge einschließlich cmd.exe

Ich habe in der Registry nach RUNASADMIN gesucht, aber nichts gefunden. deadlydog vor 9 Jahren 0
Haben Sie auch die temporäre Lösung ausprobiert? Die langfristige Lösung ist nur eine Möglichkeit. Versuchen Sie dann, in Ihrer Registrierung nach cmd.exe zu suchen, und arbeiten Sie rückwärts. BlueCollar vor 9 Jahren 0
Würde die vorübergehende Lösung nicht erfordern, dass er sich bei einem anderen Benutzer anmeldet, einem normalen Benutzer (etwas, das er in seiner Frage nicht tun wollte)? Insane vor 9 Jahren 0
Der erste Gedanke war, Guest-Zugangsdaten zu verwenden, die kein anderer Benutzer sein müsste BlueCollar vor 9 Jahren 0
@Insane: Wirklich albern, wirklich: Das OP möchte `cmd.exe` als einen anderen Benutzer als Administrator ausführen, möchte aber keinen anderen Benutzer als Administrator erstellen? Es ist eine Unsinnanforderung. Lightness Races in Orbit vor 9 Jahren 3
@LightnessRacesinOrbit Benutzer ist nicht identisch mit Rolle. Wenn Sie über Administratorrechte verfügen, werden diese Berechtigungen nicht automatisch für jedes von Ihnen ausgeführte Programm vergeben. - Das heißt, Sie sollten sich nicht mit Administratorrechten anmelden, es sei denn, Sie benötigen sie wirklich. Dies bedeutet, dass Sie Konten haben sollten, die dieses Recht nicht haben. Taemyr vor 9 Jahren 2
@ Taemyr: Hmm okay. Trotzdem wirkt alles logisch. Lightness Races in Orbit vor 9 Jahren 0