WindowsXP Unattended Netzwerktreiber werden nicht installiert
Hallo. Ich hab ein Problem mit der Unattended.txt (WINNT.SIF).
Szenario / Endergebnis:
Der Rechner soll nach der Installation von Windows sich zumindest an der Arbeitsgurppe anmelden, schöner wäre an der Domäne, und dann eine Batch-Datei ausführen, die mir die benötigten Programme installiert.
Was geht:
- Es funktioniert die Installation von Windows
- Es funktioniert auch die Installation der Programme über die Batchdatei, jedoch nur auf einen Rechner, auf dem Windows (mit den Treibern) schon daruf ist
Problem:
Der Übergang vom Windows-Unattended zu der Batchdatei funktioniert nicht. Ich habe schon ewig gegoogelt und edliche Tools für eine GUI-Gesteuerte generierung der WINNT.sif versucht (z.B. nlite usw). In jedem Forum und überall, wird die Syntax für die Treiber anders geschrieben.
z.B.
OEMPnPDriversPath="\drivers\xxx;\driver\xxxx"
dann wieder ohne die Anführungszeichen usw.
Könnte mir bitte jemand sagen wie ich das schreiben muss, damit das funktioniert.
Danke euch jetzt schon mal im Voraus.
Gruß
AxelF
Anbei meine Unattended.txt (WINNT.sif)
;SetupMgrTag
[Data]
AutoPartition=1
MsDosInitiated=1
UnattendedInstall=Yes
[Unattended]
UnattendMode=FullUnattended
UnattendSwitch=Yes
OEMPreinstall=Yes
OEMSkipEula=Yes
ConfirmHardware=No
TargetPath=\WINDOWS
FileSystem=ConvertNTFS
OEMPnPDriversPath="drivers\577\;drivers\ip1\;drivers\ip10\"
DriverSigningPolicy=Ignore
NonDriverSigningPolicy=Ignore
[GuiUnattended]
AdminPassword=xxxxxx
AutoLogon=Yes
AutoLogonCount=2
TimeZone=110
OEMSkipRegional=1
OemSkipWelcome=1
[UserData]
ProductKey=CD-KEY
FullName="xxxxx"
OrgName="xxxxxxxxxx"
ComputerName=xp2
[Display]
BitsPerPel=8
Xresolution=800
YResolution=600
Vrefresh=60
[GuiRunOnce]
%systemdrive%\I386\una.bat
[SetupParams]
UserExecute="C:\Windows\system32\bootcfg.exe /TIMEOUT 1"
[TapiLocation]
CountryCode=49
AreaCode=09
LongDistanceAccess="0"
[Identification]
JoinDomain=Dom
DomainAdmin=User
DomainAdminPassword=xxxxxx
[Networking]
InstallDefaultComponents=Yes
[Components]
msmsgs=off
msnexplr=off
freecell=off
hearts=off
minesweeper=off
pinball=off
solitaire=off
spider=off
zonegames=off
[IEPopupBlocker]
BlockPopups=No
[Shell]
DefaultStartPanelOff=No
DefaultThemesOff=Yes
Szenario / Endergebnis:
Der Rechner soll nach der Installation von Windows sich zumindest an der Arbeitsgurppe anmelden, schöner wäre an der Domäne, und dann eine Batch-Datei ausführen, die mir die benötigten Programme installiert.
Was geht:
- Es funktioniert die Installation von Windows
- Es funktioniert auch die Installation der Programme über die Batchdatei, jedoch nur auf einen Rechner, auf dem Windows (mit den Treibern) schon daruf ist
Problem:
Der Übergang vom Windows-Unattended zu der Batchdatei funktioniert nicht. Ich habe schon ewig gegoogelt und edliche Tools für eine GUI-Gesteuerte generierung der WINNT.sif versucht (z.B. nlite usw). In jedem Forum und überall, wird die Syntax für die Treiber anders geschrieben.
z.B.
OEMPnPDriversPath="\drivers\xxx;\driver\xxxx"
dann wieder ohne die Anführungszeichen usw.
Könnte mir bitte jemand sagen wie ich das schreiben muss, damit das funktioniert.
Danke euch jetzt schon mal im Voraus.
Gruß
AxelF
Anbei meine Unattended.txt (WINNT.sif)
;SetupMgrTag
[Data]
AutoPartition=1
MsDosInitiated=1
UnattendedInstall=Yes
[Unattended]
UnattendMode=FullUnattended
UnattendSwitch=Yes
OEMPreinstall=Yes
OEMSkipEula=Yes
ConfirmHardware=No
TargetPath=\WINDOWS
FileSystem=ConvertNTFS
OEMPnPDriversPath="drivers\577\;drivers\ip1\;drivers\ip10\"
DriverSigningPolicy=Ignore
NonDriverSigningPolicy=Ignore
[GuiUnattended]
AdminPassword=xxxxxx
AutoLogon=Yes
AutoLogonCount=2
TimeZone=110
OEMSkipRegional=1
OemSkipWelcome=1
[UserData]
ProductKey=CD-KEY
FullName="xxxxx"
OrgName="xxxxxxxxxx"
ComputerName=xp2
[Display]
BitsPerPel=8
Xresolution=800
YResolution=600
Vrefresh=60
[GuiRunOnce]
%systemdrive%\I386\una.bat
[SetupParams]
UserExecute="C:\Windows\system32\bootcfg.exe /TIMEOUT 1"
[TapiLocation]
CountryCode=49
AreaCode=09
LongDistanceAccess="0"
[Identification]
JoinDomain=Dom
DomainAdmin=User
DomainAdminPassword=xxxxxx
[Networking]
InstallDefaultComponents=Yes
[Components]
msmsgs=off
msnexplr=off
freecell=off
hearts=off
minesweeper=off
pinball=off
solitaire=off
spider=off
zonegames=off
[IEPopupBlocker]
BlockPopups=No
[Shell]
DefaultStartPanelOff=No
DefaultThemesOff=Yes
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 35021
Url: https://administrator.de/contentid/35021
Ausgedruckt am: 19.11.2024 um 15:11 Uhr
3 Kommentare
Neuester Kommentar
Hi,
ich probiers mal.
Treiber:
http://www.windows-unattended.de/unattended/referenz/oem_vertriebsverze ...
Programminstallation:
AutoLogon hast du ja schon gesetzt. Nun musst du den Pc in die Arbeitsgruppe zuerst einbinden. Somit funktioniert die AutLogin Funktion. Dann kannst du ja per Batch deine Programme & Co. installieren lassen. Am Ende dann einfach ein VBScript aufrufen, dass den PC in die Domäne einbindet.
Arbeitsgruppe (winnt.sif):
VBScript:
Sonstiges:
Die Option NonDriverSigningPolicy=Ignore gibt es nicht!
Viel Spaß...Ich hoffe ich habe dich richtig verstanden!!
Gruß
Dani
ich probiers mal.
Treiber:
OEMPnPDriversPath="drivers\577\;drivers\ip1\;drivers\ip10\"
So passt es schon. Schau dir mal den Link an:http://www.windows-unattended.de/unattended/referenz/oem_vertriebsverze ...
Programminstallation:
AutoLogon hast du ja schon gesetzt. Nun musst du den Pc in die Arbeitsgruppe zuerst einbinden. Somit funktioniert die AutLogin Funktion. Dann kannst du ja per Batch deine Programme & Co. installieren lassen. Am Ende dann einfach ein VBScript aufrufen, dass den PC in die Domäne einbindet.
Arbeitsgruppe (winnt.sif):
[Unattended]
AutoLogonCount=1
[Identification]
JoinWorkgroup=WORKGROUP
VBScript:
Const JOIN_DOMAIN = 1
Const ACCT_CREATE = 2
Const ACCT_DELETE = 4
Const WIN9X_UPGRADE = 16
Const DOMAIN_JOIN_IF_JOINED = 32
Const JOIN_UNSECURE = 64
Const MACHINE_PASSWORD_PASSED = 128
Const DEFERRED_SPN_SET = 256
Const INSTALL_INVOCATION = 262144
Dim intOk
Dim strDomain, strPassword, strUser
strDomain = Inputbox("Geben Sie die Domäne ein:", "Computer in Domäne aufnehmen")
strUser = Inputbox("Geben Sie einen Benutzer ein:", "Computer in Domäne aufnehmen","Administrator")
strPassword = Inputbox("Geben Sie das Passwort ein:", "Computer in Domäne aufnehmen")
If((strDomain <> "") or (strUser <> "") or (strPassword <> "")) Then
Set ws = WScript.CreateObject("WScript.Shell")
Set objNetwork = CreateObject("WScript.Network")
strComputer = objNetwork.ComputerName
Set objComputer = GetObject("winmgmts:{impersonationLevel=Impersonate}!\\" & _
strComputer & "\root\cimv2:Win32_ComputerSystem.Name='" & _
strComputer & "'")
intOk = objComputer.JoinDomainOrWorkGroup(strDomain, _
strPassword, _
strDomain & "\" & strUser, _
NULL, _
JOIN_DOMAIN + ACCT_CREATE)
If intOk = 0 then
wscript.echo SUCCESS, "Join Domain erfolgreich mit: " & strDomain
Else
wscript.echo ERROR, "Join Domain fehlgeschlagen mit: " & strDomain
End If
ws.Run "shutdown.exe -r -f -t 0 -c ""Windows XP wird neu gestartet""", 1, False
End If
Sonstiges:
Die Option NonDriverSigningPolicy=Ignore gibt es nicht!
Viel Spaß...Ich hoffe ich habe dich richtig verstanden!!
Gruß
Dani
Mein Unattended-Setup läuft per Netzwerk-Boot über DOS.
Die Rechner werden automatisch der Dömäne hinzugefügt. Hier der Ausschnitt aus der unattend.txt:
[Identification]
JoinDomain=MEINNETZ
DomainAdmin=Chef
DomainAdminPassword=geheim
Nach dem Setup von Windows installieren sich zusätzliche Programme über eine Batchdatei:
[GuiRunOnce]
Command0="C:\Setup\Setup1.cmd"
Nur der Vollständigkeit halber noch das Einbinden der Treiber:
[Unattended]
OemPnPDriversPath=\Drivers\Lan;\Drivers\Gfx;\Drivers\Audio;\Drivers\Monitor
DriverSigningPolicy=Ignore
Die einzelnen Treiberverzeichnisse liegen dabei im Verzeichnis $oem$\$1\Drivers.
Gruß,
Thomas
Die Rechner werden automatisch der Dömäne hinzugefügt. Hier der Ausschnitt aus der unattend.txt:
[Identification]
JoinDomain=MEINNETZ
DomainAdmin=Chef
DomainAdminPassword=geheim
Nach dem Setup von Windows installieren sich zusätzliche Programme über eine Batchdatei:
[GuiRunOnce]
Command0="C:\Setup\Setup1.cmd"
Nur der Vollständigkeit halber noch das Einbinden der Treiber:
[Unattended]
OemPnPDriversPath=\Drivers\Lan;\Drivers\Gfx;\Drivers\Audio;\Drivers\Monitor
DriverSigningPolicy=Ignore
Die einzelnen Treiberverzeichnisse liegen dabei im Verzeichnis $oem$\$1\Drivers.
Gruß,
Thomas