Govern Orphaned Teams with PowerShell

Every team needs an owner, at least one. Common best practice is that you should have at least two users in owner role. Teams is not allowing the last owner to leave the team, but there might occasions when last owner is removed, example when people are leaving the organization and account gets deleted. For... Continue Reading →

Swap Your Hub to Tenant Root

Site Swap feature on Office 365 is currently rolling out (August 2019) to tenants. Site Swap allows an admin to replace tenant's root site or default search center site with another, already created site collection located on the tenant. Typically this feature will be used to replace classic tenant root site collection with a modern... Continue Reading →

Modifying Modern Site Header Layout with Code

SharePoint modern site header layout customization options were introduced to Targeted Release Office 365 tenants in the beginning of 2019. With these options you can customized header layout, background and change the site logo. Header customization options. There are two layout options available: Standard and Compact. Standard header Compact header Site logo allows uploading of... Continue Reading →

Enabling Teams features with PowerShell

There are some Microsoft Teams features which cannot be configured or clearly seen on Microsoft Teams & Skype for Business Admin Center, so here are some PowerShell scripts to manage and activate Teams features like Enable Message Translation Manage Teams-only mode Manage live event policies Prerequisites Skype for Business Online Connector module is required for... Continue Reading →

Manage SharePoint communication site megamenu with CSOM and PowerShell

You may have already noticed that site navigation style have changed on newly created SharePoint Online communication sites. Experience is currently different on sites created earlier. Here is a quick-n-dirty PowerShell script to change experience back to old style navigation on newly created communication sites. [System.Reflection.Assembly]::LoadWithPartialName("Microsoft.SharePoint.Client") | Out-Null [System.Reflection.Assembly]::LoadWithPartialName("Microsoft.SharePoint.Client.Runtime") | Out-Null $webUrl = "<site url>"... Continue Reading →

Powered by WordPress.com.

Up ↑