try { # Import admin credentials $serverAddress = Get-Content -Path ".\DefaultServer.txt" $credential = Import-Clixml -Path .\AdminCredential.xml # Establish session with Exchange Server $session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri http://$serverAddress/PowerShell/ -Authentication Kerberos -Credential $credential Import-PSSession $session -DisableNameChecking # Update the Offline Address Book $offlineAddressBooks = Get-OfflineAddressBook foreach ($oab in $offlineAddressBooks) { Write-Host `nUpdating Offline Address Book: $($oab.Name) -ForegroundColor Magenta Update-OfflineAddressBook -Identity $oab.Identity } Write-Host `nOffline Address Book update completed successfully. -ForegroundColor Green Remove-PSSession $session } catch { Write-Host `nFailed to update Offline Address Book. Error: -ForegroundColor Red Write-Host $_ }