Systemsteurung als Admin ausführen
Hallo,
ich muss mich täglich auf verschiedene Rechner die sich auf eine bestimmte Domain befinden über Remotetools einlogen und auch mal über Systemsteuerung programme deinstallieren. Nun muss manchmal das ganze zügig gehen und möglichst ohne abmelden. der user hat aber keine Adminrechte um Programme zu deinstallieren. Meine frage lautet:
Wie kann ich Systemsteurung als Admin ausführen ohne Adminrechte auf dem PC zu haben und ohne den User abzumelden?
tastenkombies und bats wie diese
runas /user:es-area1\adm_gdna "rundll32.exe shell32.dll, Control_RunDLL appwiz.cpl"
habe ich schon ausprobiert.
ich muss mich täglich auf verschiedene Rechner die sich auf eine bestimmte Domain befinden über Remotetools einlogen und auch mal über Systemsteuerung programme deinstallieren. Nun muss manchmal das ganze zügig gehen und möglichst ohne abmelden. der user hat aber keine Adminrechte um Programme zu deinstallieren. Meine frage lautet:
Wie kann ich Systemsteurung als Admin ausführen ohne Adminrechte auf dem PC zu haben und ohne den User abzumelden?
tastenkombies und bats wie diese
runas /user:es-area1\adm_gdna "rundll32.exe shell32.dll, Control_RunDLL appwiz.cpl"
habe ich schon ausprobiert.
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 220985
Url: https://administrator.de/contentid/220985
Ausgedruckt am: 17.11.2024 um 17:11 Uhr
6 Kommentare
Neuester Kommentar
Hallo djasupport,
eine möglichkeit wäre, eine Admin-Console zu öffnen und dann die Anwendung via WMI zu deinstallieren:
Im Where-Clause lässt sich auch mit 'Like' arbeiten um nicht den ganzen Namen angeben zu müssen.
Deine obigen Befehle um das Control-Panel als Admin aufzurufen funktionieren nur korrekt wenn du in den Explorer-Ordner-Optionen angibst das Explorer-Fenster jeweils in einem separatem Prozess aufgerufen werden. Die Systemsteuerung ist ja auch nur ein Explorer-Fenster, welches eben in einem separaten Prozess gestartet werden muss damit sie Admin-Rechte bekommt, ansonsten läuft sie immer mit den Rechten des aktuell angemeldeten Users.
Grüße Uwe
eine möglichkeit wäre, eine Admin-Console zu öffnen und dann die Anwendung via WMI zu deinstallieren:
wmic product where (name="Adobe Acrobat 9 Standard - English, Francais, Deutsch") call uninstall
Deine obigen Befehle um das Control-Panel als Admin aufzurufen funktionieren nur korrekt wenn du in den Explorer-Ordner-Optionen angibst das Explorer-Fenster jeweils in einem separatem Prozess aufgerufen werden. Die Systemsteuerung ist ja auch nur ein Explorer-Fenster, welches eben in einem separaten Prozess gestartet werden muss damit sie Admin-Rechte bekommt, ansonsten läuft sie immer mit den Rechten des aktuell angemeldeten Users.
Grüße Uwe
Hallo djasupport,
ich habe so was in der Art für unseren UHD über ein Batchfile realisiert. Hierbei ist es natürlich von Vorteil, wenn ein Domainuser in der Gruppe der lokalen Administratoren ist.
Wie gesagt habe ich das folgendermaßen realisiert:
1. CMD für die Abfrage des Kennwortes und starten der zweiten als dieser User mit erweiterten Berechtigungen:
runas /env /noprofile /user:Benutzername@domäne "Pfad_zur_zweiten_Daten.cmd"
2. CMD für die Auswahl von Kommandos per Auswahl:
@echo off
mode con: lines=50
:0
CLS
ECHO ----------------
ECHO UHD-Tools
ECHO ----------------
ECHO 10: Systemsteuerung öffnen
ECHO E: Exit
SET choice=
SET /p choice=
IF '%choice%' == '10' GOTO 10
IF '%choice%' == 'E' GOTO E
IF '%choice%' == 'e' GOTO E
ECHO Falsche Eingabe. Bitte erneut vesuchen
GOTO :0
:10
cls
rundll32.exe shell32.dll, Control_RunDLL appwiz.cpl
GOTO :0
Bei uns hat diese Batch ca. 60 Einträge für alltägliche Aufgaben. Die Kennwortabfrage ist damit auch nicht sichtbar und kann Remote ausgeführt werden und die Datei kann, da kein Kennwort enthalten z.B. im Netz liegen.
Hoffentlich hilft es Dir.
Gruß
Jaeger1983
ich habe so was in der Art für unseren UHD über ein Batchfile realisiert. Hierbei ist es natürlich von Vorteil, wenn ein Domainuser in der Gruppe der lokalen Administratoren ist.
Wie gesagt habe ich das folgendermaßen realisiert:
1. CMD für die Abfrage des Kennwortes und starten der zweiten als dieser User mit erweiterten Berechtigungen:
runas /env /noprofile /user:Benutzername@domäne "Pfad_zur_zweiten_Daten.cmd"
2. CMD für die Auswahl von Kommandos per Auswahl:
@echo off
mode con: lines=50
:0
CLS
ECHO ----------------
ECHO UHD-Tools
ECHO ----------------
ECHO 10: Systemsteuerung öffnen
ECHO E: Exit
SET choice=
SET /p choice=
IF '%choice%' == '10' GOTO 10
IF '%choice%' == 'E' GOTO E
IF '%choice%' == 'e' GOTO E
ECHO Falsche Eingabe. Bitte erneut vesuchen
GOTO :0
:10
cls
rundll32.exe shell32.dll, Control_RunDLL appwiz.cpl
GOTO :0
Bei uns hat diese Batch ca. 60 Einträge für alltägliche Aufgaben. Die Kennwortabfrage ist damit auch nicht sichtbar und kann Remote ausgeführt werden und die Datei kann, da kein Kennwort enthalten z.B. im Netz liegen.
Hoffentlich hilft es Dir.
Gruß
Jaeger1983
Die Systemsteuerung und viele Elemente darin sind Explorer-Namespaces, da helfen Dir die "üblichen" Tricks nicht. Deine Anforderung läßt sich nur umsetzen, wenn Du dem Explorer beibringst,dass er als Admin gestartet werden darf: http://www.msfn.org/board/topic/144776-unable-to-open-an-elevated-windo ...
Achtung: Dieser "Admin-Explorer" ist kaum von anderen Explorer-Fenstern zu unterscheiden...
Achtung: Dieser "Admin-Explorer" ist kaum von anderen Explorer-Fenstern zu unterscheiden...