Setting Up Viva Insights With Per User Plan

Purchase Licences & assign to users

The set up is done from https://workplaceanalytics.office.com/en-us/AnalystSettings/Onboarding, however mine took 2-3 days to activate before the page was available, so I’ll come back to this later. Officially the guidance is that “Licenses can take from 24 up to 72 hours to activate after you purchase licenses. Until licenses are provisioned, unlicensed users will get a 500 error when opening Workplace Analytics”

PREPARATION: Whilst you are awaiting for the onboarding page to activate you may want to read the docs guide on getting set up Workplace Analytics setup | Microsoft Docs.  I would recommend reading the user roles guide User roles in Workplace Analytics | Microsoft Docs and deciding upon the user who will need roles assigning.  Once you have reviewed the role guidance and decided on the roles required for users, you can assign these in advance of the licence activation.

Assign Roles

Working as a Privileged Role Administrator, sign in to the AAD admin center.

Navigate to Enterprise Applications

Choose All Applications in the Application Type box

Search for Viva Insights (currently I can only find Workplace Analytics, not Viva Insights as the transition takes place, so check for both if you have issues)

On the Overview page under Getting Started, choose Assign users and groups

Choose Add user/group

Select a user or group by clicking the None Selected link under users and groups, then search for the required user(s) and/or group(s)

Then select the role.  I recommend you start with the Administrator.  You need at least 1 Administrator and 1 Analyst.  Whilst you can assign the same user multiple roles, they need to be added as separate assignments

Whilst you can assign the same user multiple roles, they need to be added as separate assignments.  If you do assign multiple roles to the same users you will see something like the following:

Users assigned roles will received an email informing them.  This is the Administrator Email

Configure Workplace Analytics

The next step in your preparation you can do whilst waiting for your licences to activate is to prepare your organisational data.  See Prepare organizational data in Workplace Analytics | Microsoft Docs.  I built mine in Excel and then saved as a a UTF-8 CSV file.

It is important to include ALL licensed users, but you can include unlicensed users as well.

Your organisational data MUST include the following columns:

  • PersonID (the log on email of the user)
  • EffectiveDate (start date for the information about the user contained in this file)
  • Organization (the internal organisation the user belongs to)
  • ManagerID (the log on email of the user’s manager)

The file format is important, so be sure to pick the correct CSV file format.

Once your licences have activated you will find the Onboarding page at https://workplaceanalytics.office.com/.  You should see the number of Analysts and Program Managers you assigned permissions to.

Confirm the correct number of roles are recognised by ticking the box and clicking Next

Next set your system defaults.  These will apply to ALL users.

Before clicking Next expand the Exclusions section to add any required exclusions.  Also note the minimum group size can be increased to help preserve the anonymity of users within your organisation.  5 is the smallest group for metrics.

A warning will appear to confirm you cannot change these settings until after the first data load has been completed.  However once the Organisational data has been processed then you will be able to adjust the settings, as required.

Next you will upload your org data file prepared earlier.  There is also an opportunity to download a template at this point, which is shown below.  I prepared my file earlier based on the Docs article

Upload your file, name and describe it, then click Next.  The name and description will be useful as time goes on and you need to adjust or add to your organisational data.

You will then be asked to confirm the column matching to expected fields to ensure the analytics tool has correctly identified the columns in your organisational data file.

Your file will be uploaded and validated, with the following progress dialog box being displayed whilst this happens

Finally you’ll see the confirmation page that your organisational data file was validated and that the set up is in progress.

And now you must wait again.  The notifications appear to indicate this is processed over the weekend.

With my set up, I experienced an error.

Though after a day, it switched back to progressing.  Though this was as far as I got with 1 license in the organisation.

 It’s a learning curve.  It turned out that with a single license the process could not completed.  A minimum of 5 licensed users is needed in the tenant and those 5 need to be included in your organisation data upload too.

Once that issue was resolved in my demo tenant and the weekend update had taken place, we had success!  The admin received email notification of such

And the https://workplaceanalytics.office.com/ page now shows the success message.  On that page you now need to click Exit to homepage link to continue.

A First Look

The workplace analytics home page shows the key insights that have been discovered for the licensed users.  Note that my users are light on activity and hence the majority of insights are empty.  Indeed with only 5 licensed users we will fall below the minimum group size for many metrics.

You should also now see the My Organisation and My Team appear in the Viva Insights app in Teams.  

If these do not appear, be sure to check permissions required and also verify the minimum group sizes are being met in the Leader & Manager Settings.

The organisation insights in Viva Insights have a series of different sections and provides a PowerPoint download option too.

The PowerPoint file includes sections which match the structure in the Viva Insights app.

Retention Policies for Microsoft Teams Private Channels

This blog was originally published on https://www.leadershipthroughdata.co.uk/category/blogs/

One of the challenges with Private Channels in Microsoft Teams since they first launched has been retention.  Now with the general availability of retention policies in for private channels, this is now in the past.

Before we look into the retention policies in more detail, let’s talk about what a private channel is and why it presented retention challenges.

A Microsoft Teams team is comprised of channels.  Every team has at least one channel, General, and you can add others to suit for different work streams, project phases, task types, etc etc.  All members of the team have equal access to all channels.  Private channels offer the opportunity to create a channel where only a subset of the Team members have access.

To facilitate this private channels use separate storage locations than the main team.  The messages are not stored in the group mailbox but in the mailboxes of the members of the private channel. 

Retention policies covering mailboxes and Teams channel messages do not include these private channel messages.  But now they have their own policies.

To create a retention policy for private channels:

  1. Navigate to the compliance center https://compliance.microsoft.com
  2. Under Solutions select Information governance
  3. Choose Retention Policies
  4. Click/tap New retention policy
  1. Give your new policy a Name and a Description
  1. Click Next
  2. In Locations, choose Teams private channel messages
  3. Select users to includes or exclude from the policy
    Note
    : when choose items to include or exclude, the options are only users, as private channel messages are held in the mailboxes of the members of the private channel, so you choose which users you wish to retain private channel messages for, NOT which channels.
  1. Click Next
  2. On the Retention settings page choose the time messages should be retained for.  These options are the same as for standard channel messages.
  1. Click Next
  2. Review the summary of the setting you have chosen on the Review and finish page then click Submit
  1. Wait for the submission to complete.  NOTE: As shown on the submitting screen below, the policy can take up to 24hrs to come into effect.
  1. Once the policy has been created and saved click Done on the confirmation screen.  The submission process can take several minutes, so be patient!

For more details on Private channels see Private channels in Microsoft Teams – Microsoft Teams | Microsoft Docs

You may also be interested in our upcoming blog about eDiscovery for private channels too.

