entra-powershell icon indicating copy to clipboard operation
entra-powershell copied to clipboard

[0.22.0] First execution of the User-related commands is still slow

Open alexandair opened this issue 11 months ago • 1 comments

Is there a reason why Microsoft.Entra.Users has 3 direct dependencies (Microsoft.Graph.Users, Microsoft.Graph.Users.Actions, and Microsoft.Graph.Users.Functions)?

That makes the first execution of, for example, Get-EntraUser (15.5 seconds) significantly slower than Get-MgUser (3.5 seconds).

alexandair avatar Jan 24 '25 18:01 alexandair

I analyzed the usage of commands and module dependencies within the built modules (0.22.0-modularize) and came up with the following. It looks like Microsoft.Graph.Functions isn't used at all, so maybe that dependency can be removed. (Unless I missed something?) Microsoft.Graph.Actions is used by two functions.

Command                                                    Module                                       Count Files
-------                                                    ------                                       ----- -----
Revoke-MgUserSignInSession                                 Microsoft.Graph.Users.Actions                    2 {C:\Code\Personal\forks\entra-powershell\b…
Reset-MgUserAuthenticationMethodPassword                   Microsoft.Graph.Users.Actions                    2 {C:\Code\Personal\forks\entra-powershell\b…
Get-MgUserMemberOfAsGroup                                  Microsoft.Graph.Users                            4 {C:\Code\Personal\forks\entra-powershell\b…
Update-MgUser                                              Microsoft.Graph.Users                            4 {C:\Code\Personal\forks\entra-powershell\b…
Get-MgUserMemberOfAsDirectoryRole                          Microsoft.Graph.Users                            2 {C:\Code\Personal\forks\entra-powershell\b…
Get-MgUserLicenseDetail                                    Microsoft.Graph.Users                            2 {C:\Code\Personal\forks\entra-powershell\b…
Get-MgUserPhoto                                            Microsoft.Graph.Users                            2 {C:\Code\Personal\forks\entra-powershell\b…
Get-MgUserOAuth2PermissionGrant                            Microsoft.Graph.Users                            2 {C:\Code\Personal\forks\entra-powershell\b…
Get-MgUserOwnedDevice                                      Microsoft.Graph.Users                            2 {C:\Code\Personal\forks\entra-powershell\b…
Get-MgUserRegisteredDevice                                 Microsoft.Graph.Users                            2 {C:\Code\Personal\forks\entra-powershell\b…
Remove-MgUser                                              Microsoft.Graph.Users                            2 {C:\Code\Personal\forks\entra-powershell\b…
Get-MgUserCreatedObject                                    Microsoft.Graph.Users                            2 {C:\Code\Personal\forks\entra-powershell\b…
Get-MgUserMemberOf                                         Microsoft.Graph.Users                            2 {C:\Code\Personal\forks\entra-powershell\b…
Get-MgUserMemberOfAsAdministrativeUnit                     Microsoft.Graph.Users                            2 {C:\Code\Personal\forks\entra-powershell\b…
Set-MgUserPhotoContent                                     Microsoft.Graph.Users                            2 {C:\Code\Personal\forks\entra-powershell\b…
Set-MgUserManagerByRef                                     Microsoft.Graph.Users                            2 {C:\Code\Personal\forks\entra-powershell\b…
Remove-MgUserManagerByRef                                  Microsoft.Graph.Users                            2 {C:\Code\Personal\forks\entra-powershell\b…
Update-MgUserExtension                                     Microsoft.Graph.Users                            2 {C:\Code\Personal\forks\entra-powershell\b…
Remove-MgUserExtension                                     Microsoft.Graph.Users                            2 {C:\Code\Personal\forks\entra-powershell\b…
Get-MgUser                                                 Microsoft.Graph.Users                            3 {C:\Code\Personal\forks\entra-powershell\b…
Update-MgPolicyAuthorizationPolicy                         Microsoft.Graph.Identity.SignIns                 2 {C:\Code\Personal\forks\entra-powershell\b…
Update-MgIdentityProvider                                  Microsoft.Graph.Identity.SignIns                 2 {C:\Code\Personal\forks\entra-powershell\b…
Update-MgIdentityConditionalAccessPolicy                   Microsoft.Graph.Identity.SignIns                 2 {C:\Code\Personal\forks\entra-powershell\b…
Update-MgIdentityConditionalAccessNamedLocation            Microsoft.Graph.Identity.SignIns                 2 {C:\Code\Personal\forks\entra-powershell\b…
Remove-MgPolicyPermissionGrantPolicyInclude                Microsoft.Graph.Identity.SignIns                 2 {C:\Code\Personal\forks\entra-powershell\b…
New-MgPolicyPermissionGrantPolicyInclude                   Microsoft.Graph.Identity.SignIns                 2 {C:\Code\Personal\forks\entra-powershell\b…
Remove-MgIdentityProvider                                  Microsoft.Graph.Identity.SignIns                 2 {C:\Code\Personal\forks\entra-powershell\b…
Remove-MgPolicyPermissionGrantPolicy                       Microsoft.Graph.Identity.SignIns                 2 {C:\Code\Personal\forks\entra-powershell\b…
Remove-MgIdentityConditionalAccessPolicy                   Microsoft.Graph.Identity.SignIns                 2 {C:\Code\Personal\forks\entra-powershell\b…
Remove-MgIdentityConditionalAccessNamedLocation            Microsoft.Graph.Identity.SignIns                 2 {C:\Code\Personal\forks\entra-powershell\b…
New-MgPolicyPermissionGrantPolicyExclude                   Microsoft.Graph.Identity.SignIns                 2 {C:\Code\Personal\forks\entra-powershell\b…
Update-MgPolicyPermissionGrantPolicy                       Microsoft.Graph.Identity.SignIns                 2 {C:\Code\Personal\forks\entra-powershell\b…
New-MgPolicyPermissionGrantPolicy                          Microsoft.Graph.Identity.SignIns                 2 {C:\Code\Personal\forks\entra-powershell\b…
Update-MgPolicyPermissionGrantPolicyExclude                Microsoft.Graph.Identity.SignIns                 2 {C:\Code\Personal\forks\entra-powershell\b…
Remove-MgOAuth2PermissionGrant                             Microsoft.Graph.Identity.SignIns                 2 {C:\Code\Personal\forks\entra-powershell\b…
New-MgIdentityProvider                                     Microsoft.Graph.Identity.SignIns                 2 {C:\Code\Personal\forks\entra-powershell\b…
Update-MgPolicyPermissionGrantPolicyInclude                Microsoft.Graph.Identity.SignIns                 2 {C:\Code\Personal\forks\entra-powershell\b…
Get-MgUserAuthenticationMethod                             Microsoft.Graph.Identity.SignIns                 6 {C:\Code\Personal\forks\entra-powershell\b…
Remove-MgUserAuthenticationEmailMethod                     Microsoft.Graph.Identity.SignIns                 2 {C:\Code\Personal\forks\entra-powershell\b…
New-MgIdentityConditionalAccessNamedLocation               Microsoft.Graph.Identity.SignIns                 2 {C:\Code\Personal\forks\entra-powershell\b…
Remove-MgUserAuthenticationPhoneMethod                     Microsoft.Graph.Identity.SignIns                 2 {C:\Code\Personal\forks\entra-powershell\b…
Get-MgIdentityConditionalAccessNamedLocation               Microsoft.Graph.Identity.SignIns                 2 {C:\Code\Personal\forks\entra-powershell\b…
Get-MgIdentityProvider                                     Microsoft.Graph.Identity.SignIns                 2 {C:\Code\Personal\forks\entra-powershell\b…
New-MgInvitation                                           Microsoft.Graph.Identity.SignIns                 2 {C:\Code\Personal\forks\entra-powershell\b…
Get-MgOrganizationCertificateBasedAuthConfiguration        Microsoft.Graph.Identity.SignIns                 2 {C:\Code\Personal\forks\entra-powershell\b…
Remove-MgPolicyPermissionGrantPolicyExclude                Microsoft.Graph.Identity.SignIns                 2 {C:\Code\Personal\forks\entra-powershell\b…
Get-MgPolicyPermissionGrantPolicy                          Microsoft.Graph.Identity.SignIns                 2 {C:\Code\Personal\forks\entra-powershell\b…
Get-MgPolicyPermissionGrantPolicyExclude                   Microsoft.Graph.Identity.SignIns                 2 {C:\Code\Personal\forks\entra-powershell\b…
Get-MgPolicyPermissionGrantPolicyInclude                   Microsoft.Graph.Identity.SignIns                 2 {C:\Code\Personal\forks\entra-powershell\b…
Get-MgIdentityConditionalAccessPolicy                      Microsoft.Graph.Identity.SignIns                 2 {C:\Code\Personal\forks\entra-powershell\b…
New-MgIdentityConditionalAccessPolicy                      Microsoft.Graph.Identity.SignIns                 2 {C:\Code\Personal\forks\entra-powershell\b…
Get-MgOAuth2PermissionGrant                                Microsoft.Graph.Identity.SignIns                 2 {C:\Code\Personal\forks\entra-powershell\b…
Update-MgRoleManagementDirectoryRoleDefinition             Microsoft.Graph.Identity.Governance              2 {C:\Code\Personal\forks\entra-powershell\b…
New-MgRoleManagementDirectoryRoleAssignment                Microsoft.Graph.Identity.Governance              2 {C:\Code\Personal\forks\entra-powershell\b…
Get-MgRoleManagementDirectoryRoleDefinition                Microsoft.Graph.Identity.Governance              2 {C:\Code\Personal\forks\entra-powershell\b…
Get-MgRoleManagementDirectoryRoleAssignment                Microsoft.Graph.Identity.Governance              2 {C:\Code\Personal\forks\entra-powershell\b…
New-MgRoleManagementDirectoryRoleDefinition                Microsoft.Graph.Identity.Governance              2 {C:\Code\Personal\forks\entra-powershell\b…
Remove-MgRoleManagementDirectoryRoleAssignment             Microsoft.Graph.Identity.Governance              2 {C:\Code\Personal\forks\entra-powershell\b…
Remove-MgRoleManagementDirectoryRoleDefinition             Microsoft.Graph.Identity.Governance              2 {C:\Code\Personal\forks\entra-powershell\b…
Get-MgDirectoryDeletedItemAsServicePrincipal               Microsoft.Graph.Identity.DirectoryManagement     2 {C:\Code\Personal\forks\entra-powershell\b…
Get-MgDirectoryDeletedItemAsApplication                    Microsoft.Graph.Identity.DirectoryManagement     2 {C:\Code\Personal\forks\entra-powershell\b…
Remove-MgDirectoryDeletedItem                              Microsoft.Graph.Identity.DirectoryManagement     2 {C:\Code\Personal\forks\entra-powershell\b…
Get-MgContact                                              Microsoft.Graph.Identity.DirectoryManagement     2 {C:\Code\Personal\forks\entra-powershell\b…
Restore-MgDirectoryDeletedItem                             Microsoft.Graph.Identity.DirectoryManagement     2 {C:\Code\Personal\forks\entra-powershell\b…
Get-MgDirectoryDeletedItemAsAdministrativeUnit             Microsoft.Graph.Identity.DirectoryManagement     2 {C:\Code\Personal\forks\entra-powershell\b…
Update-MgDomain                                            Microsoft.Graph.Identity.DirectoryManagement     2 {C:\Code\Personal\forks\entra-powershell\b…
Get-MgContactDirectReport                                  Microsoft.Graph.Identity.DirectoryManagement     2 {C:\Code\Personal\forks\entra-powershell\b…
New-MgDeviceRegisteredUserByRef                            Microsoft.Graph.Identity.DirectoryManagement     2 {C:\Code\Personal\forks\entra-powershell\b…
New-MgDirectoryRole                                        Microsoft.Graph.Identity.DirectoryManagement     2 {C:\Code\Personal\forks\entra-powershell\b…
New-MgDirectoryRoleMemberByRef                             Microsoft.Graph.Identity.DirectoryManagement     2 {C:\Code\Personal\forks\entra-powershell\b…
Get-MgContactMemberOf                                      Microsoft.Graph.Identity.DirectoryManagement     2 {C:\Code\Personal\forks\entra-powershell\b…
Get-MgDirectoryDeletedItemAsUser                           Microsoft.Graph.Identity.DirectoryManagement     2 {C:\Code\Personal\forks\entra-powershell\b…
Get-MgDirectoryDeletedItemAsDevice                         Microsoft.Graph.Identity.DirectoryManagement     2 {C:\Code\Personal\forks\entra-powershell\b…
Get-MgContactManager                                       Microsoft.Graph.Identity.DirectoryManagement     2 {C:\Code\Personal\forks\entra-powershell\b…
New-MgDevice                                               Microsoft.Graph.Identity.DirectoryManagement     2 {C:\Code\Personal\forks\entra-powershell\b…
Get-MgDirectoryDeletedItem                                 Microsoft.Graph.Identity.DirectoryManagement     2 {C:\Code\Personal\forks\entra-powershell\b…
Get-MgDirectoryRole                                        Microsoft.Graph.Identity.DirectoryManagement     2 {C:\Code\Personal\forks\entra-powershell\b…
Get-MgDirectoryRoleTemplate                                Microsoft.Graph.Identity.DirectoryManagement     2 {C:\Code\Personal\forks\entra-powershell\b…
Get-MgDomainServiceConfigurationRecord                     Microsoft.Graph.Identity.DirectoryManagement     2 {C:\Code\Personal\forks\entra-powershell\b…
Get-MgDomainVerificationDnsRecord                          Microsoft.Graph.Identity.DirectoryManagement     2 {C:\Code\Personal\forks\entra-powershell\b…
New-MgDeviceRegisteredOwnerByRef                           Microsoft.Graph.Identity.DirectoryManagement     2 {C:\Code\Personal\forks\entra-powershell\b…
Get-MgContract                                             Microsoft.Graph.Identity.DirectoryManagement     2 {C:\Code\Personal\forks\entra-powershell\b…
Confirm-MgDomain                                           Microsoft.Graph.Identity.DirectoryManagement     2 {C:\Code\Personal\forks\entra-powershell\b…
Get-MgOrganization                                         Microsoft.Graph.Identity.DirectoryManagement     4 {C:\Code\Personal\forks\entra-powershell\b…
Get-MgDomain                                               Microsoft.Graph.Identity.DirectoryManagement     4 {C:\Code\Personal\forks\entra-powershell\b…
Update-MgDirectoryOnPremiseSynchronization                 Microsoft.Graph.Identity.DirectoryManagement     4 {C:\Code\Personal\forks\entra-powershell\b…
Get-MgDomainFederationConfiguration                        Microsoft.Graph.Identity.DirectoryManagement     6 {C:\Code\Personal\forks\entra-powershell\b…
Get-MgDirectoryOnPremiseSynchronization                    Microsoft.Graph.Identity.DirectoryManagement     8 {C:\Code\Personal\forks\entra-powershell\b…
New-MgDomain                                               Microsoft.Graph.Identity.DirectoryManagement     2 {C:\Code\Personal\forks\entra-powershell\b…
Get-MgDevice                                               Microsoft.Graph.Identity.DirectoryManagement     2 {C:\Code\Personal\forks\entra-powershell\b…
Get-MgSubscribedSku                                        Microsoft.Graph.Identity.DirectoryManagement     4 {C:\Code\Personal\forks\entra-powershell\b…
Get-MgDirectoryDeletedItemAsGroup                          Microsoft.Graph.Identity.DirectoryManagement     2 {C:\Code\Personal\forks\entra-powershell\b…
Update-MgOrganization                                      Microsoft.Graph.Identity.DirectoryManagement     2 {C:\Code\Personal\forks\entra-powershell\b…
Remove-MgDirectoryAdministrativeUnitScopedRoleMember       Microsoft.Graph.Identity.DirectoryManagement     1 {C:\Code\Personal\forks\entra-powershell\b…
Remove-MgDirectoryAdministrativeUnit                       Microsoft.Graph.Identity.DirectoryManagement     1 {C:\Code\Personal\forks\entra-powershell\b…
Remove-MgDirectoryAdministrativeUnitMemberByRef            Microsoft.Graph.Identity.DirectoryManagement     1 {C:\Code\Personal\forks\entra-powershell\b…
Remove-MgContact                                           Microsoft.Graph.Identity.DirectoryManagement     2 {C:\Code\Personal\forks\entra-powershell\b…
Remove-MgDeviceRegisteredOwnerByRef                        Microsoft.Graph.Identity.DirectoryManagement     2 {C:\Code\Personal\forks\entra-powershell\b…
Get-MgContactMemberOfAsGroup                               Microsoft.Graph.Identity.DirectoryManagement     2 {C:\Code\Personal\forks\entra-powershell\b…
Remove-MgDomain                                            Microsoft.Graph.Identity.DirectoryManagement     2 {C:\Code\Personal\forks\entra-powershell\b…
Remove-MgDirectoryRoleMemberByRef                          Microsoft.Graph.Identity.DirectoryManagement     2 {C:\Code\Personal\forks\entra-powershell\b…
Remove-MgDevice                                            Microsoft.Graph.Identity.DirectoryManagement     2 {C:\Code\Personal\forks\entra-powershell\b…
Update-MgDevice                                            Microsoft.Graph.Identity.DirectoryManagement     2 {C:\Code\Personal\forks\entra-powershell\b…
Update-MgDomainFederationConfiguration                     Microsoft.Graph.Identity.DirectoryManagement     2 {C:\Code\Personal\forks\entra-powershell\b…
Remove-MgDeviceRegisteredUserByRef                         Microsoft.Graph.Identity.DirectoryManagement     2 {C:\Code\Personal\forks\entra-powershell\b…
Add-MgGroupToLifecyclePolicy                               Microsoft.Graph.Groups                           2 {C:\Code\Personal\forks\entra-powershell\b…
Update-MgGroupLifecyclePolicy                              Microsoft.Graph.Groups                           2 {C:\Code\Personal\forks\entra-powershell\b…
Remove-MgGroupMemberByRef                                  Microsoft.Graph.Groups                           2 {C:\Code\Personal\forks\entra-powershell\b…
Get-MgGroup                                                Microsoft.Graph.Groups                           2 {C:\Code\Personal\forks\entra-powershell\b…
Get-MgGroupLifecyclePolicy                                 Microsoft.Graph.Groups                           2 {C:\Code\Personal\forks\entra-powershell\b…
Get-MgGroupLifecyclePolicyByGroup                          Microsoft.Graph.Groups                           2 {C:\Code\Personal\forks\entra-powershell\b…
New-MgGroupOwnerByRef                                      Microsoft.Graph.Groups                           2 {C:\Code\Personal\forks\entra-powershell\b…
Get-MgGroupPermissionGrant                                 Microsoft.Graph.Groups                           2 {C:\Code\Personal\forks\entra-powershell\b…
New-MgGroup                                                Microsoft.Graph.Groups                           2 {C:\Code\Personal\forks\entra-powershell\b…
Update-MgGroup                                             Microsoft.Graph.Groups                           2 {C:\Code\Personal\forks\entra-powershell\b…
New-MgGroupLifecyclePolicy                                 Microsoft.Graph.Groups                           2 {C:\Code\Personal\forks\entra-powershell\b…
Remove-MgGroupLifecyclePolicy                              Microsoft.Graph.Groups                           2 {C:\Code\Personal\forks\entra-powershell\b…
Get-MgGroupMemberOf                                        Microsoft.Graph.Groups                           2 {C:\Code\Personal\forks\entra-powershell\b…
Remove-MgGroupOwnerByRef                                   Microsoft.Graph.Groups                           2 {C:\Code\Personal\forks\entra-powershell\b…
Remove-MgGroup                                             Microsoft.Graph.Groups                           2 {C:\Code\Personal\forks\entra-powershell\b…
New-MgGroupMember                                          Microsoft.Graph.Groups                           2 {C:\Code\Personal\forks\entra-powershell\b…
Invoke-MgRenewGroup                                        Microsoft.Graph.Groups                           2 {C:\Code\Personal\forks\entra-powershell\b…
Remove-MgGroupFromLifecyclePolicy                          Microsoft.Graph.Groups                           2 {C:\Code\Personal\forks\entra-powershell\b…
Get-MgDirectoryObjectAvailableExtensionProperty            Microsoft.Graph.DirectoryObjects                 2 {C:\Code\Personal\forks\entra-powershell\b…
invoke-mggraphrequest                                      Microsoft.Graph.Authentication                  10 {C:\Code\Personal\forks\entra-powershell\b…
Get-MgContext                                              Microsoft.Graph.Authentication                  10 {C:\Code\Personal\forks\entra-powershell\b…
Add-MgEnvironment                                          Microsoft.Graph.Authentication                   2 {C:\Code\Personal\forks\entra-powershell\b…
Get-MgEnvironment                                          Microsoft.Graph.Authentication                   2 {C:\Code\Personal\forks\entra-powershell\b…
Find-MgGraphPermission                                     Microsoft.Graph.Authentication                   2 {C:\Code\Personal\forks\entra-powershell\b…
Disconnect-MgGraph                                         Microsoft.Graph.Authentication                   2 {C:\Code\Personal\forks\entra-powershell\b…
Connect-MgGraph                                            Microsoft.Graph.Authentication                   1 {C:\Code\Personal\forks\entra-powershell\b…
Invoke-GraphRequest                                        Microsoft.Graph.Authentication                 154 {C:\Code\Personal\forks\entra-powershell\b…
Remove-MgServicePrincipalKey                               Microsoft.Graph.Applications                     2 {C:\Code\Personal\forks\entra-powershell\b…
Remove-MgServicePrincipalAppRoleAssignment                 Microsoft.Graph.Applications                     2 {C:\Code\Personal\forks\entra-powershell\b…
Get-MgServicePrincipalOwner                                Microsoft.Graph.Applications                     2 {C:\Code\Personal\forks\entra-powershell\b…
Set-MgApplicationVerifiedPublisher                         Microsoft.Graph.Applications                     2 {C:\Code\Personal\forks\entra-powershell\b…
Remove-MgServicePrincipalPassword                          Microsoft.Graph.Applications                     2 {C:\Code\Personal\forks\entra-powershell\b…
Remove-MgApplicationOwnerByRef                             Microsoft.Graph.Applications                     2 {C:\Code\Personal\forks\entra-powershell\b…
Remove-MgGroupAppRoleAssignment                            Microsoft.Graph.Applications                     2 {C:\Code\Personal\forks\entra-powershell\b…
Remove-MgServicePrincipalOwnerByRef                        Microsoft.Graph.Applications                     2 {C:\Code\Personal\forks\entra-powershell\b…
Remove-MgApplication                                       Microsoft.Graph.Applications                     2 {C:\Code\Personal\forks\entra-powershell\b…
New-MgServicePrincipal                                     Microsoft.Graph.Applications                     2 {C:\Code\Personal\forks\entra-powershell\b…
New-MgServicePrincipalDelegatedPermissionClassification    Microsoft.Graph.Applications                     2 {C:\Code\Personal\forks\entra-powershell\b…
New-MgServicePrincipalAppRoleAssignment                    Microsoft.Graph.Applications                     2 {C:\Code\Personal\forks\entra-powershell\b…
New-MgApplicationOwnerByRef                                Microsoft.Graph.Applications                     2 {C:\Code\Personal\forks\entra-powershell\b…
Update-MgApplication                                       Microsoft.Graph.Applications                     2 {C:\Code\Personal\forks\entra-powershell\b…
New-MgApplicationExtensionProperty                         Microsoft.Graph.Applications                     2 {C:\Code\Personal\forks\entra-powershell\b…
New-MgApplication                                          Microsoft.Graph.Applications                     2 {C:\Code\Personal\forks\entra-powershell\b…
Get-MgServicePrincipalTransitiveMemberOf                   Microsoft.Graph.Applications                     2 {C:\Code\Personal\forks\entra-powershell\b…
Add-MgServicePrincipalPassword                             Microsoft.Graph.Applications                     1 {C:\Code\Personal\forks\entra-powershell\b…
Update-MgServicePrincipal                                  Microsoft.Graph.Applications                     1 {C:\Code\Personal\forks\entra-powershell\b…
New-MgServicePrincipalOwnerByRef                           Microsoft.Graph.Applications                     2 {C:\Code\Personal\forks\entra-powershell\b…
New-MgGroupAppRoleAssignment                               Microsoft.Graph.Applications                     2 {C:\Code\Personal\forks\entra-powershell\b…
Remove-MgApplicationPassword                               Microsoft.Graph.Applications                     4 {C:\Code\Personal\forks\entra-powershell\b…
Remove-MgServicePrincipal                                  Microsoft.Graph.Applications                     2 {C:\Code\Personal\forks\entra-powershell\b…
Get-MgApplication                                          Microsoft.Graph.Applications                     6 {C:\Code\Personal\forks\entra-powershell\b…
Get-MgServicePrincipal                                     Microsoft.Graph.Applications                     6 {C:\Code\Personal\forks\entra-powershell\b…
Add-MgApplicationKey                                       Microsoft.Graph.Applications                     4 {C:\Code\Personal\forks\entra-powershell\b…
Add-MgApplicationPassword                                  Microsoft.Graph.Applications                     4 {C:\Code\Personal\forks\entra-powershell\b…
Remove-MgApplicationKey                                    Microsoft.Graph.Applications                     4 {C:\Code\Personal\forks\entra-powershell\b…
Get-MgServicePrincipalCreatedObject                        Microsoft.Graph.Applications                     2 {C:\Code\Personal\forks\entra-powershell\b…
Get-MgServicePrincipalDelegatedPermissionClassification    Microsoft.Graph.Applications                     2 {C:\Code\Personal\forks\entra-powershell\b…
Get-MgGroupAppRoleAssignment                               Microsoft.Graph.Applications                     2 {C:\Code\Personal\forks\entra-powershell\b…
Get-MgServicePrincipalAppRoleAssignedTo                    Microsoft.Graph.Applications                     2 {C:\Code\Personal\forks\entra-powershell\b…
Get-MgServicePrincipalAppRoleAssignment                    Microsoft.Graph.Applications                     2 {C:\Code\Personal\forks\entra-powershell\b…
Get-MgServicePrincipalEndpoint                             Microsoft.Graph.Applications                     2 {C:\Code\Personal\forks\entra-powershell\b…
Get-MgApplicationExtensionProperty                         Microsoft.Graph.Applications                     2 {C:\Code\Personal\forks\entra-powershell\b…
Clear-MgApplicationVerifiedPublisher                       Microsoft.Graph.Applications                     2 {C:\Code\Personal\forks\entra-powershell\b…
Get-MgServicePrincipalOauth2PermissionGrant                Microsoft.Graph.Applications                     2 {C:\Code\Personal\forks\entra-powershell\b…
Get-MgUserAppRoleAssignment                                Microsoft.Graph.Applications                     2 {C:\Code\Personal\forks\entra-powershell\b…
New-MgUserAppRoleAssignment                                Microsoft.Graph.Applications                     2 {C:\Code\Personal\forks\entra-powershell\b…
Remove-MgUserAppRoleAssignment                             Microsoft.Graph.Applications                     2 {C:\Code\Personal\forks\entra-powershell\b…
Get-MgServicePrincipalMemberOf                             Microsoft.Graph.Applications                     2 {C:\Code\Personal\forks\entra-powershell\b…
Remove-MgApplicationExtensionProperty                      Microsoft.Graph.Applications                     2 {C:\Code\Personal\forks\entra-powershell\b…
Get-MgServicePrincipalOwnedObject                          Microsoft.Graph.Applications                     2 {C:\Code\Personal\forks\entra-powershell\b…
Remove-MgServicePrincipalDelegatedPermissionClassification Microsoft.Graph.Applications                     2 {C:\Code\Personal\forks\entra-powershell\b…
New-EntraCustomHeaders                                     Microsoft.Entra.SignIns                        474 {C:\Code\Personal\forks\entra-powershell\b…
Get-EntraTrustedCertificateAuthority                       Microsoft.Entra.SignIns                          6 {C:\Code\Personal\forks\entra-powershell\b…
Get-EntraGroup                                             Microsoft.Entra.Groups                           2 {C:\Code\Personal\forks\entra-powershell\b…
Foreach                                                                                                    26 {C:\Code\Personal\forks\entra-powershell\b…
DeleteAuthMethod                                                                                            4 {C:\Code\Personal\forks\entra-powershell\b…
Test-ScriptCommand                                                                                          2 {C:\Code\Personal\forks\entra-powershell\b…

SamErde avatar Jan 29 '25 16:01 SamErde