My post-migration from Skype to Teams toolbox

When migrating from Skype for Business Server to Microsoft Teams you may find that users are not migrated with the correct features as intended. If the migration also includes moving Enterprise Voice workloads and switching to a Direct Routing or Calling Plan setup, you may find it difficult to get a full overview of what state the user is in and if all settings are correct.

I found that this Skype for Business Online PowerShell oneliner gave me the overview I needed to see if there were configuration issues or wrong settings. Hope this helps you in your post-migration cleanup process

Get-CsOnlineUser ken.myer@contoso.com | Format-List UserPrincipalName, DisplayName, SipAddress, Enabled, TeamsUpgradeEffectiveMode, EnterpriseVoiceEnabled, HostedVoiceMail, City, UsageLocation, DialPlan, TenantDialPlan, OnlineVoiceRoutingPolicy, LineURI, OnPremLineURI, OnlineDialinConferencingPolicy, TeamsVideoInteropServicePolicy, TeamsCallingPolicy, HostingProvider, InterpretedUserType, VoicePolicy, CountryOrRegionDisplayName
postmigrationken

  • TeamsUpgradeEffectiveMode – Should be set to TeamsOnly, if not, try to change it again and look at the error message
  • UsageLocation, DialPlan, and TenantDialPlan – When using enterprise voice together with Microsoft Teams, UsageLocation is important. It decides the number you get as part of AudioConferencing and your DialPlan. The default DialPlan just adds a plus and country code to whatever you type in Teams and is rarely good enough. You should supplement with TenantDialplans, don’t crate them yourself, use https://www.ucdialplans.com/ by MVP Ken Lasko. UsageLocation is set using the MSol PowerShell module.
  • LineURI, OnPremLineURI, and VoicePolicy – if your VoicePolicy is set to BusinessVoice you have a Calling Plan assigned, if it is set to HybridVoice, you are using Direct Routing. This is good to know if you are troubleshooting why LineURI is not updated by OnPremLineURI for Direct Routing. You should also know that if you are not able to set OnPremLineURI using Set-CsUser using online PowerShell, then you have msRTCSIP-LineURI populated in local Active Directory. If you clear this attribute, you get write access to the OnPremLineURI online.
  • InterpretedUserType – is a great source of information. It tells you the status of the user. If you have any attributes in local Active Directory it will be set to HybridOnpremSfBUser. If for some reason the user is disabled it will show in this attribute as something with disabled such as DirSyncDisabledSfBUser. Read this useful GitHub article that goes into this in more detail

If InterpretedUserType has the value of HybridOnpremSfBUser, then you need to clean up on-premises attributes if you are fully moving to Microsoft Teams and are decommissioning your on-premises deployment. The best way is to use Disable-CsUser to remove all Skype for Business related attributes on a user. More often than not, we see that this command is not run before decommissioning the deployment, so you need to remove the properties manually, here is a routine to detect all msRTCSIP attributes and then to clear them in Active Directory. Based on the type of configuration the user had before servers were removed, the properties with a value may be different per user so using ‘msRTCSIP*’ is a good way to catch the attributes for that specific user.

#Get all msRTCSIP properties for a user that has a value
$Properties = Get-ADUser -Filter {UserPrincipalName -eq "<UPN>"} -Properties * | Select-Object -Property 'msRTCSIP*'
 
#Clear all properties for a user
Get-ADUser -Filter {UserPrincipalName -eq "<UPN>"} -Properties * | Set-ADUser -clear ($Properties | Get-Member -MemberType "NoteProperty" | % { $_.Name })

Launching #Skype4B Survival Guide on Technet Wiki

I created a Technet Wiki called Skype for Business Survival Guide. The survival guide holds a collection of important downloads, documentation and whitepapers for Skype for Business. I hope you will join me in maintaining this wiki with new resources and community tools and activities.

I also created a simplified link for the page and a logo. Check it out, it has over 17 community made tools listed! Gotta love the Skype community :)

Skype4BSG500

Use this link when linking to the page http://bit.ly/Skype4bSG

