Seite 1 von 2

Windows mit MDT und WDS-Server 2019 installieren - einige Fragen

Verfasst: 10.09.2021, 22:51
von g-force
Da ich beruflich in eine Aufgabe hineinwachse (Installation von ca. 300 individuellen PC täglich zur Ausliefung an Endkunden), habe ich dort einen Server 2019 als DHCP/DNS-Server laufen, der WDS-Server 2019 ist ein weiterer Server 2019. Funktioniert alles generell gut, es wird ein vorbereitetes Win10-Image über PXE-Boot an die Clients verteilt. Ein neugebauter PC wird per Netzwerk angeschlossen, Networkstack im BIOS auf IPv4 aktiviert, der Client startet durch bis zur Image-Auswahl, anschließend in die Partitions-Auswahl - funktioniert genau wie geplant. Die Installation läuft durch und fährt in den Administrator hoch (Audit/SysPrep-Modus). Soweit, sogut...

Es soll eine CMD beim Start in den Administrator ausgeführt werden. Die CMD setzt u.a. ein Netzlaufwerk, startet Prime95 von Netzlaufwerk, öffnet die Computerverwaltung. Dies löse ich momentan, indem ich vorher in Offline-Bearbeitung die CMD in den Autostart-Ordner des Administrators kopiere, damit wird die CMD auch korrekt beim ersten Login/Start aufgerufen und abgearbeitet. Soweit, sogut...

Ich bin gezwungen, die CMD immer in die ISO bzw. die "install.wim" manuell hinein zu kopieren. Ich würde den Aufruf der CMD viel lieber in die "autounattend.xml" einfügen - aber ich weiß nicht, wie ich das lösen kann. Ich weiß natürlich, daß ich über "SetUpComplete" eine solchen Befehl in die ISO einfügen kann, aber das greift bei WDS nicht, da nur die "install.wim" auf dem Server liegt - die OEM-Ordner sind da unwirksam.

Wie kann ich in der "unattend.xml" auf dem Server hinterlegen, daß die CMD nach dem ersten Login aufgerufen wird?

Re: Windows 10 über WDS-Server 2019 installieren - einige Fragen

Verfasst: 11.09.2021, 12:43
von Holgi
Hallo g-force,
leider habe ich nicht mal halb so viel Ahnung von Netzwerktechnik wie du. Deshalb kann es sein, dass das jetzt auch voll daneben ist.
Aber wenn ich es recht verstanden habe, dann brauchst du eine autounttend.xml, die eine Script aufruft. Nur kannst du keine $oem$ ORdner verwenden. Aber du kannst doch von einem NEtshare die Befehle aufrufen lassen, oder?

Schau mal hier:
https://social.msdn.microsoft.com/Forum ... WEIndustry
So etwas in dieser Art:

Code: Alles auswählen

<SynchronousCommand wcm:action="add">
 <CommandLine>net share Install=D:\Install
/GRANT:auduser,FULL
/REMARK:Installshare</CommandLine>
 <Description>Share the local built-in
installation folder</Description>
 <Order>2</Order>
</SynchronousCommand>

Re: Windows 10 über WDS-Server 2019 installieren - einige Fragen

Verfasst: 11.09.2021, 13:05
von Tekkie Boy

Re: Windows 10 über WDS-Server 2019 installieren - einige Fragen

Verfasst: 13.09.2021, 19:34
von g-force
Da ich bei der Installation per WDS ja eine "unattend.xml" dem Image zugeordnet habe (die auch brav verarbeitet wird), wollte ich genau diesen Tipp "SychronousCommand" in die XML einpflegen. Das ist mir bisher aber noch nicht gelungen - entweder wird die XML dann garnicht verarbeitet oder ich bekomme einen Installationsfehler, der die Installation abbricht und unbrauchbar macht. Vermutlich ein Syntaxfehler, ich habe die "unattend.xml" bisher meist mit NTlite erstellt. Leider bietet NTlite nicht die Möglichkeit, "SynchronousCommand" mit einzubauen und mit SIM aus dem WAIK habe ich (noch) echte Probleme.