Microsoft Viva: A Plain Speaking Overview

This blog post accompanies the session delivered at Collabdays Lisbon on 13th November 2021.

Agenda

  • What is Viva & how does it fit with what we already have?
  • Licensing the Viva tools
  • Getting Started – Deploying the Viva tools
  • Recent Updates Announced

What is Viva

Microsoft launched Viva as a product to enhance the employee experience, but what does that actually mean without the marketing speak? In overview, Viva is a brand name that pulls together tools whose aim is to make it easier to be productive and maximise the investments we have already made in Microsoft 365, delivery in the tools we use everyday, primarily Teams.  The aim is that pulling together the apps, content & communication you reduce the amount of jumping between applications needed to do the job.

Each Viva module does have its own focus and is based upon existing or previously announced features, with the normal feature development and continuous change that is part of the cloud.

The Microsoft Viva platform is made up of 4 modules (currently)

Viva Connections bring the SharePoint intranet into Teams and makes it accessible to mobile users too. It also surfaces Yammer content and can be extended to help provide access to custom tools as as well as standard tools such as Approvals & Shifts. The key word there was Amplify. Connections makes it easier to interact with the (SharePoint Online) intranet you already have.

Viva Insights builds on the analytics and reminders that My Analytics and Cortana emails were already bringing us. But with additional features to help balance work/life and productivity. For me, I find the some features more useful than others. I personally use love the Stay Connected reminders about tasks/requests I may have missed.

Viva Topics is about making the most of the information stored in Microsoft 365. Capturing the knowledge locked away in all those documents and making it useful, but letting the AI do the heavy lifting.

Viva Learning is aiming to bring continuous learning into the daily flow of work. If you work with the cloud you are familiar with continuous change and continuous learning, Most workers struggle with this and how to even find the learning opportunities and that is where Viva Learning comes in.

How does Viva integrate with Microsoft 365?

Microsoft Viva tools are built on the email, appointments, chat, meetings and files already in Microsoft 365 and integrate with those tools. With Topics & Insights there are some integrations which are not yet rolled out, such as being able to see topic cards from message and document content and delay chat message based on recipients working hours, but these are on the way.

Does this replace SharePoint?

First, let’s be clear, all Microsoft 365 file storage is based on SharePoint which turned 20 this year (27th March 2021) – see SharePoint twenty 20 years young SharePoint’s twentieth birthday 20th (microsoft.com) So no, this does not replace SharePoint, though it may mean your users spend less time navigating to SharePoint pages in their browser and use Viva Connections instead.

Viva Insights

Today

The virtual commute feature helps close out the working day. Personally I find it a bit much every day, but on busy days it is helpful.

Stay Connected is the same information as the Cortana daily email and My Analytics Trend pane (both now rebranded Microsoft Viva).

Protect time allows you to book focus time to avoid your colleagues filling your diary.

Getting Started

For the free version of Viva Insights, simply turn on the features from the Microsoft 365 Admin Center. In https://admin.microsoft.com/ choose Settings then Org Settings followed by Services and Microsoft Viva Insights (formerly My Analytics). Tick on the required features and click Save.

For details on setting up Viva Insights per user plan see https://teamsqueen.com/2021/11/13/setting-up-viva-insights-with-per-user-plan/

With Workplace Analytics or an Add-on License

Adding a license for Viva Insights bring in the Workplace Analytics features. I’ll be posting a blog on the set up experience separately to this one detailing onboarding with Viva Insights per user licenses. With the per user license you add extra features.

For more inform on the license differences see also https://www.microsoft.com/en-us/microsoft-viva/insights#office-SKUChooser-hoitthx for license comparison.

For larger organizations and to allow for customized analytics & reporting there is also a per organisation Microsoft Viva Insights Capacity license https://www.microsoft.com/en-us/microsoft-viva/buy-insights-capacity?activetab=pivot%3aoverviewtab

The My Team insights page:

The My Org insights page:

Viva Connections

Today

Connections bring your SharePoint based Intranet into Teams and with use of the SharePoint Global Nav Bar, can bring the whole of your SharePoint into Teams and simplify the navigation process for users.  With the use of the cards you can bring other apps and tools into Teams too, such as tasks, holiday booking apps, etc, etc.

Getting Started

To implement Viva Connections you need to:

  1. Have an intranet in SharePoint
  2. Make your Intranet site the “Home Site” Set a site as your home site – SharePoint in Microsoft 365 | Microsoft Docs
  3. Set up SharePoint Global Navigation Use the new SharePoint app bar and set up global navigation – SharePoint in Microsoft 365 | Microsoft Docs
  4. Deploy the Viva Connections App into Teams for your users  (via Teams Admin Center)

What you get out of Viva Connections depends upon the use made of SharePoint intranet and Yammer.  To bring Yammer into Viva Connections we use the Viva Connections Feed or Yammer web parts on your SharePoint Home Site. For details on creating a Home Site for use with Viva Connections see this article.

Getting More from Viva Connections

To get the most from Viva Connections you should

  1. Add a dashboard as that’s where your mobile users land. Include at least a website card pointing to the intranet here.
  2. Add the Dashboard webpart to your Home Site, so desktop users get the advantage of the dashboard cards too.
  3. Add the Viva Connections feed web part to your home site to bring News and Yammer Conversations in. This could replace the News webpart.
  4. Consider mobile users. Always check the mobile experience and make sure your mobile only users have easy access to the required tools.

Viva Topics

Topics itself is not very exciting looking a site. But that’s NOT the main benefit. Topics is there to help your organisation make more of the knowledge trapped inside your Microsoft 365 environment.

Viva Topics is not suitable for all organisations, there is a minimum amount of data and activity that you need before it can work as designed. However any organisation that meets these can benefit. My tenant has one main user (though 5 in total) and topics is still benefiting me, saving me a lot of searching and rewriting. This will only improve with the items on the roadmap (such as managed metadata integration plus messaging & content links to topics).

Getting Started

Deployed from the M365 Admin Center – see https://teamsqueen.com/2021/11/07/getting-started-with-viva-topics/

Very simple to set up, but it does take 3 days to 2 weeks before topics really start to appear. You then need to review and publish your topics before the links in content start to work. Currently only SharePoint pages will surface the topic links, so be sure to test there first.

Viva Learning

Today

Viva Learning is all about collaborative learning, it isn’t a LMS, but many of the tools that can surface learning their learning materials via Viva Learning have their own LMS built in.

With the free license you only get integration with

  • Microsoft Learn
  • LinkedIn Learning Free or Enterprise Subscriptions
  • Microsoft 365 Training
  • Your Own SharePoint based Content

