Idee oder Tool für CD bzw. Stick für automatisierte Systemvorbereitung
Hallo Leute,
Ich habe ein für relativ spezielles Anliegen.
Ich möchte Prozesse optimieren. Wir verkaufen in unsereer Firma viele unterscheidliche PCs, jedoch mit immer wiederkehrender hardware.
Ich möchte nun einen Stick entwickeln, auf dem ein Tool ausgeführt wird welches automatisch ermittelt welche Komponenten verbaut sind und hierzu die passenden Treiber installiert. So eine Art OneClickSetup. Die Treiber liegen demnach alle auf dem Stick in einem Ordner, wo ich jederzeit die aktuellsten Treiber hinterlegen kann.
Weiter soll der Stick alle Windows Updates installieren, sowie einige standard Tools, die wir immer mit installieren wie Adobe Reader, Java etc. Die Updates werde ich mit WSUS Offline realisieren, womit ich schon viele positive Erfahrung sammeln konnte. Für die Standard-Tools habe ich ein Skript geschrieben welches auch schon durch den "Beta-Test" durch ist.
Nur die Treiber-Sache - die bereitet mir noch Kopfzerbrechen.
Kennt jemand von euch eine Möglichkeit oder ein Tool was in diese Richtung geht?
Hier nochmal schematisch:
-Windows (z.B. 8 64Bit) frisch installieren
-->Stick rein
--->Tool starten
>Programm erkennt Mainboard XY
>Treiber für mainboard XY für Win8 64Bit wird installiert
>Programm erkennt Grafikkarte ABC
>Treiber für Grafikkarte ABC für Win8 64Bit wird installiert
> ......
Dann ruft das Programm ruft die Installer für verschiedene Programme im /silent Modus auf
Dann wird WSUS Offline-Update ausgeführt
Fertig.
Alles soll mit möglichst wenig Benutzereingaben geschehen.
Ich bin gespannt auf eure Ideen / Anregungen.
Vielen Dank,
Thomas
EDIT:
Mal fix ein Paar Rechtschreibfehler behoben ^^
Ich habe ein für relativ spezielles Anliegen.
Ich möchte Prozesse optimieren. Wir verkaufen in unsereer Firma viele unterscheidliche PCs, jedoch mit immer wiederkehrender hardware.
Ich möchte nun einen Stick entwickeln, auf dem ein Tool ausgeführt wird welches automatisch ermittelt welche Komponenten verbaut sind und hierzu die passenden Treiber installiert. So eine Art OneClickSetup. Die Treiber liegen demnach alle auf dem Stick in einem Ordner, wo ich jederzeit die aktuellsten Treiber hinterlegen kann.
Weiter soll der Stick alle Windows Updates installieren, sowie einige standard Tools, die wir immer mit installieren wie Adobe Reader, Java etc. Die Updates werde ich mit WSUS Offline realisieren, womit ich schon viele positive Erfahrung sammeln konnte. Für die Standard-Tools habe ich ein Skript geschrieben welches auch schon durch den "Beta-Test" durch ist.
Nur die Treiber-Sache - die bereitet mir noch Kopfzerbrechen.
Kennt jemand von euch eine Möglichkeit oder ein Tool was in diese Richtung geht?
Hier nochmal schematisch:
-Windows (z.B. 8 64Bit) frisch installieren
-->Stick rein
--->Tool starten
>Programm erkennt Mainboard XY
>Treiber für mainboard XY für Win8 64Bit wird installiert
>Programm erkennt Grafikkarte ABC
>Treiber für Grafikkarte ABC für Win8 64Bit wird installiert
> ......
Dann ruft das Programm ruft die Installer für verschiedene Programme im /silent Modus auf
Dann wird WSUS Offline-Update ausgeführt
Fertig.
Alles soll mit möglichst wenig Benutzereingaben geschehen.
Ich bin gespannt auf eure Ideen / Anregungen.
Vielen Dank,
Thomas
EDIT:
Mal fix ein Paar Rechtschreibfehler behoben ^^
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 242076
Url: https://administrator.de/contentid/242076
Ausgedruckt am: 05.11.2024 um 19:11 Uhr
4 Kommentare
Neuester Kommentar
Hi!
Das hört sich eher nach ZiroTouchImage an und dynamische Treiberinstallation ala SCCM.
Mein Vorschlag ist folgender den ich aber im Detail noch nie so durchgeführt habe:
1. Wenn das OS schon auf dem Rechner ist einfach ab Schritt 2 weiterlesen, anderenfalls empfehle ich dir mal das Thema SYSPREP (MSDN)
2. Hardware analysieren: Das ist ziemlich Hardcore, denn selbst wenn du nur Mainboard und Graka berücksichtigen würdest, hättest du schon viel zu tun. Trotzdem wurde es wohl funktionieren, ist halt viel Logik zu hinterlegen.
a. Schon versucht über die WMI das System auszulesen (stichwort WMI-Explorer http://www.ks-soft.net/hostmon.eng/wmi/)
b. Devcon könnte auch helfen (Jede Hardware hat eine eigene Hardware-ID die sich in der INF des Treiber wieder findet).
3. Installation der Software: Da hast du auch eine Challange vor dir ist aber nicht unlösbar. Einige Hersteller unterstützen sehr gut was Silent-Install angeht, andere denken nicht mal darüber nach. Was du aber immer haben wirst ist Suchen, Suchen, Suchen nach den Parameter. Hast du aber mal die richtigen gefunden kann das über ein Script sehr gut abgefackelt werden
4. UPDATES: da gibt es doch schon einige Tools die das ganz gut können. Mein Favorit ist „WSUS Offline Update“ (http://www.wsusoffline.net/docs/). Wenn du das ganze noch dynamische machen willst kannst du die Updates auch in einen Ordner schmeißen, dort durchnummerieren und via Script mit DISM arbeiten (MSDN)
Das ist der theoretische Teil, Die Umsetzung… Ist aber möglich. Halt viel Arbeit. Wenn das aber so oft wie ich jetzt denke vorkommt, würde es sich wohl auszahlen zumindest einiges zu automatisieren.
Schon mal darüber nachgedacht einfach den kleinen Bruder des SCCM zu nutzen für sowas? Stichwirt MDT (http://technet.microsoft.com/en-us/windows/dn475741.aspx)
Lg
mayho
Das hört sich eher nach ZiroTouchImage an und dynamische Treiberinstallation ala SCCM.
Mein Vorschlag ist folgender den ich aber im Detail noch nie so durchgeführt habe:
1. Wenn das OS schon auf dem Rechner ist einfach ab Schritt 2 weiterlesen, anderenfalls empfehle ich dir mal das Thema SYSPREP (MSDN)
2. Hardware analysieren: Das ist ziemlich Hardcore, denn selbst wenn du nur Mainboard und Graka berücksichtigen würdest, hättest du schon viel zu tun. Trotzdem wurde es wohl funktionieren, ist halt viel Logik zu hinterlegen.
a. Schon versucht über die WMI das System auszulesen (stichwort WMI-Explorer http://www.ks-soft.net/hostmon.eng/wmi/)
b. Devcon könnte auch helfen (Jede Hardware hat eine eigene Hardware-ID die sich in der INF des Treiber wieder findet).
3. Installation der Software: Da hast du auch eine Challange vor dir ist aber nicht unlösbar. Einige Hersteller unterstützen sehr gut was Silent-Install angeht, andere denken nicht mal darüber nach. Was du aber immer haben wirst ist Suchen, Suchen, Suchen nach den Parameter. Hast du aber mal die richtigen gefunden kann das über ein Script sehr gut abgefackelt werden
4. UPDATES: da gibt es doch schon einige Tools die das ganz gut können. Mein Favorit ist „WSUS Offline Update“ (http://www.wsusoffline.net/docs/). Wenn du das ganze noch dynamische machen willst kannst du die Updates auch in einen Ordner schmeißen, dort durchnummerieren und via Script mit DISM arbeiten (MSDN)
Das ist der theoretische Teil, Die Umsetzung… Ist aber möglich. Halt viel Arbeit. Wenn das aber so oft wie ich jetzt denke vorkommt, würde es sich wohl auszahlen zumindest einiges zu automatisieren.
Schon mal darüber nachgedacht einfach den kleinen Bruder des SCCM zu nutzen für sowas? Stichwirt MDT (http://technet.microsoft.com/en-us/windows/dn475741.aspx)
Lg
mayho
Moin,
ich würde das ganz pragmatisch mit einem Linux-Bootstick erledigen:
lks
Nachtrag: Man könnte natürlich auch mit dmidecode weitere Details auslesen und in einem Skript weiterverarbeiten.
Edith: Typos
ich würde das ganz pragmatisch mit einem Linux-Bootstick erledigen:
- booten
- automatisiert mit lspci und lsusb Geräteliste erstellen
- basierend auf dieser Liste die passenden Treiber einfach in einen Treiberordner kopieren
- Batchdatei erzeugen, die alle Treiber automatisiert bei nächsten Boot in Windows installiert
- fertsch.
lks
Nachtrag: Man könnte natürlich auch mit dmidecode weitere Details auslesen und in einem Skript weiterverarbeiten.
Edith: Typos