
Ich arbeite für ein mittelgroßes Unternehmen und aufgrund des kürzlichen XP-Ausstiegs führen wir Windows 7 auf neueren Rechnern im gesamten Unternehmen ein. Leider hatten wir dabei Probleme, da die Computer RAID-Karten enthalten, die einen zusätzlichen Treiber erfordern.
Ich wurde zur Hilfe herangezogen, habe aber sehr wenig Erfahrung mitSystemvorbereitungUndunattend.xml. Unsere derzeitige Methode (die wir noch nicht zum Laufen gebracht haben) besteht darin, alle Treiber auf den Maschinen zu speichern, indem wir<PersistAllDeviceInstalls>true</PersistAllDeviceInstalls>
Während ich auf weitere Informationen warte, habe ich mit der Arbeit an einem anderen begonnenunattend.xml:
<?xml version="1.0" encoding="utf-8"?>
<unattend xmlns="urn:schemas-microsoft-com:unattend">
<settings pass="windowsPE">
<component name="Microsoft-Windows-Setup" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<Diagnostics>
<OptIn>false</OptIn>
</Diagnostics>
<DynamicUpdate>
<Enable>false</Enable>
<WillShowUI>OnError</WillShowUI>
</DynamicUpdate>
<EnableFirewall>true</EnableFirewall>
<UserData>
<AcceptEula>true</AcceptEula>
<!-- <FullName></FullName>
<Organization></Organization> -->
</UserData>
</component>
<component name="Microsoft-Windows-PnpCustomizationsWinPE" processorArchitecture="amd64" publicKeyToken="31bf3856ad364e35" language="neutral" versionScope="nonSxS" xmlns:wcm="http://schemas.microsoft.com/WMIConfig/2002/State" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<DriverPaths>
<PathAndCredentials wcm:action="add" wcm:keyValue="1">
<Path>%configsetroot%\drivers</Path>
</PathAndCredentials>
</DriverPaths>
</component>
</settings>
</unattend>
Soweit ich gesehen habe, wird hierdurch alles %configsetroot%\drivers
nach kopiert C:\Windows\ConfigSetRoot\
.
Angenommen, ich habe die folgenden Verzeichnisse eingerichtet:
C:\WINDOWS\system32\sysprep>tree /f
Folder PATH listing
Volume serial number is 0006EFC4 64F5:C0E6
C:.
│ unattend.xml
│
└───drivers
lsi_sas.inf
lsi_sas.sys
R193683.txt
svlhx64.cat
Und ich laufe zum Beispielsysprep.exe /oobe /generalize /unattend:unattend.xml
Funktioniert diese unbeaufsichtigte Datei? Wenn ja, wie kann ich den Treiber automatisch installieren lassen? Sollte ich vielleicht einSynchroner Befehl? Wenn ich das tun sollte, wie kann ich einen Treiber aus diesen Dateien über einen CMD-Befehl installieren?
Antwort1
Das ist zwar nicht genau die Antwort auf Ihre Frage, aber ich habe DellsBildassistentschon seit einiger Zeit, und es erspart mir wirklich eine Menge Zeit und Ärger bei der Bildpflege.
Um es in möglichst wenigen Worten zu erklären: Dell hat im Grunde eine einfach zu bedienende GUI für das Windows Automated Installation Toolkit entwickelt. Sie erstellen einfach ein „Basis“-Image mit all Ihren Windows-Einstellungen und -Anwendungen (keine Treiber), bereiten es vor und erfassen es mit Image Assist (imagex steuert diesen Prozess im Hintergrund). Anschließend stellen Sie es mit Dells veröffentlichtemplattformspezifischCABs (die spezifische Treiber für dieses Modell enthalten).
In diesem Rahmen müssen Sie nur ein Basisimage mit all Ihren Anpassungen erstellen und es bei der Bereitstellung mit einem modellspezifischen CAB koppeln. Im Hintergrund verwendet das Tool während der Bereitstellung, wenn es nach der CAB-Datei sucht, grundsätzlich DISM-Befehle, um Treiber in das WIM einzufügen. Das Ergebnis wäre Ihr Basisimage + bereits installierte modellspezifische Treiber.
Hier ist einTechNet-Artikelauf DISM.
Die Treiberwartungsbefehle können auf einem Offline-Image verwendet werden, um Treiber basierend auf der INF-Datei hinzuzufügen und zu entfernen, und auf einem laufenden Betriebssystem (online), um Treiber aufzulisten. Microsoft® Windows® Installer oder andere Treiberpakettypen (z. B. EXE-Dateien) werden nicht unterstützt.
Ich hoffe, das hilft; ich wünschte, alle Hersteller würden Treiber-CABs für ihre Modelle veröffentlichen.