Currently the paid license adds (with * indicating some content shown without subscription to that service):

  • Cornerstone OnDemand
  • Coursera *
  • edX *
  • Go1
  • Infosec *
  • Josh Bersin Academy *
  • Pluralsight *
  • Saba Cloud
  • Skillsoft
  • SAP SucessFactors
  • Udemy

Get Started

For Admins see Here comes Viva Learning – The Teams Queen Blog

For users see First Steps Using Viva Learning – The Teams Queen Blog

Licenses

Some of the features of each module are included in Microsoft 365 licenses, except Viva Topics. You can license the modules separately or (announced at Ignite on 2nd November 2021) via a suite license. Currently the suite license is discounted from £12 to £6.80.

All prices quoted are UK cloud direct pricing. Please check with your licensing organisation for exact pricing.

Coming Soon

All Viva module updates are detailed on the Microsoft 365 Roadmap. This link directs you to the roadmap filtered for only Microsoft Viva updates.

One thing that is missing is the Viva Topics App in Teams, which keeps showing up in many marketing images, hopefully that will come when Teams supports showing topics cards from messaging content.

Another key announcement from Ignite which was trailed when the deal to purchase Ally.io was signed is that Ally will be the 5th Viva module.

Ally is a Targets and Goal management tool to help align organisation objectives & mission with individuals targets and key performance indicators. See announcement of purchase for more info on the tool.

References

Employee Experience Platform Overview | Microsoft Viva

Viva Insights app – Overview | Microsoft Docs

Microsoft Viva Topics overview | Microsoft Docs

Microsoft Viva – Microsoft Tech Community

Microsoft Viva Connections to start rollout to general availability – Microsoft Tech Community

Announcing Viva Learning public preview coming in April – Microsoft Tech Community

Viva on the M365 Roadmap

Viva Topics on Learn

aka.ms/Viva/Partner/Resources

Thank You’s

No conference, virtual or in-person happens without sponsorship, so thank you to the Collabdays Lisbon 2021 Sponsors!

And the organizers too. It was a great pleasure to be selected to speak at your event. Maybe next time I’ll even get to come to Lisbon!

Getting Started with Viva Topics

Did you catch the launch of Microsoft Viva? If not you might want to have a look at the Viva homepage and the Viva blog on Tech Community.

Viva Topics is the second product (after SharePoint Syntex) which has come out of Project Cortex and is available as a 30 day trial now from https://aka.ms/BuyVivaTopics.

Call me curious, but I wanted to have a go. According to comments in the Viva Tech community it takes 2 hours to 2 weeks before Viva Topics is ready to go. It did take 2 days before my first suggested topic showed up, and I’m still at just the one suggested topic. So I’m not quite able to write a blog about how it works yet. But I thought I’d share the set up experience.

Having signed up for a trial and assigned my admin user a licence, I started in the Microsoft 365 Admin Center under Settings – > Org Settings -> Services and captured the screens as I went. I’ve also shared the information links shown on these screens.

Microsoft 365 admin center 
Znrgy Ltd 
Connect people to knowledge 
Search 
Help people discover subjects of interest v,ithin Office apps, SharePoint, and search results by setting up Viva Topics. Yau 
control how it works, who can see and edit topics, and where they're shown. Viva Topics respects your existing privacy, 
security, and compliance settings. 
Pe 
Get started 
At a glance 
Started 
Suggested role: SharePoint admin 
Viva Topics status: Inactive 
Topic center address: Not yet available 
Related features 
Automate content understanding 
user impact 
Viva Topics highlights topics of interest to your users in Microsoft 365 content 
experiences in the context of their work and in search. 
Users can click an the highlights to display a topic card. Topic cards deliver 
summary information about subjects like projects and acronyms. Topic cards 
include links to topic pages with further details. 
Topic pages provide the full view of a topic. Users see additional details about a 
topic, including all of the connected people, files, sites and connected topics. 
Selected users can edit the topic details on topic pages. 
Users will also see topic suggestions to add to their profile to help others find 
them based on their skills, projects and expertise. 
For your users 
Learn more about Viva Topics 
J Dark mode 
About Viva Topics 
Viva Topics uses relationships among topics, content, and people to discover 
subjects of interest to your organization based on the sources that you select. It 
delivers Al-powered knowledge in the farm af topic cards and topic pages. 
Discovered topics are only visible to people who already have access to the files 
that the topics were discovered in. 
Your users can improve Viva Topics by adding new topics, editing discovered 
topics, and providing feedback about topics and connections, as they use them. 
Topic pages roll up into a Topic center, which delivers a view of relevant 
knowledge across your organization. 
All site content available in search is indexed by Viva Topics once activated. Learn 
haw to review site search settings

Learn about Viva Topics https://support.microsoft.com/office/53620e12-ae00-4523-87cf-e935ae77d541

Review site search settings https://docs.microsoft.com/en-GB/sharepoint/make-site-content-searchable

Automate content understanding – Links to another set up page in your tenant

Pe 
Microsoft 365 admin center 
Viva Topics > Setup 
Topic discovery 
Topic visibility 
Topic permissions 
Topic center 
Review 
P Search 
hoose how Viva To ics can find to ics 
Choose how topics will be sourced. Existing security, compliance, privacy, and search 
craw" settings are enforced. Learn more 
Select SharePoint topic sources 
To improve the quality of results, select sites mith mare files and pages. All sites are crewed, 
but only topics and associated content from selected sites displayed by Viva Topics. 
@ All sites (recommended) 
O All, except selected sites 
C) Only selected sites 
O No sites 
Exclude topics 
Topics which contain the names specified mill be excluded from discovery This setting 
prevents sensitive topics from being displayed by Viva Topics. Learn more about excluding 
topics in your organization. 
@ Dont exclude anytopics 
C) Exclude topics by name 
Cancel

Learn more https://docs.microsoft.com/en-GB/sharepoint/make-site-content-searchable

Learn about excluding topics https://docs.microsoft.com/en-GB/microsoft-365/knowledge/set-up-knowledge-network

