Hallo,
es ist geplant einen Dienst auf mehrere Windows Systeme laufen zu lassen. Über ein Windows System sollen anschließend Informationen an den Dienst der anderen Systeme übertragen werden, wo die Informationen weiter verarbeitet werden sollen.
Konkret geht es um den Shutdown-Befehl. Von einem System soll bei Bedarf ein Shutdown-Signal an ein anderes Windws-System übermittelt werden.
Der Original Shutdown-Befehl unterstützt angeblich auch ein Remote-Shutdown-Vorgang. Jedoch wird in einer Arbeitsgruppen-Umgebung (ohne Windows Server-Domain) stets eine "Nicht authorisiert"-Fehlermeldung zurückgegeben, wenn die Benutzerkennung vom jeweiligen Lokalen Admin angegeben wird.
Da der Shutdown-Befehl somit nur zuverlässig lokal ausgeführt werden kann. Soll nun ein neuer Dienst die Information zum Herunterfahren des Systems entgegennehmen und anschließend den Shutdown-Befehl ausführen.
Ich selbst hab noch keine Erfahrungen mit der Programmierung von Diensten und mit Interprozesscommunication gemacht.
Soweit ich weiß, muss hierbei auch für die Firewall eine Freigabe erstellt werden, damit ein Dienst überhaupt von externe Systemen Informationen ntgegennehmen kann.
Wenn es ein Tutorial zum Thema Interprozesscommunikation gibt, wäre mir auch geholfen.
es ist geplant einen Dienst auf mehrere Windows Systeme laufen zu lassen. Über ein Windows System sollen anschließend Informationen an den Dienst der anderen Systeme übertragen werden, wo die Informationen weiter verarbeitet werden sollen.
Konkret geht es um den Shutdown-Befehl. Von einem System soll bei Bedarf ein Shutdown-Signal an ein anderes Windws-System übermittelt werden.
Der Original Shutdown-Befehl unterstützt angeblich auch ein Remote-Shutdown-Vorgang. Jedoch wird in einer Arbeitsgruppen-Umgebung (ohne Windows Server-Domain) stets eine "Nicht authorisiert"-Fehlermeldung zurückgegeben, wenn die Benutzerkennung vom jeweiligen Lokalen Admin angegeben wird.
Da der Shutdown-Befehl somit nur zuverlässig lokal ausgeführt werden kann. Soll nun ein neuer Dienst die Information zum Herunterfahren des Systems entgegennehmen und anschließend den Shutdown-Befehl ausführen.
Ich selbst hab noch keine Erfahrungen mit der Programmierung von Diensten und mit Interprozesscommunication gemacht.
Soweit ich weiß, muss hierbei auch für die Firewall eine Freigabe erstellt werden, damit ein Dienst überhaupt von externe Systemen Informationen ntgegennehmen kann.
Wenn es ein Tutorial zum Thema Interprozesscommunikation gibt, wäre mir auch geholfen.