Hallo Zusammen,
Danke für die Tipps. Ich habe natürlich nicht erwähnt, was sehr wichtig ist, dass diese Personen keinen Server haben. Ich habe nun ein script erstellt, welches alle HKCU subdirectories bearbeitet und somit sollte dies das Problem lösen:
# Definiere den Schlüssel und den Wert, den du setzen möchtest
$keyPath = "Software\Policies\Microsoft\office\16.0\outlook\preferences"
$valueName = "NewOutlookMigrationUserSetting"
$valueData = 1 # DWORD-Wert
# Hole alle Benutzer-Subkeys unter HKEY_USERS (dies repräsentiert alle Benutzerprofile)
$users = Get-ChildItem -Path Registry::HKEY_USERS | Where-Object { $_.Name -notmatch "DEFAULT" }
foreach ($user in $users) {
# Erstelle den Pfad für jeden Benutzer unter HKEY_USERS
$fullPath = "Registry::HKEY_USERS\$($user.PSChildName)\$keyPath"
# Stelle sicher, dass der Schlüssel existiert, ansonsten erstelle ihn
if (!(Test-Path -Path $fullPath)) {
New-Item -Path $fullPath -Force | Out-Null
}
# Setze den DWORD-Wert im erstellten oder vorhandenen Schlüssel
Set-ItemProperty -Path $fullPath -Name $valueName -Value $valueData -Type DWord
Write-Output "Set $valueName to $valueData in $fullPath for $($user.PSChildName)"
}
Write-Output "Registry-Wert 'NewOutlookMigrationUserSetting' erfolgreich in allen HKCU registries gesetzt."