MaschinenStopp-Installation
===========================

Nchste Schritte:

Stellen Sie sicher, dass der IPv4-Ping (Befehl ping -4 <hostname>) zwischen 
Server und Clients in der Windows-Firewall freigeschaltet ist und die Clients 
sich per Shutdown-Befehl (shutdown -s -f -m \\<hostname>) herunter fahren lassen. 

XP/Server 2003: Entfernen Sie in der Registerkarte "Einstellungen" der vier
Geplanten Tasks das Hkchen bei Task lschen, wenn er nicht 
erneut geplant wird.

Vista/Server2008: Aktivieren Sie in der Registerkarte "Allgemein" der vier
Geplanten Tasks die Option "Unabhngig von der Benutzeranmeldung ausfhren".


Test
====

Zum Testen der Tasks klicken Sie die neu erstellten Tasks mit 
rechter Maustaste an und whlen Ausfhren.

1. Starten Sie den Task ZustandVorher. Unter C:\MaschinenStopp\Log 
werden zwei Logdateien erstellt. MaschinenStopp.log ist noch leer. 

Vorher.log sollte folgenden Inhalt haben:

======================================
03.04.2009 11:07:50 RechnerA ist ausgeschaltet.
03.04.2009 11:07:53 RechnerB ist ausgeschaltet.
03.04.2009 11:07:55 RechnerC ist ausgeschaltet.
--------------------------------------
03.04.2009 11:07:55 0 PC(s) eingeschaltet, 3 PC(s) ausgeschaltet.

RechnerA, RechnerB und RechnerC wurden angepingt und sind nicht 
erreichbar, da sie nicht in Ihrem Netz vorhanden sind. Sollten 
die beiden Logdateien nicht erstellt worden sein, ist Ihr 
Benutzername/Kennwort im geplanten Task wahrscheinlich
fehlerhaft.

Sie knnen jetzt mit den (nicht vorhandenen) Testrechnern weiter 
machen oder die Datei PCListe.txt mit Ihren eigenen Daten fllen.

2. Starten Sie den Task MaschinenStart. Die Rechner werden geweckt.

MaschinenStopp.log fllt sich:

03.04.2009 11:21:53 ======================================
03.04.2009 11:21:55 RechnerA ist aus und wird gestartet...
03.04.2009 11:22:00 RechnerB ist aus und wird gestartet...
03.04.2009 11:22:05 RechnerC ist aus und wird gestartet...

3. Starten Sie den Task ZustandNachher. Nachher.log wird erstellt:

======================================
03.04.2009 11:25:05 RechnerA ist ausgeschaltet.
03.04.2009 11:25:07 RechnerB ist ausgeschaltet.
03.04.2009 11:25:10 RechnerC ist ausgeschaltet.
--------------------------------------
03.04.2009 11:25:10 0 PC(s) eingeschaltet, 3 PC(s) ausgeschaltet.

4. Starten Sie den Task MaschinenStopp. Alle Rechner, die vorher 
ausgeschaltet waren, werden heruntergefahren. Der Shutdown-Befehl 
arbeitet mit einer zehnmintigen Verzgerung, so dass (gerade in 
der Testphase) bei versehentlichem Herunterfahren der Anwender 
noch Zeit hat, Dateien zu speichern. PCs, die zum Zeitpunkt des 
Skripts MaschinenStart.vbs eingeschaltet waren, werden zwar nicht
heruntergefahren - ber die Datei Include.txt lassen sich aber 
Ausnahmen definieren.

In MaschinenStopp.log werden folgende Eintrge protokolliert:

03.04.2009 12:55:03 ======================================
03.04.2009 12:55:06 RechnerA ist bereits heruntergefahren.
03.04.2009 12:55:08 RechnerB ist bereits heruntergefahren.
03.04.2009 12:55:10 RechnerC ist bereits heruntergefahren.



Betrieb
=======

Fllen Sie die Datei PCListe.txt mit Ihren Daten. Die Daten sollten 
im folgenden Format eingetragen werden:

RechnerA 00-17-A4-40-48-FE
RechnerB 00-2C-A4-44-A2-7B
RechnerC 00-0F-FE-D8-62-77

Als Trennzeichen zwischen Rechnername und Mac-Adresse sind Leerzeichen 
und Tabstopps erlaubt. Die Mac-Adressen lassen sich mit ipconfig /all 
oder remote mit ping  und arp -a feststellen. In groen Umgebungen 
lsst sich die PCListe.txt aus Assetmanagementsystemen exportieren.

Die Raute # am Zeilenanfang markiert eine Kommentarzeile.

In der Datei Exclude.txt werden Rechner spezifiziert, die unter keinen 
Umstnden vom Skript heruntergefahren werden sollen, selbst wenn sie  
in der PCListe.txt enthalten sind. Die Datei Include.txt enthlt die
Rechner, die auf jeden Fall heruntergefahren werden sollen, auch wenn 
sie vorher eingeschaltet waren. Im Logfile werden diese Ausnahmen jeweils 
protokolliert. In den Dateien Exclude.txt und Include.txt ist die Angabe 
der Mac-Adresse nicht notwendig. Falls sich ein Rechnername in beiden 
Dateien befindet, gewinnt Exclude.txt, d.h. der Rechner wird sicherheits-
halber nicht heruntergefahren.

04.04.2009 08:21:22 RechnerA wird heruntergefahren.
04.04.2009 08:21:24 RechnerB wird heruntergefahren.
04.04.2009 08:21:27 RechnerC wird nicht heruntergefahren, da er in der Exclude-Liste vorhanden ist.



Deinstallation
==============

Durch die Installation werden lediglich ein Verzeichnis mit Dateien und 
vier geplante Tasks angelegt. Es werden keine Eintrge in der Registry 
vorgenommen.

Zur Deinstallation melden Sie sich bitte mit Administrationsrechten am
MaschinenStopp-Server an und lschen das Verzeichnis C:\MaschinenStopp 
und die vier geplanten Tasks ZustandVorher, ZustandNachher, MaschinenStart und
MaschinenStopp.