The following script will search for users in and OU and list SIP information:
Get-CSUser -OU "OU=UK,DC=domain,DC=local" | FT SamAccountName,SipAddress





The following script will search for users in and OU and list SIP information:
Get-CSUser -OU "OU=UK,DC=domain,DC=local" | FT SamAccountName,SipAddress
I used this script to migrate OCS 2007 R2 users to Lync 2010. On the contract I was working we had 6000 users to migrate across EMEA. Users were split into OUs for their Country, so we did this each night country by country.
Import-Module Lync Get-CSUser -OU "OU=UK,DC=domain,DC=local" | %{ $User = $_ Try { Move-CsLegacyUser -Target "lync-pool-name" -EA STOP } Catch{ Echo $User $_.exception.Message } } | Out-File C:\Lynclog.txt