Microsoft.Graph PowerShell Modules 2.27.0 released

Hi All,
A few Hors ago, Microsoft has released the Version 2.27.0 of Microsoft.Graph and Microsoft.Graph.Beta Modules.
- PowerShell Gallery Microsoft.Graph 2.27.0


- PowerShell Gallery Microsoft.Graph.Beta 2.27.0


- [v2] Weekly OpenApiDocs Refresh
- [v2] Examples Update
- Prevents automatic inference of properties with numeric characters defined as strings. e.g {“age”:“28”}"
- Fixes removal of boolean and empty Json object values from request body
- Task: Bootstrap acr-push pipeline by @Onokaev
- Adds aliases to avoid conflicting cmdlets calling the same Api path
- Adds Metadata for authentication module cmdlets
- Added directives to disable generation of invalid Service Announcement cmdlets
- Fix: Depend on previous stage by @Onokaev


I am using the new PSResourceGet here instead of the PowerShellGet commands.
Show installed Versions and what’s available in PowerShell Gallery
Get-InstalledPSResource -Name Microsoft.Graph -Scope CurrentUser
Get-InstalledPSResource -Name Microsoft.Graph.Beta -Scope CurrentUser
Find-PSResource -Name Microsoft.Graph
Find-PSResource -Name Microsoft.Graph.Beta


Uninstalling the old Microsoft.Graph Modules.
Get-InstalledPSResource Microsoft.Graph -Scope CurrentUser -ErrorAction SilentlyContinue | Uninstall-PSResource -Scope CurrentUser -SkipDependencyCheck
Get-InstalledPSResource Microsoft.Graph.Beta -Scope CurrentUser -ErrorAction SilentlyContinue | Uninstall-PSResource -Scope CurrentUser -SkipDependencyCheck


In the last few weeks i’ve noticed that uninstalling some Modules seems to have Problems. Might be it’s related to the CurrentUser Scope that is redirected to OneDrive. Anyone else seeing this?
I’ve updated the M365PSProfile PowerShell Module and the Uninstall-M365Module Function with the Parameter -FileMode. It will delete the Module Folder of that Module.
Install-PSResource -Name M365PSProfile -Scope CurrentUser
Import-Module M365PSProfile
Uninstall-M365Module -Modules Microsoft.Graph -Scope CurrentUser -FileMode
Uninstall-M365Module -Modules Microsoft.Graph.Beta -Scope CurrentUser -FileMode


Installing the New Microsoft.Graph Modules
Install-PSResource -Name Microsoft.Graph -Scope CurrentUser
Install-PSResource -Name Microsoft.Graph.Beta -Scope CurrentUser


List all the Modules
Get-PSResource Microsoft.Graph.* -Scope CurrentUser


Some basic testing - seems that there are Problems. I did open an Issue on GitHub
Connect-MgGraph -Scopes user.read.all -NoWelcome
Get-MgUser -UserId a.bohren@icewolf.ch
Disconnect-MgGraph


Update 21.04.2025
Without any change on my side, it now works in PowerShell 5.1. I can only guess, that there was a backend Issue that has now resolved.


It seems to work under PowerShell 7.x
Connect-MgGraph -Scopes user.read.all -NoWelcome
Get-MgUser -UserId a.bohren@icewolf.ch
Disconnect-MgGraph


Or you can simply use my M365PSProfile Module - find the Documentation here: https://github.com/fabrisodotps1/M365PSProfile/
Install-PSResource -Name M365PSProfile
Add-M365PSProfile
Install-M365Module
Uninstall-M365Module -Modules Microsoft.Graph -Scope CurrentUser -FileMode
Uninstall-M365Module -Modules Microsoft.Graph.Beta -Scope CurrentUser -FileMode
Uninstall-M365Module -Modules PnP.PowerShell -Scope CurrentUser -FileMode
Install-M365Module


Don’t forget to update the Microsoft.Graph Modules on Azure Automate




Regards
Andres Bohren

M365 Logo


PowerShell Logo
