Windows – Entra – lokaler Administrator
um einen Entra / Azure AD Benutzer zum lokalen Administrator eines Windows Rechners zu machen, kann man die Powershell nutzen:
net localgroup administratoren AzureAD\USER@DOMAIN.DOM /add
um einen Entra / Azure AD Benutzer zum lokalen Administrator eines Windows Rechners zu machen, kann man die Powershell nutzen:
net localgroup administratoren AzureAD\USER@DOMAIN.DOM /add
Leider gibt es keine .msi, daher einfach eine .intunewin erstellen und mit folgenden Parametern bereitstellen:
Install command: dotnet-runtime-6.X.XX-win-x64.exe /install /quiet /norestart
Uninstall command: dotnet-runtime-6.X.XX-win-x64.exe /uninstall /quiet /norestart
Detection rules: Registry
Key Path: HKEY_LOCAL_MACHINE\SOFTWARE\dotnet\Setup\InstalledVersions\x64\sharedhost
Value name: Version
Operator: Greater than or equal
Value: 6.X.XX
Um den Microsoft Store zu entfernen erstelle man eine .ps1 Datei mit folgendem Inhalt:
# Uninstall Windows Store Get-AppxPackage *Microsoft.WindowsStore* | Remove-AppxPackage
Dieses Skript fügt man dann unter Devices -> Scripts hinzu mit den Einstellungen:
Run this script using the logged on credentials – Yes
Enforce script signature check – No
Run script in 64 bit PowerShell Host – Yes
Um das lästige Mail and Calendar via Intune / Autopilot zu entfernen erstelle an eine Microsoft Store-App (neu), wähle Mail and Calendar aus und füge die entsprechenden Gruppen bei Deinstallieren ein.
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
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