Beschreibung
In der 'WinTuC-Umgebung' werden in Aufgaben enthaltenen Programme gestartet,
um Informationen von PCs zu erhalten. Nach einer Aufbereitung werden diese
gesammelten Daten angezeigt.
Hilfe und Support
Als Hilfe befindet sich im WinTuC-Verzeichnis ein Verzeichnis WinTuC.de,
das die zum lokalen WinTuC passende Kopie der Site www.wintuc.de zum
Offline-Lesen beinhaltet. Ein Ausdruck der HTML-Dateien erscheint 'farblos' -
also mit schwarzer Schrift ohne Hintergrundfarbe. Probleme und Fragen werden über das
WinTuC-Forum
gelöst bzw. beantwortet. Weitergehenden Support mit SLA kann
ein mittelständiger IT-Dienstleiter (nicht ich) auf Anfrage übernehmen.
Fehler
Skriptfehler treten auf, wenn der Zugriff auf WMI-Ressourcen des zu prüfenden PCs nicht
möglich ist (WMI-Probleme?) oder der PC gerade neu gestartet wird.
Mitunter sind auch WMI-Probleme auf dem PC, auf dem WinTuC läuft, die Ursache.
(Zur Reparatur der WMI-Funktionalität und des 'SMS Advanced Client'
bzw. 'Config Manager Client' hat sich in einer SCCM-Umgebung die
WMI-Repair_Boot.cmd bewährt.)
Voraussetzungen
Damit Informationen von einem PC ausgelesen werden können, müssen
entsprechende Rechte vorhanden sein. Diese Rechte sind meist für den
angemeldeten Nutzer für seinen PC vorhanden. Man kann also ohne weiteres
WinTuC auf seinem PC lokal starten und seinen PC (lokal) testen.
Diese Aussage triftt so unter Win7 nicht immer zu, da einige Aufrufe
administrative Berechtigungen verlangen. WinTuC mit 'Als Administrator ausführen'
hilft auch nicht immer, da die Recte an die (VBS-) Programme mitunter nicht weiter
gereicht werden.
Um aber Informationen von PCs über das Netzwerk (remote) zu erhalten,
müssen nicht nur ausreichende Rechte für den Fernzugriff (Remote-Zugriff)
eingerichtet sein, sondern es müssen auf dem Ziel-PC die entsprechenden
Funktionen (Dienste; Services) für einen Fernzugriff aktiviert sein.
Aus Sicherheitsgründen sind in kleineren Arbeitsgruppen und im Heimnetzwerk
Fernzugriffsrechte eingeschränkt und benötigte Dienste deaktiviert.
Um dies zu korrigieren, kann das Skript
'PC–Konfiguration für WinTuC.vbs'
oder
'PC–Konfiguration für WinTuC_FwMgr.vbs'
verwendet werden - zu finden im gleichen Verzeichnis wie das WinTuC.hta
und auf
www.dieseyer.de.
In (größeren) Firmennetzwerken mit Verzeichnisdienst
(ActiveDirectory, AD) sind die Dienste meist aktiviert und
nur die Supportmitarbeiter verfügen über die 'Privilegien',
Daten von den Mitarbeiter-PCs zur Fehlersuche auszulesen.
Arbeitsweise
Nach dem Entpacken des Archivs startet der geneigte Leser WinTuC, in dem er
(durch einen Doppelklick) die
'! nach Lw.C.cmd' aufruft.
Für alle Buttons
sind Erklärungen hinterlegt, die durch den MouseOver-Effekt angezeigt werden.
Weitergehende Erläuterungen sind auf WinTuC.de zu finden.
Sollten trotzdem Fragen offen bleiben, kann man diese im Forum
stellen . . .
WinTuC setzt sich im wesentlichen aus drei Teilen zusammen. Zwei der Bestandteile
sind sichtbar: WinTuC.hta und WinTuCKonfig.hta. Ersteres zeigt die
(letzten oder aktuellen) Testergebnisse. Mit WinTuCKonfig.hta werden die Tests definiert.
Der unsichtbare Teil ist das (Skript) WinTuC_vbs.vbs, das die Programme
startet und die Ergebnisse für die Anzeige mit WinTuC.hta aufbereitet.
Für WinTuC ist ein 'Automatik-Modus' konfigurierbar. Damit kann durch einen
'Geplanter Task' ein PC oder Server sich selbst automatisch prüfen und das Ergebnis
per Email versenden. Diese Arbeitsweise ist nur in der WinTuC_cfg.xml beschrieben.
Und nun zu den Bestandteilen und ihrem Zusammenwirken in der 'WinTuC-Umgebung':
WinTuC.hta
zeigt die Ergebnisdatei WinTuC.xml. Über den Button [Konfiguration]
startet WinTuCKonfig.hta:
WinTuCKonfig.hta
ermöglicht die Auswahl der Aufgaben und der Ziel-PCs.
Findet WinTuCKonfig.hta beim Start die Datei '..\WinTuC_Aufg\BeispielPCNamen.lst',
werden die darin enthaltenen PCNamen in die Liste der möglichen Ziel-PCs
eingefügt.
Die Aufgaben werden durch XML-Dateien (im Verzeichnis ..\WinTuC_Aufg) beschrieben.
In einer Aufgabe können mehrere Programme (aus dem Verzeichnis ..\WinTuC_Progr)
festgelegt sein, die mit unterschiedlichsten Parametern gestartet werden. Mit
dem Starten der Aufgaben wird die WinTuC_par.dat (neu-) geschrieben, die
dadurch eine Liste der PCs und den zugeordneten Programmen mit Parametern
enthält - diese wertet WinTuC_vbs.vbs aus:
WinTuC_vbs.vbs
startet die Programme gemäß der WinTuC_par.dat und wertet die
Ergebnisdateien der Programme aus, formatiert die enthaltenen Daten und speichert
diese in die WinTuC.xml . . . für die Anzeige durch die WinTuC.hta.
[Aufgaben].xml
ermöglichen die einfache Konfiguration, welche Daten die
(universellen) Programme von den Ziel-PCs sammeln sollen.
Ein Beispiel: Das Programm 'EreignisanzeigeAnzahlEintr.vbs'
erwartet mehrere Parameter, aus welcher Ereignisanzeige (System oder Anwendungen
oder Sicherheit) die Ereignisse einer bestimmten Quelle mit einer bestimmten ID
und einem Suchbegriff zu sammeln sind. In die Ergebnisdatei werden alle Ergebnisse
mit ihrem Datum eingetragen. Je nach Parametrisierung können mit diesem
Programm z.B. Festplattenfehler, DHCP-Fehler oder erfolgreiche Installationen
zur Anzeige gebracht werden - weil das Programm eine Parametrisierung zulässt.
WinTuC.xml und WinTuC.xsl:
Die Ergebnisse der Programme werden (von WinTuC_vbs.vbs)
in die WinTuC.xml geschrieben. Für die Formatierung der Anzeige ist ausschließlich
die WinTuC.xsl zuständig. WinTuC.hta zeigt die Daten 'nur' an, enthält für
die Aufbereitung aber (fast) keinerlei Code.
WinTuC_cfg.xml:
ist die zentrale Konfigurationsdatei von WinTuC - alle drei
Komponenten (WinTuC.hta, WinTuCKonfig.hta und WinTuC_vbs.vbs)
lesen aus dieser Datei erforderliche Parameter.
Verwendung durch mehrere Nutzer:
Sollen mehrere Supportmitarbeiter WinTuC benutzen, kann eine Kopie auf einer Netzwerkfreigabe
als Quelle mit einer angepassten Konfiguration 'WinTuC_cfg.xml' zentral bereit gestellt werden.
Die Supportmitarbeiter starten dann einen Link (nicht im WinTuC-Lieferumfang) auf die im
WinTuC-Verzeichnis vorhandene
'! nach Lw.C.cmd'. Diese kopiert WinTuC in das
lokale 'Programme'-Verzeichnis (bzw. 'Program Files') und startet dann WinTuC. (Fehlen dort unter
Win7 die Schreibrechte, wird das Verzeichnis '%localappdata%\dieseyer.de\WinTuC' verwendet.)
Lokale Verwendung:
Kann WinTuC nicht auf einen entfernten PC zugreifen, verbinden sich Supportmitarbeiter häufig
zur Fernwartung mit einem PC und 'übernehmen' diesen (Remotedesktopverbindung; Remote Control;
mstsc.exe; VNC; NetOp; usw.). In diesem Fall ist die
'! WinTuC lokal starten.cmd' sinnvoll. Diese
startet WinTuC im 'Automatik-Modus' auf dem (lokalen) PC mit den in der WinTuC_cfg.xml
('<AufgabenBeimVBSStart>') hinterlegten Aufgaben und WinTuC.hta für die Anzeige der Ergebnisse.
Um dieses zu erleichtern, habe ich auf mehreren tausend PC einen Link (WinTuC.lnk; nicht im WinTuC-Lieferumfang)
in das %windir%\-Verzeichnis kopiert - man braucht dann über [Start] - [Ausführen]
nur 'WinTuC' eingeben . . .