new-addresslist "temp_mig" new-offlineaddressbook "temp_mig" -addresslist "temp_mig" $tmpoab = get-offlineaddressbook "temp_mig" $oabs = Get-OfflineAddressBook | where {$_.exchangeversion -like "*14.0*" -and $_.exchangeversion -notlike "default*"} $oabs | %{$name = $_.Name; $als = $_.addresslists; $dn = $_.distinguishedname; $user = (Get-ADPermission $dn | where {$_.extendedrights -like "*ms-Exch-Download-OAB*" -and $_.isinherited -eq $False}).user; Get-AddressBookPolicy | where {$_.offlineaddressbook -like "*$name*"} | Set-addressbookpolicy -offlineaddressbook $tmpoab; remove-offlineaddressbook $_ -confirm:$false; new-offlineaddressbook -name $name -addresslists $als -GlobalWebDistributionEnabled $true; add-adpermission $dn -user "$user" -accessrights "ExtendedRight" -ExtendedRights "ms-Exch-Download-OAB"; Get-AddressBookPolicy | where {$_.offlineaddressbook -like "*temp_mig*"} | Set-addressbookpolicy -offlineaddressbook $name;} remove-offlineaddressbook "temp_mig" -confirm:$false remove-addresslist "temp_mig" -confirm:$false