PSGraphKit
0.4.2
Curated PowerShell cmdlets for everyday Entra ID / Microsoft Graph administration: reporting, inventory, and remediation. A hand-built, admin-intention layer over the Microsoft Graph SDK, with ShouldProcess support on every write cmdlet.
Minimum PowerShell version
7.4
Installation Options
Owners
Copyright
(c) 2026 Martin Welen. MIT License.
Package Details
Author(s)
- Martin Welen
Tags
Entra EntraID AzureAD MicrosoftGraph M365 Reporting Inventory Remediation Security
Functions
Connect-GkGraph Revoke-GkUserSession Disable-GkStaleUser Remove-GkUserLicense Set-GkGroupOwner Remove-GkStaleGuest Disable-GkStaleDevice Reset-GkAppCredential Remove-GkAdminRoleAssignment Get-GkConnectionInfo Get-GkStaleUser Get-GkGuestInventory Get-GkLicenseOverview Get-GkAdminRoleAssignment Get-GkUserMfaStatus Get-GkUserAccessReport Get-GkAppRegistrationReport Get-GkGroupReport Get-GkCaPolicyReport Get-GkDeviceInventory Get-GkServicePrincipalReport Get-GkSignInReport Get-GkAuthMethodPolicy Get-GkNamedLocation Get-GkCrossTenantAccess Get-GkCustomRole Get-GkAdministrativeUnit Get-GkLicenseAssignmentError Get-GkSecureScore Get-GkRiskyUser Get-GkRiskDetection Get-GkDirectoryAudit Get-GkPrivilegedRoleMember Get-GkExternalCollaborationSetting Get-GkRoleAssignableGroup Get-GkLegacyAuthSignIn Get-GkAuthStrengthPolicy Get-GkConditionalAccessTemplate Get-GkInactiveApp Get-GkStaleAppCredential Get-GkConsentRequest Remove-GkConsentGrant Get-GkTenantInfo Get-GkDomain Get-GkSubscription Get-GkGroupMember Get-GkRoleDefinition Get-GkUserAuthMethod Get-GkDeletedItem Get-GkServiceHealth Get-GkServiceMessage Get-GkGroupBasedLicense Reset-GkUserPassword New-GkTemporaryAccessPass Get-GkLapsPassword Restore-GkDeletedObject Get-GkGroupExpirationPolicy New-GkGuestInvitation Add-GkGroupMember Remove-GkGroupMember Export-GkTenantAssessment
Dependencies
-
- Microsoft.Graph.Authentication (>= 2.10.0)
Release Notes
See CHANGELOG.md
FileList
- PSGraphKit.nuspec
- CHANGELOG.md
- Public\Disable-GkStaleDevice.ps1
- Public\Get-GkGroupExpirationPolicy.ps1
- Public\Get-GkStaleAppCredential.ps1
- LICENSE
- Public\Disable-GkStaleUser.ps1
- Public\Get-GkGroupMember.ps1
- Public\Get-GkStaleUser.ps1
- PSGraphKit.cat
- Public\Export-GkTenantAssessment.ps1
- Public\Get-GkGroupReport.ps1
- Public\Get-GkSubscription.ps1
- Public\Get-GkAdministrativeUnit.ps1
- Public\Get-GkGuestInventory.ps1
- Public\Get-GkTenantInfo.ps1
- PSGraphKit.psd1
- Public\Get-GkAdminRoleAssignment.ps1
- Public\Get-GkInactiveApp.ps1
- Public\Get-GkUserAccessReport.ps1
- PSGraphKit.psm1
- Public\Get-GkAppRegistrationReport.ps1
- Public\Get-GkLapsPassword.ps1
- Public\Get-GkUserAuthMethod.ps1
- README.md
- Public\Get-GkAuthMethodPolicy.ps1
- Public\Get-GkLegacyAuthSignIn.ps1
- Public\Get-GkUserMfaStatus.ps1
- en-US\about_PSGraphKit.help.txt
- Public\Get-GkAuthStrengthPolicy.ps1
- Public\Get-GkLicenseAssignmentError.ps1
- Public\New-GkGuestInvitation.ps1
- Formats\PSGraphKit.Format.ps1xml
- Public\Get-GkCaPolicyReport.ps1
- Public\Get-GkLicenseOverview.ps1
- Public\New-GkTemporaryAccessPass.ps1
- Private\ConvertTo-GkDateTime.ps1
- Public\Get-GkConditionalAccessTemplate.ps1
- Public\Get-GkNamedLocation.ps1
- Public\Remove-GkAdminRoleAssignment.ps1
- Private\Get-GkCurrentUserRole.ps1
- Public\Get-GkConnectionInfo.ps1
- Public\Get-GkPrivilegedRoleMember.ps1
- Public\Remove-GkConsentGrant.ps1
- Private\Get-GkDictValue.ps1
- Public\Get-GkConsentRequest.ps1
- Public\Get-GkRiskDetection.ps1
- Public\Remove-GkGroupMember.ps1
- Private\Get-GkResponseHeader.ps1
- Public\Get-GkCrossTenantAccess.ps1
- Public\Get-GkRiskyUser.ps1
- Public\Remove-GkStaleGuest.ps1
- Private\Invoke-GkGraphRequest.ps1
- Public\Get-GkCustomRole.ps1
- Public\Get-GkRoleAssignableGroup.ps1
- Public\Remove-GkUserLicense.ps1
- Private\Invoke-GkRawGraphCall.ps1
- Public\Get-GkDeletedItem.ps1
- Public\Get-GkRoleDefinition.ps1
- Public\Reset-GkAppCredential.ps1
- Private\New-GkPassword.ps1
- Public\Get-GkDeviceInventory.ps1
- Public\Get-GkSecureScore.ps1
- Public\Reset-GkUserPassword.ps1
- Private\Test-GkConnection.ps1
- Public\Get-GkDirectoryAudit.ps1
- Public\Get-GkServiceHealth.ps1
- Public\Restore-GkDeletedObject.ps1
- Private\_GkModuleData.ps1
- Public\Get-GkDomain.ps1
- Public\Get-GkServiceMessage.ps1
- Public\Revoke-GkUserSession.ps1
- Public\Add-GkGroupMember.ps1
- Public\Get-GkExternalCollaborationSetting.ps1
- Public\Get-GkServicePrincipalReport.ps1
- Public\Set-GkGroupOwner.ps1
- Public\Connect-GkGraph.ps1
- Public\Get-GkGroupBasedLicense.ps1
- Public\Get-GkSignInReport.ps1