Recommended download over at the PowerShell Gallery with more information in the official release notes.
REFERENCES
Certified English Teacher, IT Consultant, Trainer, Coach, Cloud Automation, Web & Mobile Developer
Recommended download over at the PowerShell Gallery with more information in the official release notes.
REFERENCES
” Microsoft 365 is the ultimate everyday productivity app that helps you create, edit, and share on the go. With Word, Excel, and PowerPoint all in one app, Microsoft 365 is the destination for creating and editing documents on the fly when you need them most. “
You can now run MS Teams “personal tab apps” right in the Microsoft 365 (Office) APP for Android Mobile[1]. An organisation can dictate access through a combination of app configuration policy (MS InTunes) and custom permission policies[2] over at the MS Teams Admin Centre.
REFERENCE
– Microsoft Teams apps are now generally available on Microsoft 365 Android app
There are many more user attributes emitted in the call to Get-CsOnlineUser in Microsoft Teams compared to that of Skype for Business Server (Get-CsUser).
Rather than having to always visually inspect each and every entry, consider using the following to filter to those with value of interest only i.e. skip those with no values (null or empty):
########## MSTeams: Get-CsOnlineUser - ' Clean ' Output (PowerShell) #Copyright (c) All Rights Reserved #www.leedesmond.com #2023-02-06 Version: 1.0 #Connect-MicrosoftTeams; $samAccountName="desmond"; $umst=Get-CsOnlineUser $samAccountName; $umstNoteProperty=($umst|Get-Member -MemberType NoteProperty).Name; $attributes=@(); $umstNoteProperty|%{ if(![string]::IsNullOrEmpty($umst.$PsItem)){ #"$($_): $($umst.$_)"; $attributes+=[pscustomobject]@{name=$_;value=$umst.$_;} } } #attributes|Format-Table -Autosize;
########## MSTeams: Policy Packages - Manage with PowerShell #Dump details (assigned policies) of MS Teams policy packages #Copyright (c) All Rights Reserved #www.leedesmond.com #2023-02-03 Version: 1.0 Connect-MicrosoftTeams $ppc=$pp=Get-CsPolicyPackage #optionally apply filter to customised policy packages only #Note: limited to MS Teams Premium licensees $ppc=$pp|Where-Object PackageType -eq 'Custom'; $ppc|%{ Write-Verbose "$($PsItem.Name)`n$($PsItem.Description)"-Verbose; $_i=$PsItem; $_i.policies.keys|%{ Write-Host "$($PsItem)//$($_i.policies[$PsItem].values)"; $_i.policies[$PsItem].values|%{$_}; } }
The better way to meet — Microsoft Teams Premium
REFERENCES
– Microsoft Teams Premium: Cut costs and add AI-powered productivity
– Microsoft Teams Premium is getting a GPT boost via OpenAI
– Microsoft injects AI into Teams so no one will ever forget what the meeting decided
Available on GibHub in PDF and Microsoft Visio formats:
Read the official announcement here and a quick third-party overview here*.
Microsoft Teams Premium—the better way to meet. Built on the familiar, all-in-one collaboration experience of Microsoft Teams, this new add-on offering makes every meeting from 1:1s to large meetings, to virtual appointments to webinars more personalized, intelligent, and secure.
Commercial customers can join this limited trial (one month free) over at the Microsoft 365 Admin Center where you may have to explicitly search for “teams premium“.
* note the changes and new features, including E2E end-to-end encryption only for meetings with 50 and more attendees
To administer Microsoft Teams users, the deprecated Set-CsUser cmdlet, similar to Set-CsOnlineVoiceUser, has been superseded by the (new) Set-CsPhoneNumberAssignment and Remove-CsPhoneNumberAssignment cmdlets.
To retrieve comparable information from the deprecated Get-CsOnlineVoiceUser cmdlet in the MicrosoftTeams PowerShell module, the use of a set of ‘alternate’ cmdlets is essential:
– Get-CsOnlineUser
– Get-CsPhoneNumberAssignment
– Get-CsOnlineLisLocation
– Get-CsOnlineLisCivicAddress
According to Microsoft’s documentation, the deprecated or retired Set-CsOnlineVoiceUser applies to Skype for Business Online.
In fact, it is equally applicable to Microsoft Teams where this cmdlet is now superseded by both the Set-CsPhoneNumberAssignment and Remove-CsPhoneNumberAssignment cmdlets. These can operate on either a user or a resource account (online application instance).