Category Archives: Projects

MultiTeams – Easily run multiple instances of MS Teams web client

Last week Microsoft Teams Guest Access became generally available (https://blogs.office.com/en-us/2017/09/11/expand-your-collaboration-with-guest-access-in-microsoft-teams). This feature is not meant to replace Federation (Please Vote!), but I’m using this as a stop gap until Federation is available. After working with a few Guest Access Teams, it quickly became apparent that no matter how often I switched between accounts, I wasn’t… Read More »

Get-CSUserSessionGUI

Earlier this month I blogged about the Session Details(Preview) in the Skype for Business Online admin portal, which can be found at: http://realtimeuc.com/2016/10/sfbo-session-details-preview/ a welcome addition to the portal! On the flip side I do prefer managing my tenants via PowerShell vs. hanging out in the browser. Here comes the Get-CSUserSession cmdlet. One thing to… Read More »

Invoke-SFBContacts

A few months ago my SIP address was changing and was looking for a way of exporting/importing my contact list. I wanted a solution to work no matter if the Lync/Skype for Business environment was on-premises, hosted or online. This led me down the path of playing with the Lync 2013 Client SDK: https://www.microsoft.com/en-ca/download/details.aspx?id=36824. If… Read More »

Get-CSInstalledClient

While working on some slides for my upcoming session: Path to Skype for Business client deployment on The Skype Show: http://www.theskypeshow.com/episode-3-backing-up-desktop-client-and-security/ I wanted to come up with a few lines of code to list how the Skype for Business/Lync client was deployed to a computer. There’s quite a few options these days standalone, basic, part… Read More »

Bulk provisioning Office 365 licenses and services script

Working with a client to ease the transition of Office 2010 (MSI) using KMS licensing to Office 2013/2016 (Click-to-Run) with subscription licensing to use the new Skype for Business client. It quickly became apparent that enabling thousands of globally dispersed users for a certain feature set via Office 365 Admin Portal wasn’t going to work.… Read More »

Test-IPV (Internet Point of View) PowerShell GUI

Test-IPV is a PowerShell script leveraging the LyncValidator back-end Web Services APIs ( http://masteringlync.com/2014/07/15/using-tcpudp-port-checker-web-service/ ) to provide an Internet Point of View collection of tests. Commands run from console or GUI wrapper. Although leveraging the LyncValidator APIs, this tool is not exclusive to testing Lync. Video Demos: Test-IPV GUI Test-IPV Console Tests: Port Checker: Testing… Read More »

Invoke-snomControl PowerShell GUI

While rolling out snom IP phones for a recent Lync enterprise voice deployment, I needed a way to control a phone while working remotely. Snom’s FAQ: http://wiki.snom.com/FAQ/Can_I_control_my_snom_phone_remotely provides details on this built-in functionality using the snom phone’s Web User Interface: http://wiki.snom.com/Category:Web_User_Interface and command.htm to simulate key presses. After entering a few control commands into a… Read More »