• Home
  • Topics
    • Office 365
    • Teams
    • SharePoint Online
    • Exchange 2019
    • Exchange 2016
    • Exchange 2013
    • Hybrid
    • Certificates
    • PowerShell
    • Migration
    • Security
    • Azure
  • Blog
  • Podcast
  • Webinars
  • Books
  • About
  • Videos
    • Interview Videos
    • How To Guide Videos
  • Subscribe
    • Facebook
    • Twitter
    • RSS
    • YouTube

Practical 365

Prepare an Office 365 migration plan assessment using PowerShell

May 11, 2022 by Sean McAvinue 17 Comments

Office 365 migration plan assessment scripts

The complexities of Office 365 tenants only increases the complexities of creating an Office 365 migration plan. To generate an initial assessment for a tenant, I created a PowerShell script to report the most important information that influences migration planning.

Blog, Microsoft 365, PowerShell Migration, migration readiness, Office 365 migration plan, PowerShell, Scripts, tenant migration assessment, Tenant to tenant migration

Microsoft Extends Support for Azure AD Graph API for Six Months

March 3, 2022 by Tony Redmond Leave a Comment

GENERIC Azure AD authentication focus

Microsoft has announced a six month extension for support of the Azure AD Graph API. The new deadline is the end of 2022, which gives Microsoft 365 tenants some extra time to convert PowerShell scripts which use the Azure AD and MSOL modules. The original deadline for retirement of the Azure AD license management cmdlets remains at June 30, 2022.

Azure Active Directory, Blog, Microsoft Graph, PowerShell Azure AD Graph API, Azure AD module, Microsoft Graph PowerShell SDK, MSOL module, PowerShell

Using the Microsoft Graph SDK for PowerShell with Azure Automation

February 28, 2022 by Tony Redmond Leave a Comment

Using the Microsoft Graph SDK for PowerShell with Azure Automation

The Microsoft Graph PowerShell SDK is a good way to execute Microsoft Graph API queries from PowerShell scripts. In this article, we explain how to use cmdlets from the SDK with a Azure Automation runbook. The example we use is a script to send a welcome email to new employees.

Blog, Exchange Online, Microsoft 365, PowerShell Azure Automation, Connect-MgGraph, Get-MgOrganization, Microsoft Graph PowerShell SDK, Microsoft Graph SDK for PowerShell, PowerShell, RunAs account

Using Azure Automation to Process Exchange Online Data with PowerShell

February 7, 2022 by Tony Redmond 5 Comments

Azure Automation

Azure Automation runbooks can run Exchange Online PowerShell code on sandbox machines. Is this a good way of getting work done? In this article, we examine how to create an Azure automation account, a RunAs account, and some runbooks for PowerShell code to run against Exchange Online and other Microsoft 365 data.

Azure Active Directory, Blog, Exchange Online, Microsoft 365, Microsoft Graph, PowerShell Azure Automation, PowerShell, RunAs account, Runbook, Service principal

Why It’s a Good Idea to Review and Remove Inactive Azure AD Guest Accounts Annually

February 1, 2022 by Tony Redmond 13 Comments

Azure AD guest account

Over time, Microsoft 365 tenants tend to accumulate large numbers of guest accounts in Azure AD. And over time, some of those accounts become obsolete and inactive. In this article, we explore how to use PowerShell to analyze the activity of guest accounts to figure out what accounts are inactive and which are candidates for removal. It’s something you should do annually.

Active Directory, Blog, Microsoft 365, Teams Azure AD, Azure AD Account Review, Guest User accounts, Inactive guest accounts, Obsolete guest accounts, PowerShell

  • 1
  • 2
  • 3
  • …
  • 45
  • Next Page »

Recent Articles

  • Turn On MFA: Real-World Example of Fraud, Domain Stealing, and the Nearly Lost House Deposit
  • Changes in Microsoft 365 Apps Channels and Why You Should Care
  • A New Tool to Manage Exchange-related Attributes Without Exchange Server
  • Microsoft Launches Group Ownership Governance Policy
  • Making the Case for Identity Governance in Azure Active Directory

Copyright © 2022 Quadrotech Solutions AG · Disclosure · Privacy Policy
Alpenstrasse 15, 6304 Zug, Switzerland