Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
27 changes: 14 additions & 13 deletions docs-conceptual/azureadps-2.0/migration-faq.yml
Original file line number Diff line number Diff line change
@@ -1,37 +1,38 @@
### YamlMime:FAQ
metadata:
title: 'Azure AD PowerShell to Microsoft Graph PowerShell migration FAQ'
description: Answers to frequently asked questions about the migration from Azure AD PowerShell to Microsoft Graph PowerShell.
title: 'Azure AD PowerShell to Microsoft Graph and Microsoft Entra PowerShell migration FAQ'
description: Answers to frequently asked questions about the migration from Azure AD PowerShell to Microsoft Graph and Microsoft Entra PowerShell.
ms.service: azure-active-directory
ms.workload: identity
ms.topic: article
ms.date: 04/13/2024
ms.date: 05/28/2025
ms.author: eunicewaweru
author: msewaweru
title: Azure AD PowerShell to Microsoft Graph PowerShell migration FAQ
summary: This article answers common questions about migrating from Azure AD PowerShell to Microsoft Graph PowerShell.
title: Azure AD PowerShell to Microsoft Graph and Microsoft Entra PowerShell migration FAQ
summary: This article answers common questions about migrating from Azure AD PowerShell to Microsoft Graph and Microsoft Entra PowerShell modules.

sections:
- name: Ignored
questions:
- question: What happens to Azure AD PowerShell after March 30, 2024?
answer: |
As of March 30, 2024, Azure AD, Azure AD Preview, and MS Online PowerShell modules are deprecated. Support will only be offered for critical security fixes. They will continue to function through March 30, 2025. Note: Only MSOnline versions 1.1.166.0 (2017) and later are assured to function through March 30, 2025. Use of versions earlier than 1.1.166.0 may experience disruptions after June 30, 2024.
As of March 30, 2024, Azure AD, Azure AD Preview, and MS Online PowerShell modules are deprecated and support will only be offered for critical security fixes until March 30, 2025. As of May 30, 2025, MSOnline is retired.

- question: What is Microsoft doing about the gaps in functionality between Azure AD and Microsoft Graph PowerShell modules?
answer: |
We've been updating Microsoft Graph PowerShell to match the old modules. To help with migration, see the [cmdlet map](/powershell/microsoftgraph/azuread-msoline-cmdlet-map) of MSOnline and Azure AD PowerShell cmdlets to Microsoft Graph PowerShell.
We have also added tools such as the [Find-MgGraphCommand](/powershell/microsoftgraph/find-mg-graph-command) and [Find-MgGraphPermission](/powershell/microsoftgraph/find-mg-graph-permission) to help you find and use the appropriate Microsoft Graph PowerShell cmdlets.

The Microsoft Entra PowerShell module is also available, offering over 90% parity with Azure AD PowerShell. To help with migration, see the [cmdlet map](/powershell/entra-powershell/azuread-powershell-to-entra-powershell-mapping) of MSOnline and Azure AD PowerShell cmdlets to Microsoft Entra PowerShell..

- question: What is Microsoft doing to improve the Microsoft Graph PowerShell user experience?
answer: |
Microsoft Graph PowerShell cmdlets are created automatically from the API schema and are always up to date. However, they might not be as easy to use as those made by people. We're working to make them easier to use and better documented. We will also continue to add rich examples to the cmdlets.
Microsoft Graph PowerShell cmdlets are created automatically from the API schema and are always up to date. However, they might not be as easy to use as they're autogenerated.

The Microsoft Graph PowerShell SDK is open source, so you can help improve its usability or suggest new features for managing Microsoft Entra ID. Your contributions are welcome!
We have built Microsoft Entra PowerShell to provide a more user-friendly experience, with cmdlets that are easier to use and understand.
[Microsoft Entra PowerShell](/powershell/entra-powershell/overview) is built on top of Microsoft Graph PowerShell, is fully operable with Microsoft Graph PowerShell, enabling you to perform complex operations with simple, well-documented cmdlets.

- question: How is Microsoft going to support users who are migrating to Microsoft Graph PowerShell?
- question: How is Microsoft going to support users who are migrating from Azure AD and MSOnline PowerShell modules?
answer: |
We’re making substantial new and future investments in the PowerShell experience for managing Entra. Please continue to monitor this space as we announce exciting improvements in the coming months..
Microsoft has invested significant effort into the Microsoft Graph PowerShell and Microsoft Entra PowerShell modules to provide feature parity with the retiring Azure AD and MSOnline modules. These modules are regularly updated to address gaps and improve the migration experience.

Send us your feedback or suggestions on how we can improve Microsoft Entra ID management within Microsoft Graph PowerShell SDK by [logging an issue](https://github.com/microsoftgraph/msgraph-sdk-powershell/issues/new).
2 changes: 1 addition & 1 deletion docs-conceptual/azureadps-2.0/toc.yml
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ items:
href: Enabling-licenses-sample.md
- name: Connecting an Azure AD Powershell session with Service Principal credentials
href: signing-in-service-principal.md
- name: Migrate to Microsoft Graph PowerShell
- name: Migrate from Azure AD PowerShell
items:
- name: Migration FAQ
href: migration-faq.yml
Expand Down