Kann runas / u: domain \ admin cmd mit den Befehlen im neuen CMD-Fenster fortgesetzt werden?

8997
Andreas

Ist es möglich, den runas /u:domain\adminBefehl mit Folgebefehlen in einem neuen CMD.EXE-Fenster fortzusetzen?

Ich habe es versucht, aber es hat nicht funktioniert: Runas anderer Benutzer, um CMD zu starten und den Befehl auszuführen

Ich möchte msra /offerramit CMD.EXE laufen, allerdings muss ich CMD zuerst als einen anderen Benutzer mit Administratorrechten ausführen, runaswie oben gezeigt.

2
Meine Befehle hatten einen Syntaxfehler. Ich habe es repariert. Dennis vor 11 Jahren 0

2 Antworten auf die Frage

3
Andy

Folgendes müssten Sie in den BAT-Befehl einfügen:

C: \ windows \ system32 \ runas.exe / u: Domäne \ Benutzername "cmd / c Start / B% windir% \ system32 \ msra.exe / offerra"

Wau .... es funktioniert sicher ... keine Erhebung MrCalvin vor 7 Jahren 0
1
Nicole Hamilton

Diese Anweisungen waren falsch und wurden behoben. Hier ist die Verwendung für runas:

RUNAS USAGE:  RUNAS [ [/noprofile | /profile] [/env] [/savecred | /netonly] ] /user:<UserName> program  RUNAS [ [/noprofile | /profile] [/env] [/savecred] ] /smartcard [/user:<UserName>] program  RUNAS /trustlevel:<TrustLevel> program 

Beachten Sie, dass Sie bei allen drei Varianten nur ein Programm angeben können, sonst nichts. Sie meinen es so: Sie können dem Programm keine Argumente als separate Wörter angeben. Alle Argumente müssen mit den Anführungszeichen in die Zeichenfolge "Programm" eingebettet werden.

Es wird auch nicht klargestellt, dass runasdie aktuellen Verzeichnisse nicht übergeben werden; es fängt immer an C:\Windows\System32. Jedes Programm, das Sie angeben, muss sich entweder in einem PATHVerzeichnis befinden oder als vollständiger Pfad angegeben werden. Sie können keinen relativen Pfad verwenden. Natürlich müssen alle ACLs in dieser ausführbaren Datei oder die Verzeichnisse in ihrem Pfad dem Benutzer den Zugriff erlauben, als den Sie ihn ausführen möchten.

Die gute Nachricht ist, dass runaseine .cmdDatei als "Programm" akzeptiert wird .

In der Praxis bedeutet dies, dass Sie, um das zu tun, was Sie möchten, wahrscheinlich eine .cmdDatei in einem Verzeichnis erstellen möchten, auf das beide Benutzer zugreifen können, und dann den vollständigen Pfad übergeben. Zum Beispiel:

runas /u:Fred "C:\Users\Public\foo.cmd" 

Die letzte Falte ist, dass runasein Programm als ein anderer Benutzer gestartet werden kann, aber es kann nicht erhöht werden. Es gibt keine Möglichkeit, die UAC-Eingabeaufforderung zu generieren. Wenn Sie etwas "als Administrator" ausführen möchtenrunas, müssen Sie das integrierte Administratorkonto aktivieren, das ohnehin mit erhöhten Rechten ausgeführt wird, und diesen Benutzernamen angeben.

Wenn das für Sie nicht funktionieren wird und Sie eine generalisierte Fähigkeit benötigen, um Argumente und / oder aktuelle Verzeichnisse zu übergeben, oder wenn Sie etwas anderes als Administrator ausführen möchten, benötigen Sie ein echtes su, wie dieses .