Get All Available Cmdlets in SharePoint Online Management Shell

Requirement: Get all PowerShell cmdlets for SharePoint Online.

PowerShell cmdlets list for SharePoint Online

Here is a nifty trick to find all available cmdlets in the SharePoint Online management shell:

Get-Command | ? { $_.ModuleName -eq "Microsoft.Online.SharePoint.PowerShell" }
sharepoint online powershell cmdlet list

This lists down all cmdlets from SharePoint Online Management Shell.

Cmdlet Name
Add-SPOGeoAdministrator
Add-SPOHomeSite
Add-SPOHubSiteAssociation
Add-SPOHubToHubAssociation
Add-SPOListDesign
Add-SPOOrgAssetsLibrary
Add-SPOSiteCollectionAppCatalog
Add-SPOSiteDesign
Add-SPOSiteDesignTask
Add-SPOSiteOneDriveClassicFeatures
Add-SPOSiteScript
Add-SPOSiteScriptPackage
Add-SPOTenantCdnOrigin
Add-SPOTenantIdentityMap
Add-SPOTenantIdentityMappingGroup
Add-SPOTenantIdentityMappingUser
Add-SPOTheme
Add-SPOUser
Approve-SPOTenantServicePrincipalPermissionGrant
Approve-SPOTenantServicePrincipalPermissionRequest
Connect-SPOService
ConvertTo-SPOMigrationEncryptedPackage
ConvertTo-SPOMigrationTargetedPackage
Deny-SPOTenantServicePrincipalPermissionRequest
Disable-SPOTenantServicePrincipal
Disconnect-SPOService
Enable-SPOCommSite
Enable-SPOTenantServicePrincipal
Export-SPOQueryLogs
Export-SPOUserInfo
Export-SPOUserProfile
Get-FileSensitivityLabelInfo
Get-SPOAppErrors
Get-SPOAppInfo
Get-SPOBrowserIdleSignOut
Get-SPOBuiltInDesignPackageVisibility
Get-SPOBuiltInSiteTemplateSettings
Get-SPOCrossGeoMovedUsers
Get-SPOCrossGeoMoveReport
Get-SPOCrossGeoUsers
Get-SPOCrossTenantCompatibilityStatus
Get-SPOCrossTenantGroupContentMoveState
Get-SPOCrossTenantHostUrl
Get-SPOCrossTenantRelationship
Get-SPOCrossTenantRelationshipByPartner
Get-SPOCrossTenantRelationshipByScenario
Get-SPOCrossTenantSiteContentMoveState
Get-SPOCrossTenantUserContentMoveState
Get-SPODataEncryptionPolicy
Get-SPODeletedSite
Get-SPODisableSpacesActivation
Get-SPOExternalUser
Get-SPOGeoAdministrator
Get-SPOGeoMoveCrossCompatibilityStatus
Get-SPOGeoStorageQuota
Get-SPOHideDefaultThemes
Get-SPOHomeSite
Get-SPOHomeSites
Get-SPOHubSite
Get-SPOInformationBarriersInsightsReport
Get-SPOInformationBarriersPolicyComplianceReport
Get-SPOIsCommSite
Get-SPOKnowledgeHubSite
Get-SPOListDesign
Get-SPOMalwareFile
Get-SPOMalwareFileContent
Get-SPOMigrationJobProgress
Get-SPOMigrationJobStatus
Get-SPOMultiGeoCompanyAllowedDataLocation
Get-SPOMultiGeoExperience
Get-SPOOrgAssetsLibrary
Get-SPOOrgNewsSite
Get-SPOPortalLaunchWaves
Get-SPOPublicCdnOrigins
Get-SPOSite
Get-SPOSiteCollectionAppCatalogs
Get-SPOSiteContentMoveState
Get-SPOSiteDataEncryptionPolicy
Get-SPOSiteDesign
Get-SPOSiteDesignRights
Get-SPOSiteDesignRun
Get-SPOSiteDesignRunStatus
Get-SPOSiteDesignTask
Get-SPOSiteGroup
Get-SPOSiteRenameState
Get-SPOSiteScript
Get-SPOSiteScriptFromList
Get-SPOSiteScriptFromWeb
Get-SPOSiteUserInvitations
Get-SPOStorageEntity
Get-SPOStructuralNavigationCacheSiteState
Get-SPOStructuralNavigationCacheWebState
Get-SPOTemporarilyDisableAppBar
Get-SPOTenant
Get-SPOTenantCdnEnabled
Get-SPOTenantCdnOrigins
Get-SPOTenantCdnPolicies
Get-SPOTenantContentTypeReplicationParameters
Get-SPOTenantIdentityMappingGroup
Get-SPOTenantIdentityMappingUser
Get-SPOTenantLogEntry
Get-SPOTenantLogLastAvailableTimeInUtc
Get-SPOTenantRenameStatus
Get-SPOTenantServicePrincipalPermissionGrants
Get-SPOTenantServicePrincipalPermissionRequests
Get-SPOTenantSyncClientRestriction
Get-SPOTenantTaxonomyReplicationParameters
Get-SPOTheme
Get-SPOUnifiedGroup
Get-SPOUnifiedGroupMoveState
Get-SPOUser
Get-SPOUserAndContentMoveState
Get-SPOUserOneDriveLocation
Get-SPOWebTemplate
Grant-SPOHubSiteRights
Grant-SPOSiteDesignRights
Invoke-SPOListDesign
Invoke-SPOMigrationEncryptUploadSubmit
Invoke-SPOSiteDesign
Invoke-SPOSiteSwap
New-SPOMigrationEncryptionParameters
New-SPOMigrationPackage
New-SPOPortalLaunchWaves
New-SPOPublicCdnOrigin
New-SPOSdnProvider
New-SPOSite
New-SPOSiteGroup
New-SPOSiteSharingReportJob
Register-SPODataEncryptionPolicy
Register-SPOHubSite
Remove-SPOCrossTenantRelationship
Remove-SPODeletedSite
Remove-SPOExternalUser
Remove-SPOGeoAdministrator
Remove-SPOHomeSite
Remove-SPOHubSiteAssociation
Remove-SPOHubToHubAssociation
Remove-SPOInformationBarriersPolicyComplianceReport
Remove-SPOKnowledgeHubSite
Remove-SPOListDesign
Remove-SPOMigrationJob
Remove-SPOMultiGeoCompanyAllowedDataLocation
Remove-SPOOrgAssetsLibrary
Remove-SPOOrgNewsSite
Remove-SPOPortalLaunchWaves
Remove-SPOPublicCdnOrigin
Remove-SPOSdnProvider
Remove-SPOSite
Remove-SPOSiteCollectionAppCatalog
Remove-SPOSiteCollectionAppCatalogById
Remove-SPOSiteDesign
Remove-SPOSiteDesignTask
Remove-SPOSiteGroup
Remove-SPOSiteScript
Remove-SPOSiteSharingReportJob
Remove-SPOSiteUserInvitations
Remove-SPOStorageEntity
Remove-SPOTenantCdnOrigin
Remove-SPOTenantIdentityMappingGroup
Remove-SPOTenantIdentityMappingUser
Remove-SPOTenantSyncClientRestriction
Remove-SPOTheme
Remove-SPOUser
Remove-SPOUserInfo
Remove-SPOUserProfile
Repair-SPOSite
Request-SPOPersonalSite
Request-SPOUpgradeEvaluationSite
Restore-SPODataEncryptionPolicy
Restore-SPODeletedSite
Revoke-SPOHubSiteRights
Revoke-SPOSiteDesignRights
Revoke-SPOTenantServicePrincipalPermission
Revoke-SPOUserSession
Set-SPOBrowserIdleSignOut
Set-SPOBuiltInDesignPackageVisibility
Set-SPOBuiltInSiteTemplateSettings
Set-SPOCrossTenantRelationship
Set-SPOCustomFontCatalog
Set-SPODisableSpacesActivation
Set-SPOGeoStorageQuota
Set-SPOHideDefaultThemes
Set-SPOHomeSite
Set-SPOHubSite
Set-SPOKnowledgeHubSite
Set-SPOMigrationPackageAzureSource
Set-SPOMultiGeoCompanyAllowedDataLocation
Set-SPOMultiGeoExperience
Set-SPOOrgAssetsLibrary
Set-SPOOrgNewsSite
Set-SPOPortalLaunchWaves
Set-SPOSite
Set-SPOSiteDesign
Set-SPOSiteGroup
Set-SPOSiteOffice365Group
Set-SPOSiteScript
Set-SPOSiteScriptPackage
Set-SPOStorageEntity
Set-SPOStructuralNavigationCacheSiteState
Set-SPOStructuralNavigationCacheWebState
Set-SPOTemporarilyDisableAppBar
Set-SPOTenant
Set-SPOTenantCdnEnabled
Set-SPOTenantCdnPolicy
Set-SPOTenantContentTypeReplicationParameters
Set-SPOTenantSyncClientRestriction
Set-SPOTenantTaxonomyReplicationParameters
Set-SPOUnifiedGroup
Set-SPOUser
Set-SPOWebTheme
Start-SPOCrossTenantGroupContentMove
Start-SPOCrossTenantSiteContentMove
Start-SPOCrossTenantUserContentMove
Start-SPOInformationBarriersInsightsReport
Start-SPOInformationBarriersPolicyComplianceReport
Start-SPOSiteContentMove
Start-SPOSiteRename
Start-SPOTenantRename
Start-SPOUnifiedGroupMove
Start-SPOUserAndContentMove
Stop-SPOCrossTenantGroupContentMove
Stop-SPOCrossTenantSiteContentMove
Stop-SPOCrossTenantUserContentMove
Stop-SPOSiteContentMove
Stop-SPOTenantRename
Stop-SPOUserAndContentMove
Submit-SPOMigrationJob
Test-SPOSite
Unlock-SPOSensitivityLabelEncryptedFile
Unregister-SPOHubSite
Update-SPODataEncryptionPolicy
Update-UserType
Upgrade-SPOSite
Verify-SPOCrossTenantRelationship

Similarly, to get all cmdlets in the PnP PowerShell module, use the following:

Get-Command | Where { $_.ModuleName -eq "PnP.PowerShell" }

Salaudeen Rajack

Salaudeen Rajack - SharePoint Expert with Two decades of SharePoint Experience. Love to Share my knowledge and experience with the SharePoint community, through real-time articles!

Leave a Reply

Your email address will not be published. Required fields are marked *