Windows Deployment Services (WDS) Grundsetup oder „Wie setze ich ein einfaches Vista Deployment schnell auf“ Teil 3

von Christian Decker Autor Feed 11. January 2008 08:35

Nun können wir die Antwortdateien den Vista-Images zuweisen

  1. Boot-Image Antwortdatei
    Im Servermanager unter WDS die Eigenschaften des WDS Servers aufrufen (rechte Maustaste auf den Servernamen – Properties)
    Unter Client den Punkt: enable unattended installation anwählen und unter der x64 architecture die unattend.xml eintragen (im Verzeichnis WdsClientUnattend)
  2. Image-Antwortdatei
    Im Servermanager die Eigenschaften des Windows Vista Enterprise Images öffnen und unten den Punkt "Allow image to install in unattended mode " auswählen und die ImageUnatted.xml Datei auswählen

Clients für WDS hinzufügen

Hierfür gibt es 2 Möglichkeiten:
Für die ersten Tests wird man 1 – 2 Clients händisch im AD anlegen und bei der Anlage die Option: This is a managed computer auswählen und die GUID des Rechners eintragen.
Hat man mehrere Rechner, geht dies über die Commandline einfacher:

wdsutil /add-device /device:Student1 /ID:AABBCCDD-0000-11DC-BBDA-C4874884001C /OU:"OU=Clients,DC=quartz,DC=msft"
(und ich bin überzeugt, es gibt dafür noch viel elegantere Lösungen)
Nun kann der erste Client deployed werden

Erstes Client Deployment

Der Client wird nun über PXE gebootet (meist mit F12, wenn in den Optionen eingestellt).
Das zweite F12 nach dem PXE Boot kann man folgenderweise umgehen:
In E:\RemoteInstall\Boot\x64 (für x64 Betriebssysteme) gibt es die Datei pxeboot.com.
Diese wird in pxeboot.com.old umbenannt und die pxeboot.n12 in pxeboot.com (n12 steht für Nicht F12 ;-) )
Die erstellte Boot-Konfiguration wird ausgewählt und damit sollte das restliche Setup von Vista ohne Benutzereingaben bis zum Login-Schirm erfolgen.
ACHTUNG: Beim Nachstellen meiner Erstkonfiguration habe ich hier 1 Kleinigkeit (noch) nicht lösen können: Das in der Bootkonfiguration definierte Image wird nicht automatisch ausgewählt, es kommt ein Fenster, bei dem ich aus den vorhandenen Vista-Images eines auswählen muss. Für Lösungsvorschläge bin ich sehr dankbar – ich habe die Konfigurationen verglichen und keinen Unterschied gefunden

Hier loggt man sich nun mit einen Testuser (oder Administrator) ein.
Nun werden alle Programme installiert, die der Standardclient benötigt.
(Bei mir ist dies Office, Adobe Acrobat Reader und Virtual PC), sowie alle notwendigen Patches und Servicepacks installiert.
Jedes Programm sollte einmal aufgerufen werden um klassische Fragen beim Erststart zu beantworten (Adobe, Office, … Outlook nicht !)
Auch schadet es nicht, die Festplatte aufzuräumen (Temp-Dateien, IE Cache, ungenützte Userprofile).
Ist man fertig, muss der Rechner nun anonymisiert werden, dies erfolgt mit Sysprep.
d.h. C:\Windows\System32\sysprep\sysprep.exe aufrufen und folgende Optionen auswählen:

Out-of-Box-Experience (OOBE) für System aktivieren
Verallgemeinern

Herunterfahren

Capture Boot Image am WDS Server erzeugen:

  1. In der WDS-Konsole in BOOT Images auf das aktuelle Bootimage mit der rechten Maustaste klicken und "Create Capture Boot Image" auswählen.
  2. Namen und Dateinamen angeben und fertig
  3. Danach mit rechter Maustaste auf Boot Images klicken und "Add Boot Image" auswählen
  4. Die vorher erstellte WIM Datei auswählen, Namen bestätigen und fertig

Client-Image dem WDS Server hinzufügen:

  1. Client wieder über PXE Boot starten
  2. Diesmal das Capture Image auswählen
  3. Die Vista Partition (C:\) auswählen, Abbildnamen definieren (VistaV10) und Beschreibung eingeben (idealerweise steht dort genau drinnen, was im Image drin ist)
  4. Danach den Namen und den Speicherort für das Image definieren (D:\VistaV10.wim) und das Abbild auf den WDS-Server hochladen aktivieren (Servername: qserver, Abbildgruppenname VISTA)
  5. Wenn das Capture Boot Image nicht mehr benötigt wird, sollte es am Server disabled werden.

