Sean McAvinue
Blogs, Articles, and Posts
Automating Microsoft Planner Plan Creation with PowerShell
(practical365.com)
Creating a Planner plan from a template allows a team working on a project to start working with the
By: Sean McAvinue submitted:Jun 23 2023
Creating a Planner plan from a template allows a team working on a project to start working with the
plan without creating a new plan from scratch. This is particularly useful when the same basic plan is used on multiple occasions. In this article, Sean Mcavinue shows you how to do this with some PowerShell Automation!
By: Sean McAvinue submitted:Jun 23 2023
Introduction to the Microsoft Graph Powershell SDK
(practical365.com)
A Unified Approach to Microsoft 365 management The Microsoft Graph API has been around for some time
By: Sean McAvinue submitted:Sep 30 2022
A Unified Approach to Microsoft 365 management The Microsoft Graph API has been around for some time
now and Microsoft is moving more management functions (such as License Management for Azure AD Accounts) to the platform. When Microsoft transitions a function to the Graph, organizations might have to update PowerShell scripts.
By: Sean McAvinue submitted:Sep 30 2022
Introduction to the Microsoft Graph PowerShell SDK Part II: Performing Common User and Group Operations
(practical365.com)
This article dives deep into using the SDK to perform common day-to-day tasks to manage users and
By: Sean McAvinue submitted:Oct 14 2022
This article dives deep into using the SDK to perform common day-to-day tasks to manage users and
groups through the Graph. Be on the look out for the next part of this series!
By: Sean McAvinue submitted:Oct 14 2022
Keeping Teams Tidy Through Automation
(practical365.com)
With a relatively small amount of effort, the provisioning of Teams in an organization can be
By: Sean McAvinue submitted:Jun 9 2023
With a relatively small amount of effort, the provisioning of Teams in an organization can be
automated to cater to the requirements of the business, as well as IT. In this article, Sean McAvinue goes over keep your Teams tidy through some useful tips and PowerShell code.
By: Sean McAvinue submitted:Jun 9 2023
Manage Your SharePoint Online Environment with PnP PowerShell
(practical365.com)
In this article, we explain how to get started using PnP PowerShell, and review some practical
By: Sean McAvinue submitted:Oct 18 2024
In this article, we explain how to get started using PnP PowerShell, and review some practical
examples of where the module can immediately add value for tenant administrators.
By: Sean McAvinue submitted:Oct 18 2024
Performing a Conditional Access Assessment with PowerShell
(practical365.com)
Conditional Access is a powerful tool granting an easy way to bolster the security of an Office 365
By: Sean McAvinue submitted:Jul 8 2022
Conditional Access is a powerful tool granting an easy way to bolster the security of an Office 365
tenant. The flexibility of Conditional Access means it can fit most organizational and security requirements easily. However, as with most things in technology, with flexibility there often comes complexity.
By: Sean McAvinue submitted:Jul 8 2022
Reporting External Domain Capabilities with PowerShell
(practical365.com)
Whether your organization sees external collaboration as a risk or a benefit, it's important to
By: Sean McAvinue submitted:Jul 21 2023
Whether your organization sees external collaboration as a risk or a benefit, it's important to
understand exactly what you have configured. Therefore, Sean McAvinue has created a PowerShell Script to control and report External Domains.
By: Sean McAvinue submitted:Jul 21 2023
Use Azure Automation and PowerShell to Create a Daily Microsoft Entra Risk Report
(practical365.com)
In this article, Sean McAvinue explains how to use PowerShell and Azure Automation runbook to create
By: Sean McAvinue submitted:Jan 26 2024
In this article, Sean McAvinue explains how to use PowerShell and Azure Automation runbook to create
a Daily Microsoft Entra Risk Report.
By: Sean McAvinue submitted:Jan 26 2024
Using Power Automate and Azure Automation to Manage the Lifecycle of SharePoint Sites
(practical365.com)
A key aspect of a well-managed Microsoft 365 environment is to ensure that SharePoint sites are
By: Sean McAvinue submitted:Nov 17 2023
A key aspect of a well-managed Microsoft 365 environment is to ensure that SharePoint sites are
removed when they are no longer needed. In this blog, Sean McAvinue explores how to combine relatively basic PowerShell and Azure Automation skills with Power Automate to create a clean, robust way to manage the lifecycle of SharePoint sites in your Microsoft 365 tenant.
By: Sean McAvinue submitted:Nov 17 2023
Projects, Scripts, and Modules
Microsoft 365 Tenant-to-Tenant Migration Assessment Version 2
(practical365.com)
In this blog, Sean Mcavinue reviews an update to his original Tenant-to-Tenant Migration Assessment,
By: Sean McAvinue submitted:May 10 2024
In this blog, Sean Mcavinue reviews an update to his original Tenant-to-Tenant Migration Assessment,
which is designed to gather key data to consider during the migration planning process.
By: Sean McAvinue submitted:May 10 2024