Re: Windows 10 über WDS-Server 2019 installieren - einige Fragen

Verfasst: 13.09.2021, 19:51
von Holgi
Hi g-force.
nur noch mal kurz nachgefragt:
mal schreibst du von autounattend, mal von unattend.xml
Grds. kein Unterschied, aber bei einer unattended Installation von einem Medium (USB, DVD) muss es die autounattend.xml sein.
Wenn ich richtig informiert bin, wird daraus die unattend.xml im Ordner "Panther".
Ich habe selbst oft erfahren müßen, dass der kleinste Fehler in der Datei zu einem Abbruch führt.
Wie sieht den die entsprechende Zeile bei deiner Datei aus?

Re: Windows 10 über WDS-Server 2019 installieren - einige Fragen

Verfasst: 13.09.2021, 21:41
von g-force
Sorry, Du hast natürlich recht, ich habe mich bei der Bezeichnung ungenau ausgedrückt.
Bei einer Installation von USB hinterlege ich eine "autounattend.xml" im Root des Laufwerks, damit sie vom Setup automatisch gefunden und ausgeführt wird.
Bei einer Installation vom WDS ist der Dateiname eigentlich egal, die XML wird dem Image zugeordnet und ausgeführt - egal, wie sie heißt. Um genau zu sein: Es wird dann eine Kopie der XML im Ordner "reminst/Images/NameDerGruppe/install" hinterlegt.
Ich hänge mal meine Test.xml an (die nicht funktioniert).
Versteckter Text:
<?xml version="1.0" encoding="utf-8"?>
<unattend xmlns="urn:schemas-microsoft-com:unattend">
<settings pass="auditSystem">
<component name="Microsoft-Windows-Deployment" 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">
<AuditComputerName>
<Name>SOURCEIT-*</Name>
</AuditComputerName>
</component>
</settings>
<settings pass="auditUser">
<component name="Microsoft-Windows-Deployment" 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">
<Generalize>
<Mode>Audit</Mode>
</Generalize>
</component>
</settings>
<settings pass="specialize">
<component name="Microsoft-Windows-Deployment" 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">
<RunSynchronous>
<RunSynchronousCommand wcm:action="add">
<Credentials>
<Domain>g-force.net</Domain>
<Password>SchroeGu2021</Password>
<Username>Administrator</Username>
</Credentials>
<Path>\\g-force.net\Wds-v\reminst\WdsClientUnattend\admin-install.cmd</Path>
<Order>1</Order>
</RunSynchronousCommand>
</RunSynchronous>
</component>
</settings>
<cpi:offlineImage cpi:source="wim://studio-pc/fiso-archiv/windows10_21h1/wim/2021-09-08/install.wim#Windows_10_ML_2021-09-08" xmlns:cpi="urn:schemas-microsoft-com:cpi" />
</unattend>
Ausgeführt werden soll die CMD "admin-install", die auf dem WDS-Server im Ordner "WDS/WdsClientUnattend" liegt.
"reminst" ist dabei immer stellvertretend für den Ordner, den man im WDS-Server eingerichtet hat (sozusagen ein Alias).

Re: Windows 10 über WDS-Server 2019 installieren - einige Fragen

Verfasst: 14.09.2021, 07:26
von Holgi
Hi Gunnar,
hast du die WDS Protokoll-Datei schon mal ausgewertet?
https://docs.microsoft.com/de-DE/troubl ... nt-service
Du schreibst: "auf dem WDS-Server im Ordner "WDS/WdsClientUnattend"
In der Datei heißt es dann aber:

Code: Alles auswählen

<Path>\\g-force.net\Wds-v\reminst\WdsClientUnattend\admin-install.cmd</Path>
nicht

Code: Alles auswählen

<Path>\\g-force.net\Wds-v\reminst\WDS\WdsClientUnattend\admin-install.cmd</Path>
??

Re: Windows 10 über WDS-Server 2019 installieren - einige Fragen

Verfasst: 14.09.2021, 20:52
von g-force
"reminst" ist quasi der Alias für den Namen, den man beim Einrichten des WDS-Servers angegeben hat. Also:

"reminst" = "WDS" (so heißt bei mir der Ordner)

Re: Windows 10 über WDS-Server 2019 installieren - einige Fragen

Verfasst: 15.09.2021, 21:12
von g-force
Da ich mittlerweile weiß, daß MS die Installation von Win11 per WDS nicht mehr unterstützt, muß ich das Thema WDS langfristig adacta legen. WDS wird in Zukunft nur noch das Bootimage "boot.wim" (das mit "MDT erstellt wird) verteilen, der Rest läuft dann über MDT. Da muß ich zwar nicht komplett umlernen, aber es ist wiedermal was völlig unbekanntes für mich.

Re: Windows 10 über WDS-Server 2019 installieren - einige Fragen

Verfasst: 17.09.2021, 09:26
von Holgi
muß ich das Thema WDS langfristig adacta legen
sicherlich die richtige Entscheidung. Viel Erfolg!!

Re: Windows 10 über WDS-Server 2019 installieren - einige Fragen

Verfasst: 17.09.2021, 23:29
von g-force
Die Verteilung über MDT bekomme ich nun auch hin. Aber...
Ich brauche UNBEDINGT eine manuelle Auswahl, auf welche Festplatte Windows installiert werden soll!
Bei vielen gleichen PC ist das mit MDT ja einfach, ich kann das alles über die "Task Sequence" einstellen. Das ist aber bei mir bzw. Firma nicht der Fall, dort gibt es (bei bis zu 300 Clients pro Tag) den Fall, daß wir die OS-Festplatte manuell auswählen müssen. Es gibt Festplatten-Kombinationen, wo MDT versagt und wir das manuell auswählen müssen.

Re: Windows 10 über WDS-Server 2019 installieren - einige Fragen

Verfasst: 18.09.2021, 13:43
von Holgi
geht es um aktualisieren oder Neu installieren?
lt. MS:
Das aktuelle Betriebssystem auf dem Zielcomputer muss auf der C-Partition ausgeführt werden (nur Szenario "Computer aktualisieren")
Laufwerk C muss die erste Partition auf dem ersten Datenträger des Zielcomputers sein (nur Szenario "Computer aktualisieren")
hier mal zwei gute Tutorials:
https://www.tenforums.com/tutorials/129 ... yment.html
https://www.anoopcnair.com/deploy-windo ... -mdt-sccm/

Re: Windows 10 über WDS-Server 2019 installieren - einige Fragen

Verfasst: 19.09.2021, 20:10
von g-force
Hallo Holgi, vielen Dank für deinen Support!
Tatsächlich habe ich in deinem ersten Link eine Passage gefunden, die mein Problem beschreibt: https://www.tenforums.com/tutorials/129 ... ost2235794
Leider wird keine genaue Lösung angeboten - nur, daß es wohl eine Lösung gibt. Ich hänge also weiterhin...

Re: Windows 10 über WDS-Server 2019 installieren - einige Fragen

Verfasst: 20.09.2021, 08:39
von Holgi
boot to script which checks existing / present disk IDs, and let user to pic disk to install.
Das kann ja nicht die Lösung sein: den Nutzer selbst entscheiden lassen, welche Partion, Disk für das OS ausgewählt werden soll. :ohno:

Re: Windows 10 über WDS-Server 2019 installieren - einige Fragen

Verfasst: 20.09.2021, 19:11
von g-force
Holgi, in diesem Fall in das schon die beste und auch gewünschte Lösung.
Wir installieren 100-300 PC pro Tag, und alle Rechner sind irgendwie verschieden. Hauptproblem ist dabei, daß oft mehrere Festplatten verbaut sind und die richtige Auswahl kann und will ich nicht der Automation überlassen. Gerne ein Beispiel:

Kunde bestellt "Rechner von der Stange", dazu gehört eine NVMe mit 500GB - das ist einfach...
Kunde bestellt zusätzlich eine SDD mit 500GB und eine HDD mit 2TB - nun wird`s schwierig...

Wohin würdest Du das OS installieren und wie soll ein Script das lösen?