Image final konfigurieren

  1. In den Windows Deployment Services rechte Maustaste auf das neue Image, Properties und unten das unattended –XML File hinzufügen
  2. In der e:\RemoteInstall\WdsClientUnattend\unattend.xml Datei den richtigen Image Namen eintragen.

Damit sollte das Deployment fertig sein – nun kann das erstellte Image auf beliebig viele Rechner installiert werden.

Wenn das Willkommenscenter stört, kann dies ganz einfach per Group Policy disabled werden - unter User Configuration, Administrative Templates, Windows Explorer, Do not display the Welcome center at logon... (Hat lange gedauert, bis ich drauf gekommen bin.....)

Ich danke allen Kollegen, die mir bei der Erstellung dieses Dokumentes geholfen haben !
Ich bitte alle Leser und Benutzer dieses Dokumentes um Feedback in den Kommentaren – schreibt mir, was funktioniert hat, was nicht, was man besser oder anders machen kann !

Danke

Christian Decker
mailto: Christian.Decker@microsoft.com

Windows Deployment Services (WDS) Grundsetup oder „Wie setze ich ein einfaches Vista Deployment schnell auf“ Teil 2

von Christian Decker Autor Feed 11. January 2008 08:33

Erstellen der Boot-Unattend.xml Datei

  1. Diese Datei verwendet der WDS Server für die Settings in der PE-Setup Phase. Hier werden die Einstellungen für Partitionen und für das zu installierende Image festgesetzt.
  2. Im Windows System Manager unter ANSWER FILE mit der rechten Maustaste "New Answer File…" auswählen.
  3. Im "Windows Image" Fenster unter Components die angegebenen Komponente suchen (Achtung: Bitte die richtige Hardwarebasis auswählen:amd64, x86 oder wow64) und die angegebenen Unterpunkte (nur diese !) mittels rechter Maustaste zum Answer File
    Add Setting to Pass 1 windows PE
    hinzufügen:
    amd64_Microsoft-Windows-Setup_6.0.6000.16386_neutral
    1. DiskConfiguration
    2. Windows DeploymentServices
  4. Im Answer File bei DiskConfiguration mittels rechter Maustaste mit
    "Insert New Disk" eine neue Platte einfügen und so viele "CreatePartition" einfügen, wie Partitions benötigt werden (bei uns 2)
    Ebenso unter "Modify Partitions" für jede erzeugte Partition ein Modify Partition anlegen.
    In unserem Beispiel legen wir 2 Partitionen an:
    C:\, 100 GB, Name: System, Active
    X:\, restliche Platte, Name: Images, not active

CreatePartition(Order="1")

Extend

False

Order

1

Size

100000

Type

Primary

CreatePartition(Order="2")

Extend

True

Order

2

Size

Type

Primary

ModifyPartition(Order="1")

Active

True

Extend

False

Format

NTFS

Label

System

Letter

C

Order

1

PartitionID

1

ModifyPartition(Order="2")

Active

False

Extend

Format

NTFS

Label

Images

Letter

X

Order

2

PartitionID

2

  1. WindowsDeploymentServices
    Unter ImageSelection bei InstallImage die Image Gruppe (VISTA) und den Image Namen eingeben (der Filename ist optional). Zu diesem Zeitpunkt ist dies:
    VISTA und Windows Vista ENTERPRISE
    InstallTo wird mit DiskID 0 und PartitionID 1 gefüllt
    Bei Login wird ein Benutzername eingegeben, der Zugriff auf WDS hat

  2. Diese Antwortdatei wird unter dem Namen unattend im Verzeichnis E:\RemoteInstall\WDSClientUnattend gespeichert.
    Beispieldateien sind hier zu finden.

Erstellen der Antwortdatei für das Vista Setup

  1. Im Windows System Manager unter ANSWER FILE mit der rechten Maustaste "New Answer File…" auswählen.
  2. Im "Windows Image" Fenster unter Components die folgende Komponente suchen (bzw. die passende Hardwarebasis) und die angegebenen Unterpunkte (nur diese !) mittels rechter Maustaste zum Answer File
    Add Setting to Pass 4 specialize
    hinzufügen:
    amd64_Microsoft-Windows-Security-Licensing-SLC-UX_neutral
    amd64_Microsoft-Windows-Shell-Setup_neutral
    amd64_Microsoft-Windows-UnattendedJoin_neutral
    Identification
  3. Im "Windows Image" Fenster unter Components die folgende Komponente suchen (bzw. die passende Hardwarebasis) und die angegebenen Unterpunkte (nur diese !) mittels rechter Maustaste zum Answer File
    Add Setting to Pass 7 oobeSystem
    hinzufügen:
    amd64_Microsoft-Windows-International-Core_neutral
    amd64_Microsoft-Windows-Shell-Setup_neutral
    Autologon
    OOBE
    UserAccounts
  4. Die Settings sind wie folgt zu konfigurieren:
    4 specialize

