Difference Between Connect-Graph, Connect-MgGraph and Connect-MSGraph

Table of Contents

Difference Between Connect-Graph, Connect-MgGraph and Connect-MSGraph

When starting with Microsoft Graph you can consider about three cmdlets to connect to Microsoft Graph.

  • Connect-Graph
  • Connect-MgGraph
  • Connect-MSGraph

Connect-Graph is an alias of Connect-MgGraph. Connect-MgGraph is the connection command provided by current versions of the Microsoft.Graph.Authentication module. You can check it by Get-Alias cmdlet.

PS C:\> Get-Alias -Definition Connect-MgGraph

CommandType Name          Version Source
----------- ----          ------- ------
Alias       Connect-Graph 2.4.0   Microsoft.Graph.Authentication

Connect-MSGraph is a cmdlet of Microsoft Graph Intune PowerShell Module for Endpoint Manager.

PS C:\> Get-Command Connect-MSGraph

CommandType Name            Version    Source
----------- ----            -------    ------
Cmdlet      Connect-MSGraph 6.1907.1.0 Microsoft.Graph.Intune

You can install the Microsoft Graph Intune PoweShell module then call the module.

PS C:\> Connect-MSGraph

UPN             TenantId
---             --------
[email protected] c032627b-6715-4e39-9990-bcf48ee5e0c5

Once connected, you can run the below command to get the list of all devices managed by Microsoft Intune.

PS C:\> Get-IntuneManagedDevice | Format-Table devicename, Operatingsystem, OSversion, Model

deviceName      operatingSystem osVersion       model
----------      --------------- ---------       -----
CPC-admin-4SQTJ Windows         10.0.22000.2295 Cloud PC Enterprise 2vCPU/8GB/256GB
CPC-admin-FTNF7 Windows         10.0.22000.2295 Cloud PC Enterprise 2vCPU/4GB/128GB
CPC-admin-HFOHR Windows         10.0.22000.2295 Cloud PC Enterprise 2vCPU/8GB/128GB

Leave a Comment

Required fields are marked *