Microsoft 365 admin center 
Viva Topics > Setup 
Topic discovery 
Topic visibility 
Topic permissions 
Topic center 
Review 
P Search 
ho can see to ics and where the can see them 
Who can see topics 
Topic details show on topic pages, in search results and when topics are highlighted in 
content like SharePoint pages. Users can only see discovered topics when they have 
access to the files and pages the topic was discovered in. 
Everyone in my organization 
C) Only selected people or security groups 
O No one 
Back 
Next 
Cancel
Microsoft 365 admin center 
Viva Topics > Setup 
Topic discovery 
Topic visibility 
Topic permissions 
Topic center 
Review 
p Search 
Permissions for to ic mana ement 
Who can create and edit topics 
Choose who can create new topics or update topic details such as the description, 
documents and connected people. 
Everyone in my organization 
C) Only selected people or security groups 
O No one 
Who can manage topics 
Choose who has access to the Topic management dashboard to review topics across the 
organization. These knowledge managers can perform actions such as confirm, reject 
and view feedback on topics. They can also view, create and edit topics. 
Everyone in my organization 
C) Only selected people or security groups 
(0) 
Back 
Next 
Cancel
Microsoft 365 admin center 
Viva Topics > Setup 
Topic discovery 
Topic visibility 
Topic permissions 
Topic center 
Review 
P Search 
Create topic center 
The topic center is a SharePoint site where users have a personalized view of 
relevant knowledge across your organization and knowledge managers can 
manage topics. Topic pages are hosted here. 
Site name* 
Topic Center 
Site address 
../sites/ 
v Topics 
https://fennah.sharepoint.com/sites/Topics 
Available 
Description 
Destination to learn more about topics in the organization and see a personalized view 
of topics associated to you 
Back 
Next 
Cancel
Pe 
Microsoft 365 admin center 
Viva Topics > Setup 
Topic discovery 
Topic visibility 
Topic permissions 
Topic center 
Review 
P Search 
Review and finish 
Review the settings for Viva Topics. Topic discover,' and topic center creation will begin 
immediately after applying the settings. 
Select SharePoint topic sources 
All sites (recommended) 
Edit 
Exclude topics 
Don't exclude any topics 
Edit 
Who can see topics 
Everyone in my organization 
Edit 
Who can create and edit topics 
Everyone in my organization 
Edit 
Who can manage topics 
Everyone in my organization 
Edit 
Topic center name 
Topic Center 
Edit 
Topic center address 
Topics 
Edit 
Back 
Cancel
Pe 
Microsoft 365 admin center 
Viva Topics > Setup 
Topic discovery 
Topic visibility 
Topic permissions 
Topic center 
Review 
P Search 
Review and finish 
Review the settings for Vive Topics. Topic discovery and topic center creation will begin 
immediately after applying the settings. 
Select SharePoint topic sources 
All sites (recommended) 
Edit 
Exclude topics 
Don't exclude any topics 
Edit 
Who can see topics 
Everyone in my orgenization 
Edit 
Who can create and edit topics 
Everyone in my orgenization 
Edit 
Who can manage topics 
Everyone in my orgenization 
Edit 
Topic center name 
Topic Center 
Edit 
Topic center address 
Topics 
Edit 
Back 
Applying settings 
Settings are applied and rnay take a few 
minutes. Please do not dose the window. 
Cancel
Pe 
Viva Topics > Setup 
Topic discovery 
Topic visibility 
Topic permissions 
Topic center 
Review 
Viva Topics activated 
With activation, you've applied the preferences, created the topic center and begun 
topic discovery. As Vive Topics discovers topics, people with access can view highlights 
and topic pages in the topic center. The number of topics available will increase over 
time. The mare content in the sources, the more topics will be found over time. 
Select SharePoint topic sources 
All sites (recommended) 
Exclude topics 
Dont exclude any topics 
Who can see topics 
Everyone in my organization 
Who can create and edit topics 
Everyone in my organization 
Who can manage topics 
Everyone in my organization 
Topic center name 
Topic Center 
Topic center address 
Topics
Microsoft 365 admin center 
Znrgy Ltd 
Connect people to knowledge 
P Search 
Help people discover subjects of interest v,ithin Office apps, SharePoint, and search results by setting up Viva Topics. Yau 
control how it works, who can see and edit topics, and where they're shown. Viva Topics respects your existing privacy, 
Pe 
security, and compliance settings. 
Completed 
At a glance 
Suggested role: SharePoint admin 
Viva Topics status: Active 
Topic center address: /sitesnapics 
Related features 
Automate content understanding 
user impact 
Viva Topics highlights topics of interest to your users in Microsoft 365 content 
experiences in the context of their work and in search. 
Users can click an the highlights to display a topic card. Topic cards deliver 
summary information about subjects like projects and acronyms. Topic cards 
include links to topic pages with further details. 
Topic pages provide the full view afa topic. Users see additional details about a 
topic, including all of the connected people, files, sites and connected topics. 
Selected users can edit the topic details on topic pages. 
Users will also see topic suggestions to add to their profile to help others find 
them based on their skills, projects and expertise. 
For your users 
Learn more about Viva Topics 
Manage this feature 
Viva Topics dashboard 
J Dark mode 
About Viva Topics 
Viva Topics uses relationships among topics, content, and people to discover 
subjects of interest to your organization based on the sources that you select. It 
delivers Al-powered knowledge in the farm af topic cards and topic pages. 
Discovered topics are only visible to people who already have access to the files 
that the topics were discovered in. 
Your users can improve Viva Topics by adding new topics, editing discovered 
topics, and providing feedback about topics and connections, as they use them. 
Topic pages roll up into a Topic center, which delivers a view of relevant 
knowledge across your organization. 
All site content available in search is indexed by Viva Topics once activated. Learn 
haw to review site search settings

When you first visit the Topics dashboard (i.e. the SharePoint site you created) it will be blank and you may think it hasn’t worked. Just leave it to do it’s thing for at least 2 hours and then you’ll see the Get Started page and Manage topics page populate with the webparts. Here’s the Get Started page and it’s links.

Learn about the 3 steps: https://go.microsoft.com/fwlink/?linkid=2135146

Intro to Knowledge Network: https://go.microsoft.com/fwlink/?linkid=2135200

Understanding Topic Discovery: https://go.microsoft.com/fwlink/?linkid=2135147

Manage Topics: https://go.microsoft.com/fwlink/?linkid=2134948

Eventually, your home page will start to show you recommended topics but these will take a bit longer to have more information in, so I’ll return with another post when I have more to see.

Using eDiscovery to find Teams Data

This blog was a guest post originally featured on https://www.leadershipthroughdata.co.uk/category/blogs/

eDiscovery is used to conduct content investigations in Microsoft 365.   There are 3 eDiscovery solutions with slightly features.  All 3 can be used to discover Teams data, though not ALL Teams data is discoverable.

Discoverable Teams information and where it is stored for compliance purposes such as eDiscovery is shown in the table below.