Amd64_Microsoft-Windows-Security-Licensing-SLC-UX

SkipAutoActivation

True (wichtig zum testen !)

Amd64_Microsoft-Windows-Shell-Setup

ComputerName

%MACHINENAME%

CopyProfile

true

ProductKey

AAAAA-BBBBB-CCCCC-DDDDD-EEEEE

Amd64_Microsoft-Windows-UnattendedJoin

Identification

JoinDomain

quartz

UnsecureJoin

false

Credentials

Domain

quartz

Password

******

Username

install

7 oobeSystem

Amd64_Microsoft-Windows-International-Core

InputLocale

De-at

SystemLocale

De-at

UILanguage

De-at

UserLocale

De-at

Amd64_Microsoft-Windows-Shell-Setup

registeredOrganization

Microsoft

registeredOwner

Quartz

TimeZone

W. Europe Standard Time

OOBE

HideEULAPage

true

NetworkLocation

Work

ProtectYourPC

1

SkipMachineOOBE

MUSS LEER SEIN !
Nicht auf YES setzen !

UserAccounts

DomainAccounts

InsertNewDomainAccountList

DomainAccountList

Domain

Quartz

DomainAccount

Group

Administrators

Name

Studenten

Einige Bemerkungen zu den Settings:

  • Computername %MACHINENAME% - wenn die Computer vorher im AD mit ihrer GUID angelegt werden, ermöglicht dieses Setting, dass sie den vorbestimmten Namen bekommen – spannenderweise nicht dokumentiert und hat lange gebraucht, bis wir es gefunden haben!
  • Copy Profile true – spannendes Setting J
    Damit wird das aktuelle Userprofile, mit dem ich das SYSPREP starte zum Default User Profile ! Damit kann ich einfach dinge umgehen wie die EULA bei Adobe, diverse nervige Settings bei Office, Desktopsymbole, usw….
  • SkipMachineOOBE – muss leer sein – bringt einige Schwierigkeiten im laufenden Betrieb, wenn das aktiviert wird – auch wenn es einfacher und schneller klingt ….
  • UserAccounts – damit kann ich Domaingruppen zu den lokalen Administratoren hinzufügen..

Dieses File unter dem Namen ImageUnattend.xml in einem beliebigen Ordner (e:\RemoteInstall\Images\Unattend) speichern.

weiter zu Teil 3

Christian Decker
mailto: Christian.Decker@microsoft.com

Windows Deployment Services (WDS) Grundsetup oder „Wie setze ich ein einfaches Vista Deployment schnell auf“ Teil 1

von Christian Decker Autor Feed 11. January 2008 08:31

Diese Anleitung entstand während des Setups für den Schulungsraum von Microsoft Österreich. Aufgabe hier ist es, eine Umgebung zu schaffen, mit der die Schulungsrechner rasch und einfach mit einem Standard Image neu aufgesetzt werden können. D.h. es geht hier um die „grüne Wiese“, ohne Datenmigration oder ähnliches. Auch fehlen Erklärungen über WDS und das Vista Deployment völlig – hierzu gibt es genug Literatur im Netz.
Auch wird grundlegendes IT-Fachwissen und Erfahrung mit Clientdeployment vorausgesetzt.

Fehler in der Anleitung, Verbesserungen und Optimierungen, Tipps und Tricks, Erfahrungsberichte sowie Fragen bitte per Mail an Christian.Decker@microsoft.com - DANKE

*** Update Februar 2009 **** Basierend auf dieser Anleitung gibt es bereits eine Windows 7 Deployment Anleitung unter http://blogs.technet.com/ptsaustria/archive/2009/02/17/windows-7-deployment.aspx

Die Schulungsraum-Umgebung beinhaltet einen Windows Server 2008 RC1, der folgende Rollen beinhaltet: DC, DNS, DHPC und der auch die Rolle des WDS Servers übernimmt.

Der Server hat den Namen QServer, die Domäne heißt QUARTZ, die 12 PCs Student1-Student12.

