Following the Microsoft documentation for migrating between Lync 2010 and Lync 2013 I noticed there was nothing on how to migrate un-assigned numbers. I did a quick Google search but nothing came up so I wrote a PowerShell script that copies existing un-assigned numbers to a new Lync pool.
I have since found that the Lync 2013 Resource Kit includes a tool that migrates all un-assigned numbers from one pool to another.
While this renders my script nearly useless I thought I would still make it available to everyone. This could be useful for anyone that would prefer not to migrate all, and would rather copy then delete, or maybe modify the script to copy with an improved naming convention etc.
The script also includes a section that creates a new announcement and links it to a new un-assigned number range.
Get the script here.