| Ausführung | 1.16 |
|---|---|
| Herausgeber | Developex |
| Veröffentlichungsdatum | 26.01.2014 |
| Datum hinzugefügt | 26.01.2014 |
| Os Anforderungen | Windows 2003, Windows Vista, Windows, Windows 2000, Windows 8, Windows Server 2008, Windows 7, Windows XP |
| Bedarf | Administrator account |
| Downloads insgesamt | 988 |
| Preis | Free |
Beschreibung
Aus Sicherheitsgründen ist das Erstellen eines neuen Prozesses aus dem Windows-Dienst keine einfache Aufgabe, insbesondere wenn Sie eine Anwendung mit GUI unter Windows 2008/Windows Vista/Windows 7 unter einem bestimmten Benutzerkonto ausführen müssen.
DevxExec ist genau darauf ausgelegt, Anwendungen von einem Windows-Dienst auszuführen. Mit DevxExec können Sie Anwendungen von Ihrem Dienst unter Lokales System, Netzwerkdienst oder einem bestimmten Benutzerkonto ausführen.
Es besteht sogar die Möglichkeit, eine Sitzung für die laufende Anwendung anzugeben. Wenn also mehrere Benutzer per Remotedesktop mit dem Computer verbunden sind, können Sie festlegen, auf welchem Desktop die Anwendung gestartet werden soll.
Es hat eine Befehlszeilenschnittstelle. Um die Hilfe anzuzeigen, führen Sie DevxExec ohne Parameter aus.
DevxExec ist für die nichtkommerzielle Nutzung kostenlos.
DevxExec.exe /Benutzer: Administrator /Passwort:qwerty cmd.exe
devxexec.exe-Desktop:winsta0\winlogon
Dieser Befehl gewährt dem Benutzer automatisch Administratorberechtigungen auf der entsprechenden Fensterstation und dem Desktop und führt eine Befehlsshell aus.
Betrachten wir folgendes Szenario. Sie haben einen Windows-Dienst ausgeführt. Benutzer John Doe hat sich am Computer angemeldet. Und Sie möchten, dass Ihr Dienst die Anwendung startet, die John Doe auf seinem aktuellen Desktop angezeigt wird. Mit anderen Worten, Sie müssen einen neuen Prozess in einer anderen Sitzung ausführen.
Auch hier können Sie DevxExec verwenden. Es hat einen speziellen Parameter /sessionid, um die Sitzung anzugeben, in der Sie einen neuen Prozess ausführen möchten. Dieser Befehl könnte beispielsweise eine Befehlsshell für einen angemeldeten Benutzer unter Administrator starten.
DevxExec.exe /Benutzer: Marcus /Passwort:qwerty /sessionid:1 cmd.exe
Devxexec ist das Tool, das es ermöglicht, Prozesse unter verschiedenen Benutzerkonten auszuführen, ohne das Passwort zu kennen.
Es ist sogar möglich, einen Prozess unter einem Domänenkonto auszuführen, ohne sein Passwort anzugeben!
Sie können Devxexec verwenden, um einen Prozess unter SYSTEM, NETWORK_SERVICE, TrustedInstaller in einer interaktiven Sitzung auszuführen.