Zutaten:

  • Windows Server 2008 oder Windows Server 2003
    Achtung: Für die Images sollte eine eigene Partition am Server vorhanden sein !
  • Vista DVD (Standard oder Enterprise)
  • WAIK – Windows Automated Installation Kit
    Zu finden unter www.microsoft.com/download mit der Suche WAIK
    oder
  • Windows Deployment (ehemals BDD)
    zu finden unter www.microsoft.com/download mit der Suche Deployment

Folgende Schritte werden durchgeführt:

  1. Installieren des Windows Deployment Services (WDS)
    Kann auf einem Windows Server 2003 oder Windows Server 2008 erfolgen.
    Nachdem nur mit dem Windows Server 2008 Multicast möglich ist, empfehle ich einen Windows Server 2008.
  2. Installation des Windows Automated Installation Kit (WAIK)
    Das WAIK beinhaltet alle Tools, die das Deployment leichter machen.
    Hauptsächlich wird der Windows System Image Manager verwendet.
  3. Erstellen der Boot-Unattend.xml Datei
    Diese Datei regelt die Einstellungen während des WindowsPE Phase
    (Partitionen, welches Image wird installiert, ..)
  4. Erstellen der Antwortdatei für das Vista Setup
    In dieser Datei wird für jedes Image festgelegt, wie das Image installiert wird und welche Setting gesetzt werden.
    Für WDS sind hier eigentlich nur die Phasen 4 (specialize) und 7 (oobeSystem) notwendig.
  5. Antwortdateien den Vista-Images zuweisen
    Hier kann ich für verschiedene Images unterschiedliche Settings zuweisen..
  6. Clients für WDS hinzufügen
    Die Clients können vorher im AD angelegt werden – damit sind Computernamen und OU schön definierbar
  7. Erstes Client Deployment
    Der Client wird zuerst mit dem Standard Vista Image deployed und dann modifiziert
  8. Capture Boot Image am WDS Server erzeugen
    um ein fertiges Clientimage auf den Server zurückzuspielen
  9. Client-Image dem WDS Server hinzufügen
    das zurückgespielte Image konfigurieren und aktivieren

Installieren des Windows Deployment Services (WDS)

  1. Im Servermanager unter ROLES – Add Role auswählen(Bei Windows Server 2008)
  2. Windows Deployment Services auswählen und beide Role Services installieren (Deployment Server und Transport Server)
  3. Nach der Installation der Rolle den Servermanager schliessen und wieder öffnen – dann sehe ich den Server (!)
  4. Rechte Maustaste auf den Server und Configure Server auswählen
  5. Als Pfad die freie Partition auswählen E:\RemoteInstall
  6. DHCP Option 60 – nachdem bei mir der DHCP Server gleich dem WDS Server ist, habe ich beide Optionen aktiviert
    image
  7. PXE Server Initial Settings
    Mein WDS Server soll nur bekannten Clients antworten, da die PCs zuvor mit Ihrer GUID angelegt werden
    image
  8. Windows Image File Location
    Hier muss der Pfad zur INSTALL.WIM und BOOT.WIM Datei der Vista Installation eingegeben werden – auf der Vista DVD liegen diese Dateien unter \Sources
    Um Multicast zu nutzen muss hier die BOOT.WIM des Windows Server 2008 ausgewählt werden
  9. Image Group
    Hier kann ich für verschiedene Images Gruppen anlegen – bei uns heißt die Gruppe spannenderweise VISTA
  10. Nach ein paar Bestätigungsscreens ist der WDS installiert.

Installation Windows Automated Installation Kit

  1. WAIK am Server installieren
    muss nicht unbedingt am Server sein, theoretisch kann man dies auch auf einer Workstation machen – praktischer ist es am Server
  2. Starten des Windows System Image Manager
  3. Menü: Tools, Create Catalog auswählen
  4. Install.wim Datei der Vista DVD auswählen
  5. Katalog erstellen und lokal ablegen
  6. Rechte Maustaste auf „Select a Windows Image or catalog file“ und den eben erstellten Katalog auswählen

Sollte eine Fehlermeldung kommen, dass die Datei WIMGAPI.DLL nicht gefunden wurde, einfach den Speicherort der DLL (C:\Program Files\Windows Imaging) der PATH Variable hinzufügen (path=%path%+C:\Program Files\Windows Imaging) und den Server durchstarten (!)

Weiter zu Teil 2

Christian Decker
mailto. Christian.Decker@microsoft.com

Datenschutz & Cookies · Nutzungsbedingungen · Impressum · Markenzeichen
© 2013 Microsoft. Alle Rechte vorbehalten · BlogEngine.NET 2.7.0.0 · Diese Website wird für Microsoft von atwork gehostet.
powered by atwork