Eine beliebige Anwendungen in Server 2008 als Dienst ausführen
Ich möchte eine beliebige Anwendung unter Windows Server 2008 als Dienst ausführen (unter Windows Server 2003 ging das mit srvany).
Hallo liebe Kollegen,
ich habe einen Windows Server 2003, unter dem einige Anwendungen wie zB der Jabberserver "Openfire" und viele weitere, als Dienst ausgeführt werden. Damals hatte ich das unter Server 2003 mit "srvany" aus den Windows Server 2003 Resource Kit Tools gemacht.
Nun sollen diese Anwendungen unter Server 2008 als Dienst laufen. Leider gibt es meines Wissens unter Server 2008 weder den Befehl "srvany" noch Windows Server 2008 Resource Kit Tools, wo dieser Befehl enthalten sein könnte.
Kann mir von euch jemand weiterhelfen?
Liebe Grüße,
V..
Hallo liebe Kollegen,
ich habe einen Windows Server 2003, unter dem einige Anwendungen wie zB der Jabberserver "Openfire" und viele weitere, als Dienst ausgeführt werden. Damals hatte ich das unter Server 2003 mit "srvany" aus den Windows Server 2003 Resource Kit Tools gemacht.
Nun sollen diese Anwendungen unter Server 2008 als Dienst laufen. Leider gibt es meines Wissens unter Server 2008 weder den Befehl "srvany" noch Windows Server 2008 Resource Kit Tools, wo dieser Befehl enthalten sein könnte.
Kann mir von euch jemand weiterhelfen?
Liebe Grüße,
V..
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 122341
Url: https://administrator.de/contentid/122341
Ausgedruckt am: 22.11.2024 um 05:11 Uhr
7 Kommentare
Neuester Kommentar
Hey Venator,
um beliebige Anwendungen als Dienst laufen zu lassen benutze ich das Tool "runAsSvc.exe".
Habe damit sehr gute, zuverlässige Erfahrungen gemacht.
Das Tool steht zum Freedownload bspw. bereit unter:
http://www.wintotal.de/Software/index.php?id=3328
Es handelt sich um Freeware.
Gruß Mathias
um beliebige Anwendungen als Dienst laufen zu lassen benutze ich das Tool "runAsSvc.exe".
Habe damit sehr gute, zuverlässige Erfahrungen gemacht.
Das Tool steht zum Freedownload bspw. bereit unter:
http://www.wintotal.de/Software/index.php?id=3328
Es handelt sich um Freeware.
Gruß Mathias
Hallo Venator,
konform mit Server 2008 gehst du mit dem SC Komando.
http://support.microsoft.com/kb/251192
SC Commands:
query-----------Queries the status for a service, or enumerates the status for types of services.
queryex---------Queries the extended status for a service, or enumerates the status for types of services.
start-----------Starts a service.
pause-----------Sends a PAUSE control request to a service.
interrogate-----Sends an INTERROGATE control request to a service.
continue--------Sends a CONTINUE control request to a service.
stop------------Sends a STOP request to a service.
config----------Changes the configuration of a service (persistant).
description-----Changes the description of a service.
failure---------Changes the actions taken by a service upon failure.
qc--------------Queries the configuration information for a service.
qdescription----Queries the description for a service.
qfailure--------Queries the actions taken by a service upon failure.
delete----------Deletes a service (from the registry).
create----------Creates a service. (adds it to the registry).
control---------Sends a control to a service.
sdshow----------Displays a service's security descriptor.
sdset-----------Sets a service's security descriptor.
GetDisplayName--Gets the DisplayName for a service.
GetKeyName------Gets the ServiceKeyName for a service.
EnumDepend------Enumerates Service Dependencies.
To create a service, simply use
<path>\sc.exe create "Service Name" binPath= "C:\Your Program.exe"
Peter
konform mit Server 2008 gehst du mit dem SC Komando.
http://support.microsoft.com/kb/251192
SC Commands:
query-----------Queries the status for a service, or enumerates the status for types of services.
queryex---------Queries the extended status for a service, or enumerates the status for types of services.
start-----------Starts a service.
pause-----------Sends a PAUSE control request to a service.
interrogate-----Sends an INTERROGATE control request to a service.
continue--------Sends a CONTINUE control request to a service.
stop------------Sends a STOP request to a service.
config----------Changes the configuration of a service (persistant).
description-----Changes the description of a service.
failure---------Changes the actions taken by a service upon failure.
qc--------------Queries the configuration information for a service.
qdescription----Queries the description for a service.
qfailure--------Queries the actions taken by a service upon failure.
delete----------Deletes a service (from the registry).
create----------Creates a service. (adds it to the registry).
control---------Sends a control to a service.
sdshow----------Displays a service's security descriptor.
sdset-----------Sets a service's security descriptor.
GetDisplayName--Gets the DisplayName for a service.
GetKeyName------Gets the ServiceKeyName for a service.
EnumDepend------Enumerates Service Dependencies.
To create a service, simply use
<path>\sc.exe create "Service Name" binPath= "C:\Your Program.exe"
Peter
Hallo Admins,
Ich habe hier ein Programm. Genau gesagt den Inbit Messenger Server/Client. Das Problem ist Die Server-Anwendung wird beim abmelden vom Server (Windows Server 2008) beendet.
Nun habe ich mir das nette kleine Tool "runAsSvc.exe" zur Hilfe genommen. Damit kann ich die Server-Anwendung als Dienst starten lassen. Dies hat so weit wohl auch geklappt. Der Dienst wird zumindest korrekt in der Dienste-Konsole angezeigt.
Jedoch wird die Anwendung selber doch nicht ausgeführt. Jedenfalls wird es nicht unten rechts in der Startleiste als Systemicon angezeigt und die Clients können auch nicht zur Server-Anwendung verbinden.
Bei Start des Tool "runAsSvc.exe" sind einige Einstellungen vorzunehmen. Bei Parameter und bei Arbeitsverzeichnis weiß ich allerdings nicht ob und was ich dort eintragen muss.
Hat jemand Erfahrungen mit dem Tool "runAsSvc.exe"?
Ich habe hier ein Programm. Genau gesagt den Inbit Messenger Server/Client. Das Problem ist Die Server-Anwendung wird beim abmelden vom Server (Windows Server 2008) beendet.
Nun habe ich mir das nette kleine Tool "runAsSvc.exe" zur Hilfe genommen. Damit kann ich die Server-Anwendung als Dienst starten lassen. Dies hat so weit wohl auch geklappt. Der Dienst wird zumindest korrekt in der Dienste-Konsole angezeigt.
Jedoch wird die Anwendung selber doch nicht ausgeführt. Jedenfalls wird es nicht unten rechts in der Startleiste als Systemicon angezeigt und die Clients können auch nicht zur Server-Anwendung verbinden.
Bei Start des Tool "runAsSvc.exe" sind einige Einstellungen vorzunehmen. Bei Parameter und bei Arbeitsverzeichnis weiß ich allerdings nicht ob und was ich dort eintragen muss.
Hat jemand Erfahrungen mit dem Tool "runAsSvc.exe"?
Hallo Boris,
Klingt plausibel so weit. Jedoch können die Clients den Dienst nicht erreichen. Wie gesagt in der Dienst-Liste ist er eingetragen und auch gestartet. Hier mal die genauen Einstellungen die ich angegeben habe.
Dienstname: Inbit Messenger Server
Beschreibung: Dies und das...
Pfad zur Exe-Datei: C:\Program Files (x86)\Inbit\Inbit Messenger Server\IMS.EXE
Parameter:
Arbeitsverzeichnis:
Wenn ich mir nun aber die Eigenschaften des Dienstes anzeigen lassen steht etwas anderes darin.
Dienstname: {08CECC71-A9B1-417d-AB3A-C57C4F854F53}770546950
Anzeigename: Inbit Messenger Server
Beschreibung: Dies und das...
Pfad zur Exe-Datei: "C:\Program Files (x86)\Inbit\Inbit Messenger Server\RunAsSvc.exe" -s {08CECC71-A9B1-417d-AB3A-C57C4F854F53}770546950
Starttyp: Automatisch
Parameter:
Anmelden als: Lokales Systemkonto
Habe ich da was falsch gemacht. Löschen kann ich den Dienst auch nicht direkt. geht wohl nur über die Registrierung?
Klingt plausibel so weit. Jedoch können die Clients den Dienst nicht erreichen. Wie gesagt in der Dienst-Liste ist er eingetragen und auch gestartet. Hier mal die genauen Einstellungen die ich angegeben habe.
Dienstname: Inbit Messenger Server
Beschreibung: Dies und das...
Pfad zur Exe-Datei: C:\Program Files (x86)\Inbit\Inbit Messenger Server\IMS.EXE
Parameter:
Arbeitsverzeichnis:
Wenn ich mir nun aber die Eigenschaften des Dienstes anzeigen lassen steht etwas anderes darin.
Dienstname: {08CECC71-A9B1-417d-AB3A-C57C4F854F53}770546950
Anzeigename: Inbit Messenger Server
Beschreibung: Dies und das...
Pfad zur Exe-Datei: "C:\Program Files (x86)\Inbit\Inbit Messenger Server\RunAsSvc.exe" -s {08CECC71-A9B1-417d-AB3A-C57C4F854F53}770546950
Starttyp: Automatisch
Parameter:
Anmelden als: Lokales Systemkonto
Habe ich da was falsch gemacht. Löschen kann ich den Dienst auch nicht direkt. geht wohl nur über die Registrierung?
Kurzer abschließender Bericht.
Kurz um, es löft jetzt. Leider kann ich nicht mehr genau sagen woran es gelegen hat. Ich bin die Werte in der Registrierung Schritt für Schritt durchgegangen und habe etwas rumprobiert. Hier und da einen Parameter verändert. Und, prompt hat es geklappt. Der Inbit Server läuft nun auf unserem Exchange Server 2008 als Dienst stabil.
Das finde ich deswegen super, weil ich die Einstellung von den Leuten von Inbit bezüglich Ihrer kostenlosen Version, ich sage mal nicht meinen Erwartungen entsprochen hat.
Ich hatte den Support angeschrieben und auf das Problem hingewiesen das bei der kostenlose Version der Inbit Server beim abmelden immer beendet wird. Die Antwort darauf war, dies sein so gewollt und man könne ja auf die Lizenzversion umsteigen. Das ist nach meinem Dafürhalten Bauernfängerei. Erst eine kostenlose Version mit Server-Anwendung zum Download anzubieten. Dann aber das wichtige Detail den Server als Dienst laufen lassen zu können nicht mit zu implementieren. Da die kostenlose Version bis ich glaube 10 User geeignet ist, sollte sie doch gerade kleinen Startups helfen ihr Geschäft in den Griff zu bekommen. Wenn sie dann wachsen und mit der kostenlosen Anwendung zufrieden waren werden sie sicher gerne eine Lizenz für weitere User bezahlen. Dies ist doch die gängige Strategie die bei kostenlosen Versionen gefahren wird.
Beste Grüße michak
Kurz um, es löft jetzt. Leider kann ich nicht mehr genau sagen woran es gelegen hat. Ich bin die Werte in der Registrierung Schritt für Schritt durchgegangen und habe etwas rumprobiert. Hier und da einen Parameter verändert. Und, prompt hat es geklappt. Der Inbit Server läuft nun auf unserem Exchange Server 2008 als Dienst stabil.
Das finde ich deswegen super, weil ich die Einstellung von den Leuten von Inbit bezüglich Ihrer kostenlosen Version, ich sage mal nicht meinen Erwartungen entsprochen hat.
Ich hatte den Support angeschrieben und auf das Problem hingewiesen das bei der kostenlose Version der Inbit Server beim abmelden immer beendet wird. Die Antwort darauf war, dies sein so gewollt und man könne ja auf die Lizenzversion umsteigen. Das ist nach meinem Dafürhalten Bauernfängerei. Erst eine kostenlose Version mit Server-Anwendung zum Download anzubieten. Dann aber das wichtige Detail den Server als Dienst laufen lassen zu können nicht mit zu implementieren. Da die kostenlose Version bis ich glaube 10 User geeignet ist, sollte sie doch gerade kleinen Startups helfen ihr Geschäft in den Griff zu bekommen. Wenn sie dann wachsen und mit der kostenlosen Anwendung zufrieden waren werden sie sicher gerne eine Lizenz für weitere User bezahlen. Dies ist doch die gängige Strategie die bei kostenlosen Versionen gefahren wird.
Beste Grüße michak