Blog
My postsMails aren’t being moved to the archive mailbox using Exchange Online
A customer migrated all mailboxes to Office 365 using a cut-over migration. We decided to enable archiving for all users because of the large archive folder Microsoft gives us in Exchange Online. During the archive process some users reported that their archive...
Possible uses for the PowerShell loop through each site script
A few posts ago I created a script that loops through each site in a site collection. The script is located at https://www.sharepointfire.com/2016/05/powershell-script-to-loop-through-each-sharepoint-online-site/. I’ll use this post to add all the commands I’ve used...
SharePoint birthday and anniversary web part using search results
This blog will show you in detail how you can create a birthday and anniversary web part using a search results web part with a custom Display Template and CSS. This web part uses the user profile birthday property which people can fill in their self. I’ve started...
PowerShell script to loop through each SharePoint Online site
This PowerShell script will let you loop through each SharePoint Online site to perform a specific action. I’ve been asked a couple of times to write a script to for example create a new document library in each site, add a web part or grant permissions. I always...
Editing Web Part properties with PowerShell CSOM in SharePoint
This PowerShell script can help when you need to change a Web Part property in SharePoint for multiple sites. We have used my script to create around 300 sites using a custom template. Certain sites were already in production when we found an issue with a certain Web...
MigrationPermanentException error when migrating Google Mail (Gmail) to Office 365
This error (MigrationPermanentException: We had trouble signing in to this account. Please confirm that you're using the correct user name and password.) can give you a real headache because the guide from Microsoft is easy to follow and...