Speaking at TechEd Europe 2014

I am proud to announce that I am speaking at TechEd Europe 2014 in Barcelona! This is the third international talk I am doing this year and my previous talks where in Las Vegas at the Lync Conference 2014 and in Houston at TechEd North America.

This time I am talking about a very interesting topic around how to succeed with mobile devices and enterprise voice. As more and more organizations move to Lync and voice and adopting BYOD and mobile devices call quality may get a hit. I will talk about what you need to focus on and how to actually implement it. See you in one of Europe’s finest cities :)


Five Best Practices to Consider When Deploying Microsoft Lync 2013 for Mobile Clients with Enterprise Voice
Level: 300
Url (public): http://teeu2014.eventpoint.com/topic/list?keyword=hansen
Url (login): http://teeu2014.eventpoint.com/topic/details/OFC-B344
Session Code: OFC-B344
Time Slot: Thursday, October 30. 5:00 PM-6:15 PM
Room: Hall 8.0 Room F7
Abstract: When deploying Lync Mobile with Enterprise Voice, users expect to be able to complete calls as expected, roam around the building as they do when using cellular roaming, and have pristine quality to their calls as they do from their wired computer. Anything below those expectations would be a letdown, a failure, and Lync is always to blame, right? This session touches upon five best practices to consider when you want to reach those expectations and have a successful Enterprise Voice rollout with mobile Lync users in mind.

HashTags: #Lync #LyncMobile #BYOD #Productivity #GenMobile #GoodTimes #QoS #SDN

Session from TechEd North America 2014 is online

Recently I had the honor to speak at TechEd North America in Houston. I had a blast doing the session and I really want to thank those who attended my session. Some of the comments I got after the session makes it apparent that managing Phone numbers in Lync is becoming a challenge lots of organizations need to have a strategy for. Continue reading

Script to find current Cumulative Updates on Lync servers in a deployment

adhesive_bandage-512Recently I posted a blogpost on Finding the correct patch version of a Lync server. After writing the blogpost I realized that it would be very cool to automate this using PowerShell. The result is Get-CsInstalledLyncVersion.ps1 which is available to TechNet Gallery. This is a great tool to do an initial assesment of a Lync deployment where you get a good overview of installed servers and their current patch level.

Get-InstalledLyncVersion.ps1 script to check patch level on all Lync servers in an environment

  • .Notes
    • This script works for Lync Server 2010 and Lync Server 2013
    • Run Lync Management Shell in Administrative mode
    • Use the Function Get-RemoteProgram by Jaap Brasser, modified by MVP Jan Egil Ring
    • If you can not connect to a server make sure Remote Registry Service is running on the machine you are unable to reach
      • Port 139 and 445 needs to be open on the server you are trying to scan
    • Tested OK in 2010 and 2013 environments
    • The script will be updated as new CU’s will arrive, but will also flag unknown CU versions and let you download the latest one
  •  V1.0 May 2014 – Initial Script
    • Scans registry on all servers in a Lync deployment to find current installed version
    • You shall not use WMI to query MSI packets as that will invoke a reconfiguraton
    • Checks against a database in this script to find the correct CU level
    • Will ask if you want to download the current CU if there are servers which is not on the latest patch level
      • Using function New-FileDownload by MVP Pat Richard
      • Will open the download location after the file is downloaded
    • No Parameters are required

Download the script here

Pat Richard beat me to it and released a similar script days before I completed mine. Check it out at http://www.ehloworld.com/2641


Output of scanned computers in a 2010 environment


Output of CU download dialogue in 2013 environment


#LyncConf14 Sessions available on Channel9

Proud to have my content on Channel9 which is where Microsoft put their media content from conferences and jumpstarts. You can watch my session from the Lync Conference 2014, both the original one and the repeated session I did at the conference.

My Level 400 session on Lync Phone Number Management in Lync Server 2013

  • I had a great time talking phone number management in Lync
  • I took part in launching lyncnumbers.net to collect phone number management tips and scripts in preparation for the talk
  • Got some great feedback from my talk and it is available to attendees for download today
  • I really recommend watching all the level 400 sessions, the product has been around for over a year and it shows in the depth of these highly technical sessions
  • Thanks to all who attended my talk!

View the talk here


My Lync and BYOD in a WIFI infrastructure LyncCast is now Online

Friday april 11th I did a talk over a Lync Cast arranged by Microsoft Norway about Lync and Bring Your Own Device (BYOD) in a wireless infrastructure in Norwegian.

Abstract: Bring Your Own Device (BYOD) er en trend IT avdelingen ikke alltid kan kontrollere. Tar man Lync med telefoni med i bildet så er det en del momenter man må tenke på, som hvilket nett skal «unmanaged devices» koble til, hvordan kan vi sikre tale kvaliteten og hvor enkelt er det å komme i gang for brukeren. Hvis du ønsker å lykkes med Lync i et trådløs nettverk, da er denne webcast for deg og din bedrift

View the video here:

Finding the correct patch version of a Lync server

adhesive_bandage-512Recently I have been troubleshooting and doing health checks on a couple of Lync systems. When troubleshooting it is good to know what patch level your servers are on, whether they are on the same patch level or the newest patch level.

I discovered at one client that the Edge servers in DMZ was being patched through Windows Update, but the internal Front End servers where not being patched, they where not part of the patch system the customer where enforcing. The result was that at one point, with the january 2014 cumulative update on the Edge server and the RTM patch level on the Front End servers, the gap became too large and the it ended up with the Front End servers not supporting and working with the Edge AV relay server. We saw the error occur with unsupported realy server in the diagnostics header before the Front End servers even tried setting up the media traffic on the Edge servers.  Quite a strange problem to troubleshoot, but best practice is that all servers should be on the same patch level. Patching the internal Lync servers solved the issue.

Here is some notes on finding what patch level your servers have