/images/profilepic.jpeg

Create a folder structure in SharePoint using PowerShell (from file shares)

Recently, I had to create a SharePoint folder structure extracted from a file share. I only wanted the structure, and not the files. So I had the local part to extract what I needed, and then I thought “sure I’ll use PowerShell PnP with a foreach loop, and done!” Well, surprisingly (or not), that didn’t work as expected 😟 So after a few hours trying and trying again, I decided to ask for help… (Never be afraid to ask for help, because you’ll 100% learn something!

Changing Teams privacy settings from Private to Public. What to expect?

When creating a Microsoft Teams team, you can choose Private, Public, or even Org-wide. For the purpose of this blog post, we’re going to talk about Private and Public teams. Create a Private Team So, I create a Teams, set it up as Private, and add only one member. As we know, when creating a Microsoft Teams, a SharePoint site is automatically created as well, and the membership should reflect what’s in Teams.

Create a new Team using the Teams Admin Center

With the new Microsoft Teams admin center, administrators can control policies, tenant-wide settings, and also create Teams directly. Create a Team from the Admin Center First thing first, log into the Office 365 portal, then access the Teams admin center (left pane). Under the “Teams” section, click on “+ New team” Fill the info for your new team: a Name a Description Choose the privacy (Private or Public) Then, click on “Create team“.

Associate multiple sites to a Hubsite using PowerShell

Hubsites have been announced at Microsoft Ignite in 2017, and provide a way to display content from multiple sites (once they’re connected) with same branding, and also a search functionality across all connected sites. In today’s post, we’ll see how to use PowerShell PnP (Patterns & Practices) to associate teams and/or communication sites to a hubsite. You can have a total of 100 hubsites per tenant, and there’s no maximum in the number of sites that can be connected.

Assign licenses using the Group-Based licensing feature

Group-based licensing for security groups in Office 365. This is something that will reduce clicking, scripting, and admin burden overall. If this fits your organisation requirements and governance, then go for it! It’s a great feature. Let’s see how we can start using it. Minimum requirements: Global Admin or User Management permissions Office 365 trial/paid subscription (E3 in my case) Enough licences in the tenant for users In my scenario, I have 2 fake users as follows:

Create a Microsoft 365 Group from an existing SharePoint site

If you created a modern Team Site in SharePoint Online (SPO) and decided back then, not to connect it to an Office 365 group, it’s totally possible to create this group, and ‘link‘ it to an Office 365 group. You’ve changed your mind, and you want to take advantage of what the Office 365 groups have to offer. Shared mailbox, Planner, and even Microsoft Teams! So let’s get started, and see how we can accomplish that.

Create SharePoint Site policies

Today’s blog post will be about creating site policies in SharePoint. Site policies are a great way to manage site collections without the admin overhead part! This applies to SharePoint on-prem as well as SharePoint Online (in Office 365) – For this post, we’ll use SharePoint Online. Create a site policy First step is to create a site policy for a given Site Collection. In order to achieve that, log into your Site Collection with admin rights –> click on the “gear icon” on the top right corner –> choose Site settings.

How and why I created the Office 365 Data Retriever Tool

Today’s post is a bit different. I’m not going to share how to do this in SharePoint, or that in Office 365. Instead, I’m going to share how & why I created the O365 Data Retriever tool, which I made available on Github yesterday, Aug 22nd 2018. Why did I create the tool? A few months back, I was looking at doing something on my spare time, that would improve my skills in PowerShell, or maybe SharePoint.