Script Name: Reset-UserPolicies.ps1
Script Author: Lync MVP Ståle Hansen
Original Post: https://msunified.net/2011/07/04/script-to-reset-user-policies-in-lync-on-migrated-ocs-users/
Log:
- V01 04.07.2011
- Initial script
- Reset CS policies on migrated users from OCS to Lync to use global settings
####################################################################################################
# Reset-UserPolicies.ps1
#
# v01 July 2011 by Ståle Hansen, Lync MVP (http://msunified.net)
#
####################################################################################################
foreach ($User in (Get-CsUser -Filter {ExternalAccessPolicy -ne $Null} )) {
$ErrorActionPreference = 'SilentlyContinue'
Get-CsUser $User.SamAccountName | Grant-CsVoicePolicy -PolicyName $null
Get-CsUser $User.SamAccountName | Grant-CsExternalAccessPolicy -PolicyName $null
Get-CsUser $User.SamAccountName | Grant-CsArchivingPolicy -PolicyName $null
Get-CsUser $User.SamAccountName | Grant-CsDialPlan -PolicyName $null
Write-Host Policies are reset for $User.DisplayName
$ErrorActionPreference = 'Continue'
}
Write-Host These users where not change, possibly due to Insufisient Access Rights
Get-CsUser -Filter {ExternalAccessPolicy -ne $Null} | ft DisplayName
[…] Download it here: https://msunified.net/lyncdownloads/script-reset-userpolicies-ps1/ […]