Check out my OCS, Lync 2010 and Lync 2013 download pages as well: https://msunified.net/category/lync-server-2013/downloads/

What a year 2014 was!

2014 was a really great year for me. I got to talk at 6 international conferences, start a new branch of Knowledge Factory in Norway and reach over 1 000 000 views on my blog. Thank you all for the opportunities and support. Some memorable moments are listed below with links to my talks. Hopefully something fun will happen in 2015 as well.

01Nicconf2014

02Lyncconf2014

03UCALiveLyncconf2014.3

04KnowledgeFactory2014

05MVPreawarded

06TechEdNA2014

07LyncDay14

08UCALiveLynDay2014

09TechEdEU2014

10TechDays2014

11YouTube2014

11msunified2014

 

Five years of blogging and 1,000,000 hits!

ThankYou!First off, thanks to all who have visited msunified.net and given feedback to the blogposts. I am stoked that my blog msunified.net now has more than 1,000,000 hits. Since I started blogging in 2009 it has been the place where I post my notes from the field, collections of links and Thoughts on UC.

Some of the most popular blogposts of all time

  1. Installing Exchange 2010 Prerequisites on Server 2008 R2
  2. Enabling Lync Server 2010 for Lync Mobile Clients
  3. Installing Lync Server 2010 Prerequisites on Windows Server 2008 R2
  4. Configure Exchange 2010 InternalUrl PowerShell script
  5. Lync Server 2010 features and how to configure them
  6. Lync Server Mobility Troubleshooting Tips
  7. Lync Server 2010 Troubleshooting Tips
  8. Installing OCS 2007 R2 Prerequisites on Windows Server 2008 R2
  9. Script for Configuring Exchange 2010 Internal and External URLs
  10. Lync Server Front End: Lost connection to the Web Conferencing Edge Server
  11. Lync client sign-in and DNS records recommendations

Some of the most popular blogposts the year of 2014

  1. Installing Exchange 2010 Prerequisites on Server 2008 R2
  2. Lync client sign-in and DNS records recommendations
  3. Enabling Lync Server 2010 for Lync Mobile Clients
  4. Lync 2013 Downloads
  5. Configure Exchange 2010 InternalUrl PowerShell script
  6. Lync Server Mobility Troubleshooting Tips
  7. Troubleshooting Office Web Apps Server for Lync
  8. You see only a white screen when viewing Lync 2013 desktop sharing
  9. Installing Lync Server 2010 Prerequisites on Windows Server 2008 R2
  10. TEL, SIP, mailto, and Lync meeting links association

Where do the all time visitors come from

  1. Search engines
  2. TechNet Forums
  3. Twitter

Some thoughts on the activity

  • People are still installing Exchange on Server 2008 R2 :)
  • The old blogposts from 2010 are still relevant
  • Twitter is a relevant platform to reach out to my audience as it is number three all time source for visitors
  • The type of article that drives recurring hits are
    • the ones that solves a specific problem
    • troubleshooting guides
    • link repositories
    • articles explaining how stuff works
  • I also use this blog as a landing page for all my content, but articles like this one will not drive much recurring users, but helps me communicate my thoughts in a better format than the 140 characters on Twitter :)
  • I always try to remember to blog solutions I find to strange problems, typically the solution was tips from multiple sources and by collecting them and describing how I solved the problem is a good blogpost, and will help others having the same problem.

Afterthought

The amount of hits really motivates me to continue share my experiences as an IT-PRO with solutions to problems, but also highlighting not so mainstream knowledge like I do in my LyncPro Tips series and Thoughts on UC YouTube series. Thank you for your continued support :)

OneMillHits1

On December 23 2014 msunified.net reached 1,000,000 views!

Lync HA/DR Deep Dive Class in Norway

January 19-22 I am running a 4 day Lync High Availability and Disaster Recovery Deep Dive class in Oslo, Norway. The focus of the class is to get a deep understanding of the concepts and features of how a highly available Lync deployment works. I am running the class together with my colleague at Knowledge Factory, Morten Enger, to ensure that the hands on labs run smoothly and that the content have hight quality.

SLA

