Eigenschaften eines Dienstes unter Windows per Befehl direkt aufrufen?
Hallo,
ich möchte gerne einen bestimmten in Windows eingetragenen Dienst direkt per Befehl aufrufen können. Im Idealfall sollte der Reiter "Anmelden" sofort geöffnet sein.
Mir ist klar, dass ich über "services.msc" direkt in die Übersicht der Dienste gelangen kann.
Gibt es entsprechende Parameter, die bei "services.msc" übergeben werden können oder kann so etwas eventuell auch über andere Befehle, wie "net" mit Parametern gelöst werden.
Gruß
Bitbutcher
ich möchte gerne einen bestimmten in Windows eingetragenen Dienst direkt per Befehl aufrufen können. Im Idealfall sollte der Reiter "Anmelden" sofort geöffnet sein.
Mir ist klar, dass ich über "services.msc" direkt in die Übersicht der Dienste gelangen kann.
Gibt es entsprechende Parameter, die bei "services.msc" übergeben werden können oder kann so etwas eventuell auch über andere Befehle, wie "net" mit Parametern gelöst werden.
Gruß
Bitbutcher
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 274209
Url: https://administrator.de/contentid/274209
Ausgedruckt am: 22.11.2024 um 20:11 Uhr
3 Kommentare
Neuester Kommentar
Hallo,
Net Start ...
Net Stop ...
Und falls nötig auch Runas ...
Gruß,
Peter
Net Start ...
Net Stop ...
Und falls nötig auch Runas ...
Gruß,
Peter
Moin zusammen,
ich vermute eher er möchte den Standard-Dialog eines Dienstes öffnen. Das wird nicht so einfach, da müsste man schon Reverse-Enigneering betreiben um den Einsprungpunkt für diesen expliziten Dialog in der DLL filemgmt.dll aufzurufen.
Da ist es einfacher und schneller man baut sich entweder einen Dialog selber oder nutzt die diversen Kommandozeilentools wie sc.exe oder auch Powershell mit dem du auch gleich den Account anzeigen lassen kannst unter welchem der Dienst ausgeführt wird
Beispiel:
Oder auch für die GUI-Kinder ein Powershell-Einzeiler mit Dialogen:
Grüße Uwe
ich vermute eher er möchte den Standard-Dialog eines Dienstes öffnen. Das wird nicht so einfach, da müsste man schon Reverse-Enigneering betreiben um den Einsprungpunkt für diesen expliziten Dialog in der DLL filemgmt.dll aufzurufen.
Da ist es einfacher und schneller man baut sich entweder einen Dialog selber oder nutzt die diversen Kommandozeilentools wie sc.exe oder auch Powershell mit dem du auch gleich den Account anzeigen lassen kannst unter welchem der Dienst ausgeführt wird
Beispiel:
(gwmi Win32_Service -Filter "Name = 'Spooler'").StartName
powershell -ExecutionPolicy ByPass -Command "&{[System.Reflection.Assembly]::LoadWithPartialName('Microsoft.VisualBasic');[System.Reflection.Assembly]::LoadWithPartialName('System.Windows.Forms');[System.Windows.Forms.MessageBox]::Show(\"Der Dienst läuft unter folgenden Account: `n`n\" + (gwmi Win32_Service -Filter \"Name = '$([Microsoft.VisualBasic.Interaction]::InputBox('Geben sie den Dienstnamen ein','Dienstnamen eingeben','spooler'))'\").StartName)}"