Manchmal kommt es vor, dass durch vorkonfigurierte Office-Installationen ein falscher Exchange-Server im Outlook-Profil steht.
Denn wird bei der Installation von Office das Profil mitgeliefert (Admin-Switch) wird beim Start von Outlook kein Autodiscover durchgeführt.

Folgendes Script könnte diese Problem beheben:

$Path = "Registry::HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Windows Messaging Subsystem\Profiles"
$Search = "oldserver.powershell.pub"

If ( -not ( Test-Path -Path $Path ) )
	{ exit }

$PROs = Get-ChildItem -Path $Path | select Name -expand name

foreach ( $PRO in $PROs )            #Profile
	{
	$Found = $False
	$Keys = Get-ChildItem -Path $( "Registry::" + $PRO )
	
	foreach ( $Key in $Keys )              # Hexadezimale Schlüssel
	   {
	   $VALS = $Key.GetValueNames()
	   foreach ( $VAL in $VALS )             # Namen der Werte
		   {
		   if ( $Key.GetValue( $VAL ) -contains $Search ) # Vergleich der Werte mit Suchstring
			   {
			   $Found = $True
			   break
			   }
		   }
	   if ( $Found )
		   {
		   break
		   }
	   }
	if ( $Found )
	   {
	   Remove-Item -path $( "Registry::" + $PRO ) -Recurse -Force -Confirm:$false -whatif
	   }
	}

In Zeile 32 wird das fehlerhafte Profil rekursiv gelöscht. Aktuell ist hier noch ein „-whatif“ damit man erst mal testen kann, was gelöscht werden würde 😉

Falsche Servereinträge im Outlook-Profil

Das könnte dir auch gefallen

Schreibe einen Kommentar