Here is an overview of the content we are focusing on. Each day starts with a deep dive in to how stuff works and then the rest of they day will be spent in the custom made lab setup.

  • Day 1 – SLA, Disaster recovery and high availability concepts deep dive and initial lab setup
  • Day 2 – Configure and experience the effects of Disaster Recovery hands-on labs
  • Day 3 – Configure High Availability using KEMP load balancers, SQL Server mirroring and redundant SIP Trunks hands-on labs
  • Day 4 – Experience the effects of High Availability during production and maintenance hands-on labs

The goal of the class is that attendees will experience how failover and disaster scenarios behave on server level and for end-users. After completing this class the students will be able to tune their own environment and decide how to best implement DR or HA for Lync environments.

All the content will be created in english and if we have english speaking students, the class will be delivered in english.

Sounds interesting? Sign up at Global Knowledge http://www.globalknowledge.no/kurs/microsoft/voice/gklyncic.html

 

Succeed with Lync, BYOD and WiFi

This fall I had the honour of talking at TechEd Barcelona and TechDays Sweden about how to Succeed with Lync, BYOD and WiFi. This is a topic I am quite passionate about since it affects end-user experience. I believe that this is THE key focus areas for a successful Lync deployment. There is a saying that we as consultant, technicians and System Integrators always succeed with implementing the technology, but that does not mean the business are succeeding. Continue reading

Lync 2013 Basic with gallery view and recording

The Lync 2013 Basic client just got epic with the October 2014 update it can do gallery view and recording. These where major features for not running the Basic client in production.

Basic

Gallery view and recording

If you are using advanced Enterprise Voice features like Response Groups, Manage Delegates, Call Pickup or Call Park then you need the full rich client that is part of Office 2013 Pro plus.

  • If you deploy Lync from Lync Online from the Business SKU you wont get the Lync client because it includes Office 2013 Business.
  • Basic is now feature rich enough to be a valid client for those types of users, since Lync Online does not have Enterprise Voice features.
  • This also applies to those customers that have an Open License of the Office suite and needs to roll out Lync
    • You can not combine Lync click to run provided by Office 365 with locally installed office from media
  • This means you can easily combine Office 2010, if you for some reason need it, with a Lync 2013 client without needing the Office 2013 License

Lync 2013 Basic features

Taking a closer look at the Client comparison tables for Lync 2013 clients is seems like it is quite outdated.

Notable features the Lync Basic client now can do is

  • Click to call (not new)
  • Transfer Calls (not new)
  • Manage call forwarding
  • Client-side recording of audio, video, application sharing, desktop sharing, and uploaded content
    • In conferences, tested ok
    • Could not verify in peer to peer call
  • Select preferred recording resolution
  • Users can use the gallery view to see all users’ video instead of only the active speaker’s in a video conversation that has more than two people.
  • Users can switch mode between gallery and speaker.

Call Forwarding setings

Call Forwarding setings

Download the clients

Remember to apply the October update
Microsoft Lync Basic 2013 (64 Bit)
Microsoft Lync Basic 2013 (32 Bit)

 

Thoughts on UC: Productivity

As an Information Worker I am passionate about productivity and finding techniques, equipment and devices that may make me more productive.

In this YouTube video I touch upon productivity from a personal perspective and business perspective

About Thoughts on UC YouTube series

I want to share mye ideas on what I  considers to be the defining elements to a successful UC rollout.The goal is to get people thinking by hightlighting important topics in and around UC deployment and adoption phases.

References

“Productivity, Chance Favors the Connected Mind”
-Steven Johnson

State of Unified Communications 2014

Is that time of the year again when Gartner releases their yearly analysis of the Unified Communications vendors and their offerings called Magic Quadrant for Unified Communications. The vendors evaluated must meet certain criteria which is a product portfolio that supports

  • Voice and telephony
  • Conferencing
  • Messaging
  • Presence and IM
  • Support for different client platforms
  • Support communications-enabled Applications

It is a tradition to comment on the Gartner UC MQ’s here at the msunified.net blog, and have done so since 2009. See the previous articles here: