If you’re having trouble staying on top of updates for Lync Phone Edition devices, this is your lucky day. Lync MVP, Pat Richard of Ehlo World! blog fame, has created a new PowerShell script that does the heavy lifting for you. With this script, you can now import multiple firmware files at the same time into all Front End pools in your Lync environment.
Author: Pat Richard, Lync MVP
Published: June 11, 2013
Product version: Lync Server 2013
One of the challenges in a Lync deployment is keeping Lync Phone Edition devices updated. Microsoft releases new firmware for many of these devices every few months. The process for updating Lync Phone Edition devices is fairly straight-forward, but I find it more complex than it needs to be. I don't do it often enough to be able to remember all of the steps.
Fellow Lync MVP, Jeff Schertz, of Jeff Schertz’s Blog fame, did an outstanding job of detailing the process of updating the firmware for Lync 2013 on his blog with an article titled, Updating Lync Phone Edition Devices for Lync 2013.
I took this one step further by putting the tasks into a PowerShell script that helps make the process easier, faster, and less error-prone. The New-CsFirmware.ps1 script, detailed in my Ehlo World! blog article titled, Script: New-CsFirmware.ps1 – Upload Multiple Lync Phone Edition Firmware Updates to a Single or Multiple Pools, imports multiple firmware files at the same time into all Front End pools in a Lync environment.
Start by downloading the latest firmware for your desired devices and extracting them into a folder. Then run the script. It’s fairly straightforward. After the firmware is imported, you can check the Lync Server Control Panel to define test devices for testing, and approve the firmware for rollout to production.
About the Author
| Pat Richard is a Lync MVP, Senior Unified Communications Architect with Capax Global, and a host of The UC Architects podcast. Pat also likes to noodle with PowerShell in his quest to automate the world. With more than a decade of messaging support, Pat continues to stay hip deep in Exchange- and Lync-related projects, including migration, upgrades, and design. Visit his blog, Ehlo World!, and follow @PatRichard on Twitter. |
Additional Information
- Ehlo World! (Pat Richard, Lync MVP)
- Ehlo World!: Script: New-CsFirmware.ps1 – Upload Multiple Lync Phone Edition Firmware Updates to a Single or Multiple Pools
- Jeff Schertz’s Blog (Jeff Schertz, Lync MVP)
- Jeff Schertz’s Blog: Updating Lync Phone Edition Devices for Lync 2013
Lync Server Resources
We Want to Hear from You
Keywords: Lync PowerShell

So let me get this straight. I just started working with Lync and we have multiple central sites. If I run "Import-CsDeviceUpdate -Identity service:WebServer:lyncpool1.pool.com -FileName C:tempUCUpdates.cab this will ONLY update one of the pools. That
is ONLY phones registered to the lyncpool1.pool.com will be updated? Thus controlling your Device updates can be controlled at the Pool level?