Based on Microsoft the AzureAD PowerShell Module and MSOnline PowerShell Module deprecated.
So this is an oportunity to learn learn how to use Microsoft Graph PowerShell SDK to manage Microaoft 365 Tenant.
Today i will explain basic things like the prerequisites and how to connect in Microsoft365 Tenant with Microsoft Graph.
But i will continue with more articles for the Microsoft Graph and how to use it.
More details for the Depreciation of the Azure AD modules you can find in Important update: Deprecation of Azure AD PowerShell and MSOnline PowerShell modules
So let's start !!!
Prerequisites
Before start the installation of the Microsoft Graph PowerShell SDK the following prerequisites are required
- PowerShell 7 or later
- .NET Framework 4.7.2 or later
- Update PowerShellGet to the latest version
- The Powershell script execution must be signed to remote signed or less restictive.
You can read the article How to update the PowerShell version on Windows that explain how to update your PowerShell version, install PowerShell 7 and update the .NET Framework.
How to update PowerShellGet to the latest version and change the PowerShell script execution.
To update the PowerShellGet to the latest version run the following command
Install-Module PowerShellGet
To change the PowerShell script execution run the following command
Set-ExecutionPolicy RemoteSigned
How to install Microsoft Graph
The next step before you will try to connect in Microsoft Graph is to install the Microsoft Graph.
Use the following command that will install Microsoft Graph only for my user
Install-Module microsoft.graph -Scope CurrentUser
If you would like to verify the installation use the following command
Get-InstalledModule microsoft.graph
How to connect in Microsoft365 with the Microsoft Graph PowerShell
Now you are ready to connect in Microsoft Graph
We can use two types of authentication with Microsoft Graph.
- Delegated Access =
- App-only access
Today we will use the Delegated Access. So use the following command. When you will press Enter it will ask to login with an account. Use your admin account of the M365 to connect.
Connect-MgGraph -Scopes "User.Read.All"
Now let's try a simple command to verify that we are logged in. Type the following command and you will get a list of all the users in your M365 Tenant . It's not the best view but we have verify that we are connected to Microsoft 365
Get-MgUser
I hope to find it useful and valuable.
Have a nice weekend !!!