Treiber einpflegen in das MDT

Treiber werden zunächst in einen Ordner importiert.

Dabei ist darauf zu achten, dass der Hersteller und der Modelltyp eindeutig sind.

WMIC csproduct GET vendor -> Hersteller

WMIC csproduct GET name -> Modell

In der Tasksequence ist folgendes hinterlegt:

Diese Schritte müssen pro Tasksequence einmal hinterlegt werden.

In der Variable %make% ist der Hersteller hinterlegt und in der Variable %Model% ist das Modell hinterlegt

Außerdem wurde noch der Treiberschritt im Postinstall deaktiviert:

Image Capture MDT

Um ein Image zu capturen müssen in den Regeln des Deploymentshares die Punkte SkipUserData und SkipComputerBackup auf NONE gestellt werden.

[Settings]

Priority=Default

Properties=MyCustomProperty

SkipALCleanup=

[Default]

UserDataLocation=NONE

ComputerBackupLocation=NONE

OSInstall=Y

SkipCapture=YES

SkipAdminPassword=YES

SkipProductKey=YES

SkipComputerBackup=YES

SkipBitLocker=YES

SkipLocaleSelection=YES

SkipUserData=YES

SkipTimeZone=YES

SkipComputerBackupLocation=YES

KeyboardLocale=de-DE

InputLocalePE=de-DE

UserLocale=de-DE

UILanguage=de-DE

TimeZoneName=W. Europe Standard Time

Standarddrucker mit Powershell ändern unter Windows

Um den Standarddrucker zu ändern muss zunächst ein Registrierungswert gesetzt werden:

reg add "HKCU\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Windows" /v LegacyDefaultPrinterMode /d 1 /t REG_DWORD /f

Zum Schluss muss nun noch der entsprechende Drucker ausgewählt werden:

gwmi win32_Printer -Filter "Name like '%Kyocera%'" | select -First 1 | %{$_.SetDefaultPrinter()

Mit dem Befehl wird nach einem bestimmten Drucker gefiltert der installiert ist. In meinem Beispiel ist es ein Kyocera Drucker.

Netzwerkdrucker auf entfernten Computern installieren

Um einen Netzwerkdrucker lokal auf einem Rechner zu installieren kann es sinnvoll sein, diesen Prozess zu automatisieren.

  1. Treiber herunterladen
  2. Treiber via pnputil.exe dem Treiberstorage bekannt machen
  3. Unter “C:\Windows\System32\DriverStore\FileRepository” befindet sich dann ein neuer Treiberordner
  4. In der .inf Datei steht die Bezeichnung zum Drucker drin. Diese MUSS bei Add-PrinterDriver -Name “” ZWINGEND den Druckernamen beinhalten
  5. Auch unter Add-Printer -Drivername “” muss der Name des Treibers gezielt angesteuert werden
pnputil.exe /a "C:\Install\OEMSETUP.INF"
Add-PrinterDriver -Name "Kyocera ECOSYS P6230cdn KX" -InfPath "C:\Windows\System32\DriverStore\FileRepository\oemsetup.inf_amd64_2b3fc9f872db355b\OEMSETUP.INF"
Add-PrinterPort -Name "LAN-PORT" -PrinterHostAddress "10.0.0.0"
Add-Printer -DriverName "Kyocera ECOSYS P6230cdn KX" -Name "ECOSYS P6230cdn" -PortName "LAN-PORT"

Netzlaufwerk mit der Powershell hinzufügen

Um ein Netzlaufwerk über Powershell hinzuzufügen wird folgender Befehl benötigt:

New-PSDrive –Name "Z" –PSProvider FileSystem –Root "\\10.0.0.0\Share"

Mit dem Schalter -Persist kann das Netzlaufwerk permanent verbunden werden.

Falls Zugangsdatendaten benötigt werden, muss zunächst ein Credentials Objekt angelegt werden:

$password = ConvertTo-SecureString "Password123!" -AsPlainText -Force
$credentials = New-Object System.Management.Automation.PSCredential(Benutzer,$password)

Nun kann das Objekt an den PSDrive Befehl angehängt werden:

New-PSDrive –Name "Z" –PSProvider FileSystem –Root "\\10.0.0.0\Share" -Credential $credentials

Entfernt werden kann das Laufwerk mit folgendem Befehl:

Remove-PSDrive –Name "Z"

WLAN Einstellungen per Verteilung / Gruppenrichtlinie

Zunächst exportiert man seine WLAN Einstellungen:

netsh wlan export profile folder=C:\Install

Nun erhält man bereits konfigurierten WLANs ein oder mehrer .xml Dateien

xml File aus der Konfiguration

Beachtet bitte, dass das .xml File so wie oben aussehen sollte.

Der Wert protected sollte auf false stehen, und der Connection Mode sollte auto sein.

Anpasst werden muss der WLAN name und der Wert <keyMaterial>

Hier werden die ausgestrahlte SSID und Schlüssel eingetragen.

Nach erfolgreichen Anpassungen wird das Profil dem neuen Rechner noch bekannt gemacht. Dies kann ggf. auch via Gruppenrichtlinie in einer Active Directory erfolgen.

netsh wlan add profile folder=C:\Install\WLAN.xml

Nun sollte ein neu installierter Rechner sich automatisch in das WLAN einbuchen.

Windows System einfrieren mit ToolWiz TimeFreeze

Um ein Windows System vor Veränderungen zu schützen empfehle ich das Programm ToolWiz TimeFreeze. Nach jedem Neustart werden Änderungen am System zurückgesetzt.

Heruntergeladen werden kann das Programm von:

https://www.toolwiz.com/lead/products/

Die Installation kann manuell oder automatisiert erfolgen:

setup_timefreeze.exe /install /setpass=Password123! /cachesize=10000
Installation von ToolWiz Timefreeze

Danach kann das Programm entweder manuell oder auch automatisiert per Script erfolgen:

"C:\Program Files\Toolwiz Time Freeze 2017\ToolwizTimeFreeze.exe" /freezealways /usepass=Password123!
Aktivierung von Toolwiz TimeFreeze

Wenn das System nicht mehr eingefroren sein soll, dann lässt sich das Programm entweder manuell oder auch per Skript beenden:

"C:\Program Files\Toolwiz Time Freeze 2017\ToolwizTimeFreeze.exe" /unfreeze /usepass=Password123!

Hinweise:

Das Programm lässt sich natürlich auch zunächst ohne Passwort konfigurieren. Dafür wird bei allen Befehlen das Passwort weggelassen. Ist ein Passwort gesetzt, benötigt man natürlich immer das Passwort zum Zugriff. Der Wert Cachesize kann bei der Installation auch weggelassen werden. Es empfiehlt sich aber die Festplattennutzung von ToolWiz Time einzuschränken mit dem Schalter /cachesize