Tom Talks Microsoft Teams and Office 365 news and opinions

TagPowerShell

Understanding and Reporting on Non-Discoverable Hidden Microsoft Teams

Public and Private teams In Microsoft Teams there are two types of team, Public and Private. Public means anyone in the organisation (tenant) can join the team at any time without any approval Private means owners of the team must admit new members. I’m not in love with the names as these types have no bearing as to there being external guests (from other organisations/tenants) in the team. Open...

Microsoft Teams Direct Routing SIP Tester PowerShell Script

Just last week I blogged that this was coming on the roadmap, now here it is: “SIP Tester” is a sample PowerShell script from Microsoft that you can use to test Direct Routing Session Border Controller (SBC) connections in Microsoft Teams. This script tests the basic functionality of a customer-paired Session Initiation Protocol (SIP) trunk with Direct Routing. The script submits a SIP test to...

Find Microsoft Teams teams without an Owner, Teams Admin Center and PowerShell

Each Microsoft Teams team should have an owner, preferably two. Owners have the same abilities as members, but also have the exclusive abilities of: Edit team name/description Delete team Add members (in a private team, in a public team anyone can add members) Equally importantly, owners give IT people who are responsible for the management of a team and it’s content throughout its lifecycle...

Microsoft Teams General Availability and Preview PowerShell Modules

We have had a Teams PowerShell module for since 2017, but it has always been a preview state, using the Microsft Graph beta API Under the covers, there are two Microsoft Graph API’s that can provide data from Microsoft teams, beta and 1.0. The beta graph API provides some abilities, not in the GA/1.0 graph API, but is, by definition beta/preview. Some customers have a requirement to not use...

Microsoft Teams PowerShell Module 0.9.6

  Microsoft has updated the Microsoft Teams PowerShell module to 0.9.6 The available cmdlets themselves remain the same, but three are 3 changes There is a change in how New-Team behaves. The New-Team –AddCreatorAsMember parameter has been removed.  In its place, there is an optional parameter -Owner.  You can use this –Owner parameter to specify the full userid (e.g. Person1@tenant...

Microsoft Teams PowerShell: Getting All Teams, Changing Team Settings and Adding and Removing Users from Teams

As of Microsoft Teams PowerShell 0.95, you can now get and administer all Microsoft Teams as an Office 365 administrator. Previous to 0.95 release, it only worked for teams the current user running the PowerShell was a member of, which made it too limited for any real administration. First, run PowerShell as a local administrator and install the Module Install-Module -Name MicrosoftTeams ...

Connecting to Skype for Business Online PowerShell from Windows 7

Windows 7 x64: Install Latest PowerShell (Windows Management Framework 5.1) Version:  Install SfBO Module: In PowerShell “install-module AzureADPreview”   Background Without the AzureAD Module I got an error: Could not load file or assembly ‘Microsoft.IdentityModel.Clients.ActiveDirectory, Version=2.19.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35’ or one of its...

Get-OfficeApplicationCrashes – Get Summary of Office Application Crashes from Windows Event Log with PowerShell

I had reason to need to quickly understand how often a particular PC was experiencing Office Application Crashes, so I wrote this quick PowerShell to filter the event log and find office 16.x crashes based on the event ID 1000. I sorted them by Message to quickly see which application or applications were causing issues. This is also useful to see if a specific version number is causing issues...

Tom Talks Microsoft Teams and Office 365 news and opinions