ContentStored inNotes
Chat MessagesUser MailboxThis includes emojis, gifs, stickers and inline images as well as content displayed in ‘cards’
Files Shared in Chat MessagesOneDriveIt is also possible to set retention so the version of the file shared is discoverable (see Ignite 2021 updates in Further reading)
Teams Channel MessagesGroup MailboxThis includes emojis, gifs, stickers and inline images as well as content displayed in ‘cards’
Files shared in channel chat messagesSharePointIt is also possible to set retention so the version of the file shared is discoverable (see Ignite 2021 updates in Further reading)
Edited Chat & Channel MessagesUser/Group MailboxFor users/groups on hold, then the previous version of the messages are also available to eDiscovery
Meeting Chat (Private Meetings)User Mailbox 
Files shared in Meeting Chat (Private Meetings)OneDriveIt is also possible to set retention so the version of the file shared is discoverable (see Ignite 2021 updates in Further reading)
Meeting Chat (Channel Meetings)Group Mailbox 
Files shared in Channel Meeting ChatSharePointIt is also possible to set retention so the version of the file shared is discoverable (see Ignite 2021 updates in Further reading)
Meeting & Call MetadataUser MailboxThis includes start/end time of meeting & join/leave time for each participant
Meeting Recordings / Transcripts (Private Meetings)OneDriveStored in OneDrive of user who starts the recording/transcript.  Recordings can only be

The following content is NOT discoverable using eDiscovery:

  • Audio recordings
  • Code snippets
  • Channel name
  • Reactions
  • Feed notifications

The storage location shown above is important for two reasons:

  1. To help choose locations to include in the eDiscovery search
  2. To understand where the data show up when exporting the results.  Anything stored in a mailbox will be exported into a pst file, while OneDrive & SharePoint content is exported in file folders.

In the walk through we are going to use the Content Search functionality as we are focusing on the search and export functionality.  Core eDiscovery and Advanced eDiscovery can both be used to find the Teams information and have different additional functionality to the Core Search.

The features of the different eDiscovery solutions are summarised in the following table which is sourced from the Microsoft Docs article on eDiscovery (see further reading at the end of this article)

Content SearchCore eDiscovery (additional to Content Search)Advanced eDiscovery (additional to Core)
Search for data/content Keyword queries and search conditions Export search results Role based permissions to useCase management Legal holdCustodian Management Legal hold notifications Advanced indexing Review sets incl filtering OCR Conversation Threading Collection Statistics & Reporting Tagging Analytics Predictive coding models Error Remediation Computed document metadata Transparency of long running jobs Export to Azure storage location

Content Search Walk Through for Teams Data

In this walk through we are conducting a search to check for content related to a new project.  This content has been spread across multiple Teams, including private channels and in direct 1:1 chat with files having been created and saved in various locations.

Navigate to the compliance center https://compliance.microsoft.com and choose Content Search.  Although Content Search is an eDiscovery function it is not included in the eDiscovery sub menu.

Click New search, then complete the Name and Description for the search you want to perform.

Click Next then choose the locations to be searched.  To cover all Teams locations you will need to include mailboxes for all Teams users including guests and all SharePoint sites for the Teams. 

There are potential issues with the example here, in that we have included all mailboxes and all SharePoint sites.  The results will include all discoverable Teams content but also emails and files in other SharePoint sites.  This may not be detrimental but you should be aware that the result will include more than Teams data.

Click Next and then create your search using combination of keywords and conditions such as creation date, sender, etc.

Click Next and review the summary of the setting you have specified before clicking Submit to start the search.

Next you will see confirmation that the search has been created and is in progress.  Click Done.  How long it take till the results are available will depend on the volume of content being searched. 

When you click Done you will return to the Content Search page and will be able to see the status of your new search

Note that an alert has been sent to all Global Admins that an eDiscovery Search has been started.  This is the default behavior.

Once the search is showing as completed, click onto the search name to load the results.

You can see the search statistics, showing how many items have been found.

Click Review sample to check the information which has been found to verify your search worked as expected.

You can then export the results or a report on the results from the Actions menu.

If you choose to export the results then you will be presented with options of how you want to export the discovered data.

Don’t forget to scroll before clicking the Export button as there are further options, which never seem to fit on the one screen.

Your export will be prepared and once ready will be found under Export on the main Content Search screen.  Click on the name of the search you want to export data from.

You will need the Export Key, so be sure to copy it!  Click Download results to start the download of the exported results. 

You should see a pop up asking to open the file.  This is the specific tool used for eDiscovery, called the eDiscovery Export Tool

Install the application.

The next prompt will ask for that Export key and the location you want to save the exported pst and file folders to.

Once extracted you will be able to open the file folder and add the PST files to Outlook to review.  Remember teams messages will be in the PST files in Teams Chat folder.

Further Reading

Updates from Microsoft Ignite (Nov 2021) on governing data in Microsoft Teams: https://techcommunity.microsoft.com/t5/security-compliance-and-identity/microsoft-information-governance-new-ways-to-govern-your-data-in/ba-p/2815238?WT.mc_id=M365-MVP-5004583

https://docs.microsoft.com/en-us/microsoft-365/compliance/ediscovery?WT.mc_id=M365-MVP-5004583

https://docs.microsoft.com/en-us/microsoftteams/ediscovery-investigation – overview?WT.mc_id=M365-MVP-5004583

https://docs.microsoft.com/en-us/microsoftteams/location-of-data-in-teams?WT.mc_id=M365-MVP-5004583

https://docs.microsoft.com/microsoft-365/compliance/export-search-results?view=o365-worldwide&WT.mc_id=M365-MVP-5004583

https://docs.microsoft.com/en-us/microsoft-365/compliance/configure-edge-to-export-search-results?view=o365-worldwide&WT.mc_id=M365-MVP-5004583

First Steps Using Viva Learning

If you are an admin have a look at Here comes Viva Learning – The Teams Queen Blog for information on setting up Viva Learning for your organisation.

Finding Viva Learning

Once your organisation has given you have access to Viva Learning, you will find it on the app under the … on the side rail and searching for Viva Learning.

Searching for Viva Learning from ... menu on Teams side rail

On first run, you will see tips on Home, My Learning and Settings links, as shown below.

Viva Learning home page showing tool tip pointing to Home link which states there are over 10,000 items to browse
Home page tool tip "In Home, you can browse and discover from a library of 10,000+ courses"
My Learning page tool tip "In My Learning you can find your due courses and personally curated content"
... menu tool tip "Select Show me around here to access this tour again."

The … menu will allow you to run these tool tips again using Show me around

... menu which includes About, Show me around, Learn More, Give Feedback and Settings.

On the home page you see featured content, which is controlled by Microsoft, followed by a guide to help get you started. 

Below that you can browse all available learning content grouped by your Interests, the Providers, or course Duration.

extract from Viva Learning home page showing the 3 groupings under the Browse Courses heading.

