Ich habe mich ein wenig näher mit dem Winboard UpdateBuilder beschäftigt und festgestellt, dass das Programm mehr kann, als es auf den ersten Blick aussieht.
Es ist - mit ein paar kleinen Befehlen - sogar netzwerkfähig, sprich: Die Updates liegen auf einem Server und werden dort verwaltet. Von den Clients kann man das dann steuern.
Voraussetzung ist - aufgrund der Berechtigungen - XP Prof, evtl. Homeversion, siehe Hinweis unten.
Winboard UpdateBuilder netzwerkfähig machen
Download einrichten
Als erstes müssen wir auf dem Server, auf dem die Updates gelagert werden wollen, den Winboard UpdateBuilder einrichten. Ich gehe dabei von den Standardverzeichnissen aus, also C:\WinBoard_UpdatePack
1. Den Winboard UpdateBuilder herunterladen und ausführen; es entsteht das Verzeichnis C:\WinBoard_UpdatePack
2. Das Verzeichnis im Explorer mit der rechten Maustaste anklicken und "Freigabe und Sicherheit" anklicken.
3. Dort "Diesen Ordner freigeben" wählen und winboard eintragen (siehe 1. Bild)
4. Auf den Button "Berechtigungen" klicken. Dort ist schon "Jeder" markiert; im unteren Bereich auf bei "Ändern" in der Spalte "Zulassen" klicken (siehe 2. Bild)
5. Alles mit OK bestätigen.
5. Auf dem Server im Verzeichnis C:\Winboard_UpdatePack die Datei wb_dl.bat mit folgendem Inhalt anlegen:
REM Damit alles schoen aufgeraeumt ist
@echo off
cls
REM Korrekt zum Verzeichnis wechseln
C:
cd\
cd C:\WinBoard_UpdatePack
cd files
REM Den eigentlichen Download starten
download.bat
exit
REM Ende
Diese Batch-Datei ist nötig, damit die Verzeichnisse aufgrund der Fernsteuerung alle gefunden werden.
Wir verlassen den Server und wenden uns dem Client zu.
Auf dem Client legen wir uns ein Verzeichnis "Update" an. Hier hinein kommen zwei Dateien: Einmal "psexec.exe" von Sysinternals (
http://www.microsoft.com/technet/sys...es/PsExec.mspx ). Damit können wir Befehle ferngesteuert ausführen und eine Batch-Datei, die den Download steuert.
Die Batch-Datei hat folgenden Inhalt:
REM Damit alles schoen aufgeraeumt ist
@echo off
cls
REM Download starten
psexec -i -s -d \\vpc c:\winboard_updatepack\wb_dl.bat
exit
REM Ende
Bitte \\vpc gegen den Namen des Servers tauschen!
Ein Doppelklick auf diese Batch-Datei lädt auf dem Server (!!) die Updates herunter.
Lokale Installation der Updates
Nachdem wir den Download der Updates für den Server eingerichtet haben, wenden wir uns der Installation zu.
Dazu benötigen wir folgende Schritte:
1. Auf dem Server im Ordner C:\Winboard_Updatepack legen wir uns eine Batch-Datei (wb_inst.bat) mit dem folgendem Inhalt an:
REM Damit alles schoen aufgeraeumt ist
@echo off
cls
REM Korrekt zum Verzeichnis wechseln
w:
cd\
cd w:\WinBoard_UpdatePack
cd files
REM Den eigentlichen Installationsvorgang starten
install.bat
exit
REM Ende
2. Auf dem Client geben wir net use w: \\vpc\winboard ein und haben so Laufwerk W:\, dass oben genutzt wird.
Bitte \\vpc gegen den Namen des Servers tauschen!
Ein Doppelklick auf W:\wb_inst.bat startet die gewohnte Installation!
Gezipptes Archiv auf dem Server anlegen
Alles schön und gut, aber ein gezipptes Archiv auf dem Server ist aber besser, also legen wir uns wieder eine Batch-Datei (wb_comp.bat) auf dem Server unter C:\Winboard_Updatepack an.
Diese Datei hat folgenden Inhalt:
REM Damit alles schoen aufgeraeumt ist
@echo off
cls
REM Korrekt zum Verzeichnis wechseln
w:
REM Evtl. vorhandenes altes Archiv löschen
del UpdatePack.zip
REM Zum eigentlichen Verzeichnis wechseln
cd\
cd w:\WinBoard_UpdatePack
cd files
REM Den eigentlichen Komprimierungsvorgang starten
compress.bat
exit
REM Ende
Ein Doppelklick darauf legt unter W:\ die Datei "UpdatePack.zip" an.
Somit ist alles netzwerkfähig und man kann von jedem PC im Netzwerk aus darauf zugreifen und seinen Rechner auf dem aktuellen Stand halten.
Ich hoffe, ihr habt viel Freude daran.
Gruß
Peter
Edit:
Um die Berechtigungen bei der Home Version zu setzten, müsst ihr in den abgesicherten Modus booten.
Also beim Starten F8 drücken und "Abgesicherter Modus" wählen. Dann sollten die Einstellungen wie im Bild durchführbar sein.
Da ich leider keine Homeversion besitze, kann ich es leider nicht 100%ig sagen.