Windows – Installations Stick – angepasste Treiber

Manchmal ist es nötig einen Stick zu erstellen um Windows installieren zu können, welcher Treiber enthält die auf dem Installationsmedium nicht enthalten sind.

Erstellung des Windows Installationssticks erkläre ich nicht, Win 11 geht hier: https://www.microsoft.com/de-de/software-download/windows11

Voraussetzung ist der Installationsstick hat d:\

Treiber von der optimalen Installation wurden exportiert und nach c:\_install\drivers kopiert

Export auf dem Quellsystem geht wie folgt:

dism /online /export-driver /destination:X:\_DRIVER

Wir benötigen Arbeitsordner:

$mainFolder = "c:\_INSTALL"
New-Item -ItemType Directory -Path $mainFolder
$subFolderNames = @("esd", "wim", "drivers")
foreach ($subFolderName in $subFolderNames) {
    $subFolderPath = Join-Path -Path $mainFolder -ChildPath $subFolderName
    New-Item -ItemType Directory -Path $subFolderPath
}

Image in das Arbeitsverzeichnis verschieben

Move-Item "d:\sources\install.esd" -Destination "c:\_install\esd\"

Treiber in das Arbeitsverzeichnis kopieren

Copy-Item "X:\_DRIVER\*" -Destination "c:\_install\drivers"

Index der benötigten Windows Version herausfinden und exportieren:

dism /get-wiminfo /wimfile:c:\_install\esd\install.esd
dism /export-image /SourceImageFile:c:\_install\esd\install.esd /SourceIndex:X /DestinationImageFile:c:\_install\esd\install.wim /Compress:max /CheckIntegrity

Image mounten und die benötigten Treiber injizieren

dism /mount-image /imagefile:c:\_install\esd\install.wim /index:1 /mountdir:c:\_install\wim
dism /image:c:\_install\wim /add-driver /driver:c:\_install\drivers /recurse /forceunsigned
dism /unmount-image /mountdir:c:\_install\wim /commit

Image wieder in ein .esd komprimieren

dism /Export-Image /SourceImageFile:c:\_install\esd\install.wim  /SourceIndex:1 /DestinationImageFile:c:\_install\install.esd /Compress:recovery

und schon geht es zurück auf den Installationsstick

Copy-Item "c:\_install\install.esd" -Destination "d:\sources\"

Und jetzt kann man installieren

Microsoft – HyperV – Windows 11

Um Windows 11 auf einem HyperV Server installieren zu können benötigt die VM folgende Schalter

Generation -> 2
Sicherheit -> TPM aktiviert
Arbeitsspeicher -> 4096 MB
Prozessor -> 4 virtuelle Prozessoren

Microsoft Azure – Windows Server VM Zeitzone setzen

Die Zeitzone einer Windows Server VM kann man auf der Power Shell als Admin wie folgt setzen:

Alle verfügbaren Zeitzonen auflisten:

Get-TimeZone -ListAvailable

Zeitzone auf Westeuropa setzen:

Set-TimeZone -Id "W. Europe Standard Time"

Einstellungen überprüfen:

Get-TimeZone

Microsoft 365 – Exchange – externe Absender markieren

Um den internen Users zur Sicherheit externe Absender im Outlook kenntlich zu machen, kann man via Powershell das ExternalInOutlook Feature aktivieren:

Set-ExternalInOutlook -Enabled $true

um bestimmte externe Domänen nicht zu markieren gibt es eine „allow list“

Set-ExternalInOutlook -AllowList @{Add="DOMAIN.DOM"}

Kann man natürlich wieder entfernen

Set-ExternalInOutlook -AllowList @{Remove="DOMAIN.DOM"}

Einstellungen überprüfen:

Get-ExternalInOutlook