On the My Learning page you can view learning you have Bookmarked, which has been Recommended to you by colleagues or your manager/employer, those you have Recently viewed and also those you have previously Completed.

My Learning page with headings as described above

Personalise Your Viva Learning

It is recommended that you start by picking your interests

Home page on first run experience with interests to pick

Next make sure you are getting all the content you are entitled to by checking sign in/permissions for your available content sources from the menu and choosing Settings.

Content sources in the settings menu showing LinkedIn Learning Premium with sign in button

Please note that the LinkedIn Learning premium option only works with LinkedIn Learning organisational accounts but not personal premium LinkedIn accounts.

Under Permissions you can check that you have access to the SharePoint site which populates the list of resources from your own organisation.

Clicking the Check access button will open the SharePoint list which is used to publish the information into Viva Learning.  You will most likely have read only access to this.  If you do not have the required permissions you will see a Request Access page when you click on the Check access button.

Permissions screen in the settings menu showing SharePoint with check access button

You are now ready to get started using Viva Learning.

Finding and Bookmarking Content

To find learning content you can use the Browse courses section of the home page or use the search box to search for specific terms.

Search box with Viva as search tern and results from LinkedIn, Microsoft Learn and Microsoft Learning sources

 When you click onto the learning topic, from search or browse, you can see a summary of the content plus you have the ability to Bookmark the content to find it again more quickly from the My Learning page.

Course details page with course summary, open button, share button, bookmark button and related courses

You can also bookmark directly from the browse courses page.

course card on home page with bookmark flag highlighted

Share Content with Colleagues

Both the course detail and browse courses pages, also include the ability to share learning content with colleagues via Teams Message or by copying the link to share in a different messaging tool, such as email.

course card on home page with share button selected showing Teams and copy link options available

You can learn more about Viva Learning with Microsoft’s official support guide Viva Learning (microsoft.com)

Here comes Viva Learning

Viva Learning free is rolling out. For end user guidance please see my other blog post https://teamsqueen.com/2021/11/01/first-steps-using-viva-learning/

Setting up Viva Learning for your organisation

Microsoft 365 Admin Center

The process for setting up the free version of Viva Learning for your organisation starts in the Microsoft 365 Admin Center  https://admin.microsoft.com/

Navigate to Settings then choose Org Settings and Services where you will find Viva Learning

M365 Admin Center highlighting navigation links to access Viva Learning settings

In the Viva Learning blade, check the items you want to make available to your users, including inputting the address of the SharePoint site which will host the Learning App Content.  (more on this in a little bit), then click Save.

Viva Learning settings interface with all options ticked and SharePoint URL entered

If you add any number of Viva Learning paid licenses to your tenant, you will see additional options within the settings screen, but they do require their own subscriptions, as does LinkedIn Learning premium.

SharePoint

The link on the dialog to get more information about setting up SharePoint site for use with Viva Learning points to https://docs.microsoft.com/en-us/microsoft-365/learning/configure-sharepoint-content-source?view=o365-worldwide&WT.mc_id=M365-MVP-5004583.

Whilst this is a new system and we all need to build up expertise, it appears best at this time to create a new site for this.  This should simplify permissions and support for Multi-Geo organisations.  You can only have one nominated site per organisation and all Viva Learning users will need read access to the list, though you can modify item permissions if needed to limit visibility. If users do not have access to the linked resources they will still see the folder & what files (learning resources) are in it, but not access those files.

The site used can be changed but you will need to recreate the list if you do change sites.  Please do read the guidance before picking & setting your site.

In this walk through I created a new site and gave everyone in the organisation read only access to the site.

Once declared as the site for Viva Learning the Learning App Content Repository list is added to the site which will hold the list of other folders/libraries in SharePoint that contain learning materials.

Content is added to Viva Learning by creating an entry in the list to the folder containing the learning content.  Remember that everyone who has access to the site will see the folders you add, including file details but only be able to access content they have permissions to.  Newly added folders take up to 24hrs to appear in Viva Learning.

To add a filer or folder to the list of resources, locate the file/folder and choose copy link from the …

Be sure the link is for people with existing access

Copy link dialog box with recommended permission highlighted

And copy the link then paste into a new entry in the Learning App Content Repository list

create new item dialog in the content list showing title and folder url

Teams Admin Center

To make the app available in Teams for your users you need to set up the Viva Learning App in Teams Admin Center https://admin.teams.microsoft.com/

First under Manage Apps in Teams apps section, locate the Viva Learning app

Teams admin center showing navigation as to Viva Learning app under Manage Apps

Ensure the app is set as Allowed

Viva Learning App detail page shows the app status toggle set to Allowed.

Next ensure the users are allowed to use the app in the App permission policies.  Depending on your Apps permission policy settings you may need to enable Viva Learning in each policy.  Viva Learning is a Microsoft app, so will automatically be available for your user if you allow all apps in that section.

App permission policy in Teams admin center showing a policy with allow all apps selected for Microsoft apps

To add to the side rail for all users automatically you need to install the app using one or more app set up policies.  To add the app, click Add apps under the Pinned apps section

App set up policy with the add apps button highlighted to show position on page

Search for Viva Learning and click Add

Add pinned apps blade with Viva Learning located in the app search box to show the Add button

Save the policy and navigate to Teams to check if it is available.  This may take a little time and you will need to restart Teams desktop app or log in fresh to Teams web app to check availability.

Viva Learning home page for illustration of successful provisioning when app loads inside Teams.

A Busylight with Microsoft Teams

Recently I was asked if I knew of any busy lights for Mcirosoft Teams.    Remember those days when you would walk down the office to see a colleague rather then check their Teams presence? With hybrid working the presence indicator in Teams is still important but its needs extending into our physical spaces too.

Personally I am still working from home full time and still using the manual Do Not Disturb light I created in my blog Using Flic and Hue to build a Do Not Disturb light – Sara Fennah’s Blog (m365train.co.uk)  Though I now control it from my Stream Deck most of the time.  I have buttons on my Stream deck that sets all my lighting, with different settings for attending or delivering and bright/dark environments.  If I’m attending a course/meeting I set my Do Not Disturb light to yellow and my streaming lights low whilst for a training delivery the Do Not Disturb light goes to red and my streaming lights are brighter.  If its dark then I also switch on the room lights which are also using Hue bulbs.

But my personal solution doesn’t work for the hybrid office scenario, plus for a largescale roll out, we want quick and simple.  After a bit of research I decided to give the plenom Omega and Alpha busy lights a go and was fortunate enough to secure a sample of each to try.  These are not new products and there was confusion around how they worked with Teams, and many vendor sites being unclear if you needed additional hardware etc.

