- #1
J
Joshua
Guest
Hi Gemeinde !
Wiedermal verbringe ich meinen Samstag damit, mich durch die MSKB und unzählige TechNet-Artikel zu wühlen, allerdings bisher noch nicht mit dem gewünschten Erfolg.
Hier mein Problem:
Um in einem heterogenen Windows-Netzwerk mit W2k-Domänencontroller, einigen W2k-Member-Servern und W2k, XP, W9x- und ME-Workstations alle Rechner aktuell zu halten, habe ich mir schon vor einiger das Tool qchain.exe runtergeladen und möchte die Anwendung nun etwas verfeinern....
Vom Prinzip her ist mir die Verwendung klar:
Sobald es neue Updates von MS gibt, lade ich mir diese als einzelne Files (also _nicht_ über die Update-Seite) herunter und erstelle dann schnell ne *.bat-Datei, die ich dann per Mail bereitstelle. Führt der User dieses Batch-File aus, wird einfach nur die qchain.exe mit den entsprechenden Updates aufgerufen, sodaß also im Gegensatz zur manuellen Installation der einzelnen Patches nicht nach jeder Installation ein Reboot fällig ist, sondern erst nachdem alle in der Batch-Datei referenzierten Updates installiert wurden.
So weit, so gut.
Was ich nun erreichen möchte, ist den Aufruf der Batch-Datei über das Login-Skript zu realisieren - allerdings bin ich dabei auf mehrere Probleme gestossen:
1.) Da ich ca. 10 verschiedene, abteilungsbezogene Login-Skripte verwende, müsste ich bei jedem neuen Update alle Skripte anpassen - und den Aufruf für die Batch-Datei nach jedem Update wieder herausnehmen, da ja sonst bei jeder Anmeldung versucht wird, das Update zu installieren.
Wie kann ich also per Login-Skript überprüfen, welche Updates schon installiert sind, um dann zu entscheiden, ob die Batch-Datei ausgeführt wird oder nicht ?
2.) Ich bemühe mich zwar, die Rechner immer alle auf dem aktuellsten Stand zu halten, hatte nun aber aktuell das Problem, das manche Rechner noch den IE5.5, andere den IE6 ohne SP und der Rest den IE6SP1 drauf hatten.
Klar, den kumulativen Patch gibt es für jede o.g. Version des IE - allerdings habe ich bisher keine Möglichkeit gefunden, die installierte Version per Login-Skript abzufragen. Hat dazu jemand eine Idee ?
3.) Es gibt ja nun Updates, die sich auch in Verbindung mit qchain.exe nicht zusammen mit anderen Updates installieren lassen, sondern einzeln installiert werden müssen (z.B. DirectX 8.1).
In Bezug auf Punkt 2.) stellt sich die Frage, wie ich nach dem Reboot bei einer solchen Installation diese bei der nächsten Anmeldung umgehen und die restlichen verfügbaren Updates installieren kann ?
Ich habe mir schon nun schon verschiedene Ordner angelegt, einen für allgemeine Updates und einen für die o.g. Updates, die einzeln installiert werden.
Momentan erstelle ich in so einem Fall halt zwei Batch-Dateien - das muss aber doch auch einfacher gehen ?
4.) Das gehört nun eigentlich nicht mehr direkt zum Einspielen von Updates:
Gibt es denn eine Möglichkeit, per Login-Skript das Betriebssystem des sich anmeldenden Rechners sowie den Benutzernamen des User herauszufinden ?
Wenn ja, würde ich aus den vielen Login-Skripten nämlich einen machen und z.B. das Laufwerks-Mapping anhand dieser Daten machen....
So, zu dieser Problemstellung kommt erschwerend hinzu, das ich weder VB noch C oder C++ Kenntnisse habe - es reicht grad mal für ein paar popelige Batch-Dateien
Zu allem Übel betreue ich auch noch mehrere Netze, die alle auf diese Weise aktuell gehalten werden sollen, da ich ansonsten nur noch mit der Installation von Updates beschäftigt wäre und alles andere liegen bleiben würde.
Ich bin für alle Tipps und Anregungen dankbar - auch Links sind willkommen !
Tausend Dank schon im voraus !
Cheers,
Joshua
Wiedermal verbringe ich meinen Samstag damit, mich durch die MSKB und unzählige TechNet-Artikel zu wühlen, allerdings bisher noch nicht mit dem gewünschten Erfolg.
Hier mein Problem:
Um in einem heterogenen Windows-Netzwerk mit W2k-Domänencontroller, einigen W2k-Member-Servern und W2k, XP, W9x- und ME-Workstations alle Rechner aktuell zu halten, habe ich mir schon vor einiger das Tool qchain.exe runtergeladen und möchte die Anwendung nun etwas verfeinern....
Vom Prinzip her ist mir die Verwendung klar:
Sobald es neue Updates von MS gibt, lade ich mir diese als einzelne Files (also _nicht_ über die Update-Seite) herunter und erstelle dann schnell ne *.bat-Datei, die ich dann per Mail bereitstelle. Führt der User dieses Batch-File aus, wird einfach nur die qchain.exe mit den entsprechenden Updates aufgerufen, sodaß also im Gegensatz zur manuellen Installation der einzelnen Patches nicht nach jeder Installation ein Reboot fällig ist, sondern erst nachdem alle in der Batch-Datei referenzierten Updates installiert wurden.
So weit, so gut.
Was ich nun erreichen möchte, ist den Aufruf der Batch-Datei über das Login-Skript zu realisieren - allerdings bin ich dabei auf mehrere Probleme gestossen:
1.) Da ich ca. 10 verschiedene, abteilungsbezogene Login-Skripte verwende, müsste ich bei jedem neuen Update alle Skripte anpassen - und den Aufruf für die Batch-Datei nach jedem Update wieder herausnehmen, da ja sonst bei jeder Anmeldung versucht wird, das Update zu installieren.
Wie kann ich also per Login-Skript überprüfen, welche Updates schon installiert sind, um dann zu entscheiden, ob die Batch-Datei ausgeführt wird oder nicht ?
2.) Ich bemühe mich zwar, die Rechner immer alle auf dem aktuellsten Stand zu halten, hatte nun aber aktuell das Problem, das manche Rechner noch den IE5.5, andere den IE6 ohne SP und der Rest den IE6SP1 drauf hatten.
Klar, den kumulativen Patch gibt es für jede o.g. Version des IE - allerdings habe ich bisher keine Möglichkeit gefunden, die installierte Version per Login-Skript abzufragen. Hat dazu jemand eine Idee ?
3.) Es gibt ja nun Updates, die sich auch in Verbindung mit qchain.exe nicht zusammen mit anderen Updates installieren lassen, sondern einzeln installiert werden müssen (z.B. DirectX 8.1).
In Bezug auf Punkt 2.) stellt sich die Frage, wie ich nach dem Reboot bei einer solchen Installation diese bei der nächsten Anmeldung umgehen und die restlichen verfügbaren Updates installieren kann ?
Ich habe mir schon nun schon verschiedene Ordner angelegt, einen für allgemeine Updates und einen für die o.g. Updates, die einzeln installiert werden.
Momentan erstelle ich in so einem Fall halt zwei Batch-Dateien - das muss aber doch auch einfacher gehen ?
4.) Das gehört nun eigentlich nicht mehr direkt zum Einspielen von Updates:
Gibt es denn eine Möglichkeit, per Login-Skript das Betriebssystem des sich anmeldenden Rechners sowie den Benutzernamen des User herauszufinden ?
Wenn ja, würde ich aus den vielen Login-Skripten nämlich einen machen und z.B. das Laufwerks-Mapping anhand dieser Daten machen....
So, zu dieser Problemstellung kommt erschwerend hinzu, das ich weder VB noch C oder C++ Kenntnisse habe - es reicht grad mal für ein paar popelige Batch-Dateien
Zu allem Übel betreue ich auch noch mehrere Netze, die alle auf diese Weise aktuell gehalten werden sollen, da ich ansonsten nur noch mit der Installation von Updates beschäftigt wäre und alles andere liegen bleiben würde.
Ich bin für alle Tipps und Anregungen dankbar - auch Links sind willkommen !
Tausend Dank schon im voraus !
Cheers,
Joshua