Well, I can report that they work perfectly.  I tested both lights with Windows and Mac and both were just as simple:

  1. Plug light into a USB port on your computer
  2. Download the driver
  3. Change your status in Teams to watch the light change

My phone was not great for photographing the light, but I did manage to capture a video of the light changing with Teams.

With just the driver software you still a fair amount of customisation:

You can also control the way the light behaves and set additional features using the kuandoHUB software.  If you do I can STRONGLY recommend first backing up your priorities before customising.

Troubleshooting

If you use the Duration option in Teams to set your status for a period then revert to automatic, I have had the light get stuck on the manual status once, but a quick reboot of Teams fixed that.

If your light does not pick up Teams status but another app, check that Teams is set to your default chat app.  If its still not working then you need the  kuandoHUB software to change the priorities and sources.

One of my biggest challenges working from home is that my office is downstairs and anyone coming to the house walks past the window I am sat next to, so they often try to engage me or even bang on the window.  I can’t exactly jump up in the middle of a course delivery and answer them, it’s just not very professional.  So I now have the perfect use for one of my busy lights:

Whilst the other has been adopted by my teenage son using the kuandoHUB software to indicate if his parents are allowed into his room! The light is pure red, the two tone effect is only in the photo

Organisation Wide Backgrounds

With background effects coming to Teams for the web, providing your users with organisation standardised backgrounds is going to be even more useful.  If like me you’ve been looking in vain for the organisation wide backgrounds in Microsoft Teams, then you too have probably been looking in the wrong place.

The articles I read all said to go to Meeting Policies and add your images, so I have been looking in the actual policies, but could see nowhere to add background images.  Then today I spotted the Customize Meeting Images button on the top right of the screen!

Organisation wide background images require users to be assigned the Advanced Communications licence to benefit to view and apply.

To add images for use by your organisation, in the Teams Admin Center, expand Meetings and choose Meeting Policies, then at the top right click Customize Meeting Images  button.

Image showing Teams Admin Center with the meeting policies menu option selected and customize meeting images button highlighted to assist with navigation.

You now need to turn On the custom backgrounds and add your images

Image showing the customize meeting images screen to illustrate position of the Custom backgrounds on toggle and add button.

You can add up to 50 images in the Managing Backgrounds space.  Images can be in JPG or PNG format and must be between 360x360px and 3840x2160px.

Image showing the managing backgrounds screen with 6 images added.  The managing backgrounds screen also states "Select up to 50 images that you'd like to add.  These images will appear on users' interfaces in order of upload.  Only users with an advanced comms SKU will see these images."

It can take up to 24 hours for them to appear, but your users will be able to use the organisational background just the same as any others, better yet, they appear at the top of the list of available backgrounds.

Image shows the Teams meeting join screen with the 6 organisational background images shown after no background and blur but before the stock images.

MS-700 Useful PowerShell – Part 1

PowerShell is very powerful (no pun intended) but if you don’t know what you are doing it can be dangerous, making big changes to your environment without prompting for confirmation.  If you run ANY PowerShell scripts against your Office 365 tenant you alone are fully responsible for the actions undertaken, so please ensure you are fully confident in the source of your information.

I would recommend having a look at the Microsoft Learn module as a first step.  It should only take approx 1h to complete. Introduction to PowerShell – Learn | Microsoft Docs

Then review the guidance on managing Microsoft Teams using PowerShell from Microsoft Microsoft Teams PowerShell Overview – Microsoft Teams | Microsoft Docs

If you are looking at scripts for Microsoft Teams from a blog (like this one) I would recommend checking  them against MicrosoftTeamsPowerShell Module | Microsoft Docs.  This helps you learn more about the scripts but also lets you check the cmdlets (commands) you intend to use are still valid.

ALWAYS close your PowerShell Windows when you are not actively using them.  This closes the connection and logs you out, helping to keep your environment secure. Or even better disconnect then close the window.

Finally remember that Teams runs on Microsoft 365 groups, includes SharePoint features and shares some configuration with Skype for Business Online.  This means you may also need to use PowerShell cmdlets for Azure AD Power, Exchange Online, SharePoint and Skype for Business too, though the Skype for Business Online cmdlets are included in the Teams PowerShell module, they are still referenced separately in Docs.

This blog series is designed to support those studying for the MS-700 exam to appreciate how to do many of the tasks in the course using PowerShell.  As such I have divided it down into the course modules, which also help other trainers when they are delivering.

In this blog I have used <aaa> to indicate where you should change parts of the script to apply to your requirements.  Replace the <> as well as the words, but not any ” ” so <email> would become someone@email.com and “<email>” would become “someone@email.com”

REMEMBER: Any scripts here are run at your own risk, though I have tested them, I offer no guarantees or warrantees.

Overview

https://docs.microsoft.com/en-gb/microsoftteams/teams-powershell-overview

https://docs.microsoft.com/en-us/powershell/skype/intro?view=skype-ps

Install, Connect & Upgrade Teams PowerShell

  1. Open Powershell in Windows with Admin – right click on your start button and choose Windows PowerShell (Admin)
  2. Install Teams Powershell by running this script (see Install Microsoft Teams PowerShell – Microsoft Teams | Microsoft Docs)

Install-Module -Name MicrosoftTeams

  1. Import the newly installed module into the open PowerShell window

Import-Module MicrosoftTeams

  1. Log in to Microsoft Teams 

Connect-MicrosoftTeams

  1. You are now ready to manage Teams using PowerShell

When you are installing PowerShell Modules, you will always be prompted to confirm download from the repository, as shown below.  You should only confirm one repository at a time using Y response.

Once set up you can then log in future by:

  1. Open Powershell in Windows with Admin – right click on your start button and choose Windows PowerShell (Admin)
  2. Import the Teams module into the open PowerShell window

Import-Module MicrosoftTeams

  1. Log in to Microsoft Teams 

Connect-MicrosoftTeams

To Update Teams Powershell

  1. Open Powershell in Windows with Admin – right click on your start button and choose Windows PowerShell (Admin)
  2. Run the Update Script

Update-Module MicrosoftTeams

  1. Import the Teams module into the open PowerShell window

Import-Module MicrosoftTeams

  1. Log in to Microsoft Teams 

Connect-MicrosoftTeams

Learn more about the Teams PowerShell Module

The commands in this section are not needed for the MS-700, but they do help to understand the Teams PowerShell module.

List Available Versions of Teams PowerShell Module

Get-Module -Name MicrosoftTeams* -ListAvailable | select Name,Version,Path

What is included in the Teams PowerShell Module

These cmdlets will let you explore what is availalbe in the Microsoft Teams PowerShell module

List all cmdlets

Get-Command -CommandType Cmdlet -Module MicrosoftTeams

List all commands

Get-Command -Module MicrosoftTeams

List all commands which use ‘Get’

Get-Command -Module MicrosoftTeams -Verb Get

List all commands which use ‘set’

Get-Command -Module MicrosoftTeams -Verb Set

List all commands which use ‘New’

Get-Command -Module MicrosoftTeams -Verb New

List all commands which act on a ‘Team’

Get-Command -Module MicrosoftTeams -Noun Teams

List all commands which act on a ‘Channel’

Get-Command -Module MicrosoftTeams -Noun TeamChannel

How Many commands are included in the Teams PowerShell Module

Get-Command -Module MicrosoftTeams |Measure-Object

Get help about with the New-Team PowerShell cmdlet

Get-Help New-Team

You can replace the New-Team cmdlet in this script with any cmdlet.  However this returns the help in the PowerShell window so you may prefer to open the help file in a separate window or even online using:

Get-Help New-Team -ShowWindow

Or

Get-Help New-Team -Online

Disconnect

You do not need to disconnect from Teams in PowerShell but it is a good idea to do so before closing your PowerShell window using:

Disconnect-MicrosoftTeams

Assign Teams Admin Role via PowerShell

See Assign roles to Microsoft 365 user accounts with PowerShell – Microsoft 365 Enterprise | Microsoft Docs

You need to use the Azure AD PowerShell Module for this.

  1. Open Powershell in Windows with Admin – right click on your start button and choose Windows PowerShell (Admin)
  2. Install AzureAD Powershell by running this script (see Connect to Microsoft 365 with PowerShell – Microsoft 365 Enterprise | Microsoft Docs)  You should also be prompted to confirm NuGet and PSGallery access during the install of this module

Install-Module MSOnline

  1. Log in to Azure AD

Connect-MsolService

  1. Check names of roles which can be assigned using
    Get-MsolRole | Sort Name | Select Name,Description

The teams admin roles are:

  • Teams Administrator
  • Teams Communications Administrator
  • Teams Communications Support Engineer
  • Teams Communications Support Specialist 
  • Teams Devices Administrator     
  1. Copy the script below and replace <email> with login email address of user to be assigned the role and <role> with the role to be assigned.

$upnName="<email>"

$roleName="<role>"

Add-MsolRoleMember -RoleMemberEmailAddress $upnName -RoleName $roleName

Finding out about your tenant

You can also find quite a lot of information about your Teams tenant using PowerShell.  The cmdlets are all from the Teams module.

Get a list of all Teams in the tenant using:

Get-Team

Find What Details You Can Display About a Team using:

Get-Team |Get-Member

Get details of a Single Team using:

Get-Team -DisplayName <TeamName>

Get a list of all archived teams using:

Get-Team -Archived $true

Get List of all Team Users using:

Get-Team |Get-TeamUser

Get list of Unique Teams Users (each user listed once) using:

Get-Team |Get-TeamUser |Sort UserID -Unique

Get list of team members and role for one team using

$Team=Get-Team -DisplayName <TeamName>

Get-TeamUser -GroupID $Team.GroupID | Select User, Role

Get a list of all Guest users in all Teams using:

You will need all the lines below:

$Teams = Get-Team

foreach ($Team in $Teams) { Get-TeamUser -GroupId $Team.GroupID | where {$_.Role -eq "Guest"} | Select User, Role, @{n='TeamName' ;e={$Team.DisplayName}}}

For large environments, displaying the info in the PowerShell Window is messy, so create a csv export of owners and members of each Team using:

$AllTeams = (Get-Team).GroupID

$TeamList = @()

Foreach ($Team in $AllTeams)

{      

        $TeamGUID = $Team.ToString()

        $TeamName = (Get-Team | ?{$_.GroupID -eq $Team}).DisplayName

        $TeamOwner = (Get-TeamUser -GroupId $Team | ?{$_.Role -eq 'Owner'}).Name

        $TeamMember = (Get-TeamUser -GroupId $Team | ?{$_.Role -eq 'Member'}).Name

        $TeamList = $TeamList + [PSCustomObject]@{TeamName = $TeamName; TeamObjectID = $TeamGUID; TeamOwners = $TeamOwner -join ', '; TeamMembers = $TeamMember -join ', '}

}

$TeamList | export-csv c:\temp\TeamsData.csv -NoTypeInformation

Create a Team Using PowerShell and add a member & channel

New-Team (MicrosoftTeamsPowerShell) | Microsoft Docs

This script creates a new private team, sets the owner of the team and disables the ability for members to create or update channels. It then goes on to add a user to the team and create a new channel.

$group = New-Team -DisplayName "<TeamName>" -Description "<Description>" -Visibility Private  -Owner "<OwnerUPN/Email>" -AllowCreateUpdateChannels $False

Add-TeamUser -GroupId $group.GroupId -User "<MemberEmail/UPN>"

New-TeamChannel -GroupId $group.GroupId -DisplayName "<ChannelName>"

Once created you can unhide the group from Outlook via Set-UnifiedGroup (ExchangePowerShell) | Microsoft Docs  But first you need to install the Exchange Online PowerShell Module (see Connect to Exchange Online PowerShell | Microsoft Docs)

  1. Import-Module ExchangeOnlineManagement
  2. Connect-ExchangeOnline

Once installed you can then use the following script to make Team mailbox visible and also autosubscribe new members.

Set-UnifiedGroup -Identity "<TeamName>" -HiddenFromExchangeClientsEnabled:$false -AutoSubscribeNewMembers

You can also manage Teams Channels and Membership from PowerShell.  Some examples which all use the Teams PowerShell module.

Add a specific channel to all Teams

$Teams = Get-Team

foreach ($Team in $Teams) { New-TeamChannel -GroupId $Team.GroupID -DisplayName "<ChannelName>"}

Add a specific user to all Teams

$Teams = Get-Team

foreach ($Team in $Teams) { Add-TeamUser -GroupId $Team.GroupID -User <UserEmail/UPN> -Role Member}

Remove a specific channel from all Teams

$Teams = Get-Team

foreach ($Team in $Teams) { Remove-TeamChannel -GroupId $Team.GroupID -DisplayName "<ChannelName>"}

Remove a specific user from all Teams

$Teams = Get-Team

foreach ($Team in $Teams) { Remove-TeamUser -GroupId $Team.GroupID -User <UserEmail/UPN> -Role Member}

Download

Here is a text file with all the above scripts in that I used for testing purposes in preparing this blog. As always, please check before running as the responsibility is yours.

Other References

Whilst beyond what you need for MS-700 you may find these links useful: