GitHub Icon Image
GitHub

Report of Samples Command Usage

Sample Cmdlets Detected Cmdlets
Kick-off & download Access-Review results across all groups Connect-MgGraph Access-Review, record-keeping, Kick-off, Write-Host, Install-Module, New-Item, Out-Null, Get-Date, Join-Path, Get-AllAccessReviews, Invoke-MgGraphRequest, Write-Error, Start-OverdueAccessReview, Get-AccessReviewInstances, Get-AccessReviewDecisions, Export-Csv, Disconnect-MgGraph
Create AD app, add permissions and connect to SharePoint Connect-PnPOnline Install-Module, Import-Module, Connect-AzureAD, New-AzureADApplication, New-AzureADApplicationPasswordCredential, Get-AzureADServicePrincipal, New-Object, Get-AzureADApplication, Set-AzureADApplication, Get-pnpSite
Analyze users for known data breaches with have i been pwned m365 login, m365 status, Albert-Jan ConvertFrom-Json, ForEach-Object, Write-Host, Start-Sleep
List out all Azure AD Apps along with their Credentials Connect-MgGraph, Get-MgApplication Get-Date, Get-MgApplicationOwner, Export-Csv
Prevent Guests from Being Added to a Specific Microsoft 365 Group or Microsoft Teams team Connect-PnPOnline, Disconnect-PnPOnline, Get-PnPMicrosoft365Group, Get-PnPMicrosoft365GroupSettings, New-PnPMicrosoft365Group, New-PnPMicrosoft365GroupSettings, Set-PnPMicrosoft365Group, Set-PnPMicrosoft365GroupSettings Split-Path, New-Item, ForEach-Object, Where-Object
Delete all Microsoft 365 groups and SharePoint sites m365 login, m365 logout, m365 status, m365 entra m365group list, m365 entra m365group remove, Connect-PnPOnline, Disconnect-PnPOnline, Get-PnPTenant, Get-PnPTenantSite, Remove-PnPDeletedMicrosoft365Group, Remove-PnPMicrosoft365Group, Remove-PnPTenantDeletedSite, Remove-PnPTenantSite Format-Table, Read-Host, ForEach-Object, Start-Sleep, ConvertFrom-Json, Write-Host
Ensuring m365 group owners are m365 group members m365 login, m365 logout, m365 status, m365 entra m365group user add, m365 entra m365group user list, Add-PnPMicrosoft365GroupMember, Connect-PnPOnline, Get-PnPMicrosoft365Group, Get-PnPMicrosoft365GroupMember, Get-PnPMicrosoft365GroupOwner, Get-PnPTenant, Get-PnPTenantSite Split-Path, Where-Object, ForEach-Object, foreach-object, New-Object, Add-Member, Write-host, sort-object, Export-CSV, ConvertFrom-Json
Export & Compare Conditional-Access Policies (drift-detect) Connect-MgGraph Conditional-Access, zero-trust, Write-Host, Install-Module, Import-Module, New-Item, Out-Null, Write-Log, Get-Date, Join-Path, Add-Content, Send-EmailAlert, Send-MailMessage, Send-TeamsAlert, ConvertTo-Json, Invoke-RestMethod, Compare-Policies, Get-Content, ConvertFrom-Json, Compare-Object, Out-File, Invoke-MgGraphRequest, Get-ChildItem, Where-Object, Sort-Object, ForEach-Object, Disconnect-MgGraph
Get Azure AD app permission info (delegated or application) m365 login, m365 status, m365 cli config get, m365 cli config set, Connect-MgGraph Get-CLIValue, ConvertFrom-Json, Get-AADPermission, Where-Object, Write-Host, Select-Object, Format-List, Write-Warning, Write-Error, Get-MgServicePrincipal
Identifying Duplicate Microsoft 365 Group Names Connect-PnPOnline, Disconnect-PnPOnline built-in, Clear-Host, Join-Path, Group-Object, Where-Object, Export-Csv
Get Tenant ID Get-PnPTenant, Get-PnPTenantId Get-TenantIdFromDomain, Invoke-WebRequest, Write-Error, ConvertFrom-Json, Get-TenantIdFromSubscriptionId, Get-Help
Grant Managed Identity permissions to audit and cleanup SPFx App Principal permissions Connect-MgGraph, Connect-PnPOnline, Get-PnPSite, Get-PnPSiteCollectionAppCatalog, Get-PnPTenant, Get-PnPTenantAppCatalogUrl, Grant-PnPAzureADAppSitePermission System-Managed, site-level, Set-ManagedIdentityAPIPermissions, Set-SiteAppCatalogPermissions, tenant-level, Export-MsIdAppConsentGrantReport, Import-Module, Write-Host, Get-MgServicePrincipal, ForEach-Object, Where-Object, New-MgServicePrincipalAppRoleAssignment
Create Dynamic Install and Uninstall Azure AD Groups using Graph Connect-MgGraph Write-Host, Install-Module, Import-Module, Select-MgProfile, write-host, New-MGGroup, Write-Error
Inventory Guest Sign-In Activity with CLI for M365 and Microsoft Graph m365 status, m365 spo field add, m365 spo list add, m365 spo list get, m365 spo listitem add, m365 spo listitem list, m365 spo listitem set, m365 util accesstoken get Sign-In, Invoke-RestMethod, Start-Transcript, ConvertFrom-Json, Write-Host, read-host, Stop-Transcript, Test-GuestUserManagementList, New-GuestUserManagementList, Write-Verbose, Out-Null, Write-Error, Add-GuestUserManagementListItem, Get-JoinedTeams, Select-Object, Get-GuestUserSignInActivity, ForEach-Object, Add-Member
Delete inactive Guest User Connect-MgGraph sign-in, Get-MgUser, Write-Host, ForEach-Object, Read-Host, Remove-MgUser, Disconnect-MgGraph
Automate Renewal of Expiring M365 Groups or or Microsoft Teams teams Connect-PnPOnline, Disconnect-PnPOnline, Get-PnPMicrosoft365ExpiringGroup, Get-PnPMicrosoft365Group, Reset-PnPMicrosoft365GroupExpiration Split-Path, New-Item, ForEach-Object, Select-Object
Replace a user's membership in selected Microsoft 365 Groups or Teams Add-PnPMicrosoft365GroupMember, Add-PnPMicrosoft365GroupOwner, Connect-PnPOnline, Get-PnPMicrosoft365Group, Get-PnPMicrosoft365GroupMember, Get-PnPMicrosoft365GroupOwner, Remove-PnPMicrosoft365Group, Remove-PnPMicrosoft365GroupMember, Remove-PnPMicrosoft365GroupOwner Replace-Membership, Import-Csv, ForEach-Object, Write-Host, Where-Object
Replace an owner in a Microsoft 365 Group or Microsoft Team m365 login, m365 logout, m365 status, m365 entra m365group list, m365 entra m365group user add, m365 entra m365group user list, m365 entra m365group user remove, Add-PnPMicrosoft365GroupOwner, Connect-PnPOnline, Disconnect-PnPOnline, Get-PnPMicrosoft365Group, Get-PnPMicrosoft365GroupOwner, Remove-PnPMicrosoft365Group, Remove-PnPMicrosoft365GroupOwner Read-Host, Split-Path, where-object, ForEach-Object, New-Object, Add-Member, write-host, ConvertFrom-Json
Update Global Microsoft 365 Group Settings Connect-PnPOnline, Get-PnPMicrosoft365Group, Get-PnPMicrosoft365GroupSettings, Invoke-PnPGraphMethod Clear-Host
Delete all resources from a resource group ConvertFrom-Json, Write-Host, Read-Host
Get data from OpenAI deployment/model Get-Content, ConvertFrom-Json, Invoke-RestMethod, Start-Sleep, ConvertTo-Json, Get-TextFromDocument, Get-Inputs, Get-Data, Write-Output
Bring you own data with Azure Open AI example Get-Content, ConvertFrom-Json, Write-Host, ConvertTo-Json, Invoke-RestMethod, Out-File
Restore large number of items from SharePoint Recycle bin in bulk Connect-PnPOnline, Invoke-PnPSPRestMethod Get-PnpRecycleBinItem, Export-Csv, Start-Processing, Get-Content, ConvertFrom-csv, Split-Array, Write-Information, Restore-RecycleBinItems, ForEach-Object, Write-Output, Out-Null, Add-Member, Write-Warning, ConvertFrom-Json
Undelete items from SharePoint Recycle bin m365 login, m365 status, m365 spo site recyclebinitem list, m365 spo site recyclebinitem restore, Connect-PnPOnline, Get-PnPRecycleBinItem, Restore-PnPRecycleBinItem Install-Module, Where-Object, Write-Host, ConvertFrom-Json
Bulk Deployment of Teams Toolkit Declarative Agents Get-Location, Join-Path, Write-Host, Set-Location, Read-Host
Copilot Studio assets automation m365 login, m365 status, m365 version, m365 teams app list, Connect-MgGraph Install-RequiredModules, Write-Host, Install-Module, Connect-ToGraph, Write-Error, Get-CopilotStudioAssets, New-Item, Out-Null, Get-MgUser, Get-Date, Export-CopilotStudioAssets, Join-Path, ConvertTo-Json, Out-File, Write-Warning, Import-CopilotStudioAssets, Get-Content, ConvertFrom-Json, Test-CliInstallation, Test-LoginStatus, Get-CopilotAssets, Where-Object, Copilot-related, Export-CopilotAssets, Select-Object, Import-CopilotAssets, non-production
Create and apply template to Teams Toolkit Declarative Agent Join-Path, Write-Host, Move-Item, Remove-Item, Copy-Item, Set-Content, Read-Host
Create Modern Sites as alternative primary language m365 login, m365 status, m365 spo site add, Connect-PnPOnline, New-PnPTenantSite, Connect-SPOService, New-SPOSite Write-Host
Create bulk dummy documents in SharePoint Document library Add-PnPFile, Add-PnPFolder, Connect-PnPOnline Get-Module, Install-Module, Get-ChildItem, Get-Date, write-host, write-output, Write-host
Create bulk dummy documents inc versions in SharePoint Document library m365 login, m365 status, m365 spo file add, m365 spo file checkin, m365 spo file checkout, m365 spo folder add, m365 spo list get, m365 spo list set, Add-PnPFile, Add-PnPFolder, Connect-PnPOnline, Set-PnPFileCheckedIn, Set-PnPFileCheckedOut, Set-PnPList Get-Module, Install-Module, Get-ChildItem, Get-Date, write-host, write-output, Write-host, Write-Host, New-Versions, Out-Null, Write-Progress, ConvertFrom-Json
Export data from MS Search Connect-PnPOnline, Get-PnPSearchExternalSchema, Invoke-PnPGraphMethod ConvertTo-Json
Export Inactive Sites Based On Days To CSV Connect-PnPOnline, Get-PnPTenant, Get-PnPTenantSite, Connect-SPOService, Get-SPOSite ConvertTo-SecureString, New-Object, Write-Host, Where-Object, Export-Csv
Export OneDrive Sites Connect-PnPOnline, Get-PnPTenant, Get-PnPTenantSite, Connect-SPOService, Get-SPOSite ConvertTo-SecureString, New-Object, Write-Host, Export-Csv
Fetch User Profile Properties From Site Collection And Export To CSV m365 login, m365 status, m365 spo user list, m365 spo userprofile get, Connect-PnPOnline, Get-PnPUser, Get-PnPUserProfileProperty, Get-PnPWeb ConvertTo-SecureString, New-Object, Write-Host, Out-File, Read-Host, Export-Csv, Write-Progress, ConvertFrom-Json, Where-Object
Export all flows in environment Export-PnPFlow, Get-PnPFlow Get-PnPFlowEnvironment, Where-Object, Write-Host, Get-Date, Out-File
Get Flows Connected to SharePoint Connect-AzureAD, Get-AzureADUser, Export-Csv
Simple way how to automate your flowtest m365 login, m365 logout, m365 flow list, m365 flow environment get, m365 flow run get, m365 flow run list, m365 spo listitem add, m365 spo listitem set ConvertFrom-Json, Where-Object, Start-Sleep, Out-Null, Write-Output, SharePoint-Item, Start-ThreadJob, Get-Job, Get-Member, Remove-Job
Flows runs day summary Connect-PnPOnline, Get-PnPFlow, Get-PnPFlowRun Get-Date, Write-Host, ConvertTo-JSON, Invoke-RestMethod
Flow run status list dashboard m365 login, m365 status, m365 flow list, m365 flow environment list, m365 flow run list, m365 spo listitem add, m365 spo listitem list, m365 spo listitem set ConvertFrom-JSON, Write-Host, ConvertFrom-Json, out-null
Generate Markdown Report of LCIDs m365 login, m365 status, m365 spo web installedlanguage list, Connect-PnPOnline, Get-PnPWeb Sort-Object, Write-Host, ConvertFrom-Json
How to to get all site collections with their sub webs m365 login, m365 status, m365 spo web list, Connect-PnPOnline, Get-PnPSubWeb, Get-PnPTenant, Get-PnPTenantSite sub-webs, ConvertTo-SecureString, New-Object, Write-Host, Get-PnPSubWebs, Connect-PNPonline, ConvertFrom-Json
Get disabled or inactive user accounts Connect-PnPOnline, Invoke-PnPGraphMethod Get-UserFromGraph, Get-UserFromSharePointSearch, Invoke-PnPSearchQuery, Get-PnPGraphAccessToken, Invoke-RestMethod, Get-UserFromGraphThatHasntLoggedInResently, Export-Csv
Get Site Collection invalid user accounts Connect-PnPOnline, Get-PnPUser, Invoke-PnPGraphMethod, Submit-PnPSearchQuery Get-AllUsersFromUPA, Get-UserFromGraph, Write-Host, Where-Object, Export-Csv
Assign Graph permissions to a Managed Identity Get-Random, system-assigned
Authenticate with and call the Microsoft Graph m365 util accesstoken get, Connect-MgGraph, Connect-PnPOnline Invoke-RestMethod, Get-PnPGraphAccessToken, Get-MgUser, Disconnect-MgGraph
Microsoft Graph PowerShell SDK for Common Operations Connect-MgGraph App-only, sign-in, Out-GridView, Find-Module, Disconnect-MgGraph, Get-MgUserMessage, App-Only, New-MgChatMessage, Find-MgGraphCommand, Get-MgDirectorySetting, Select-MgProfile, Get-MgAuditLogSignIn, New-Item, Get-MgReportMailboxUsageDetail, Invoke-MgGraphRequest, Import-CSV
Connect to Graph using V1 or V2 or the SDK Connect-MgGraph Write-Host, Install-Module, Import-Module, Connect-ToGraph, user-based, Select-Object, Invoke-RestMethod, write-host, ConvertTo-SecureString, Select-MgProfile, app-based
Create test users from list or use ChatGPT to generate Connect-MgGraph Pre-requisites, Install-Module, Get-ListOfUsers, Select-Object, New-MgUser, Write-Host, Invoke-WebRequest, ConvertFrom-Json
Send a delayed message Connect-MgGraph Send-MgUserDelayedMail, Import-Module, Send-MgUserMail, Write-Host, Disconnect-MgGraph
Deactivate User License Connect-Graph, Get-MgUser, Get-MgSubscribedSku, Where-Object, Select-Object, Get-MgUserLicenseDetail, Set-MgUserLicense
Download Library contents as PDF m365 login, m365 request, m365 status app-only, Invoke-RestMethod, Write-Host, ConvertFrom-Json
Get users by license and review last signed in Connect-MgGraph Find-MgGraphCommand, Get-MgUser, sign-in, Get-MgContext, Select-MgProfile, Export-Csv, Disconnect-MgGraph
Microsoft 365 License Monitoring and Alert Script hard-coded, Install-Module, Import-Module, ConvertTo-SecureString, Get-MsalToken, Invoke-RestMethod, Where-Object, ForEach-Object, Write-Output
Locate all Teams having a Wiki and export the list to CSV m365 util accesstoken get, Connect-MgGraph Export-Csv
Multilingual SharePoint Page Summarization with Open AI API and Microsoft Graph PowerShell SDK Connect-MgGraph Pre-requisites, Connect-Graph, Write-Host, Select-MgProfile, Get-SiteId, New-Object, Get-MgSite, Get-PageContent, Get-MgSitePage, ForEach-Object, Get-PageSummary, Invoke-WebRequest, ConvertFrom-Json, Select-Object, post-Brexit, Royaume-Uni
Bulk Email Send from CSV using Microsoft Graph API Import-Module, Out-String, ConvertFrom-Csv, Clear-MsalTokenCache, Get-MsalToken, ConvertTo-SecureString, New-Object, Invoke-RestMethod
Add or Update User Photo Connect-MgGraph Write-Host, Import-Module, Set-MgUserPhotoContent, Join-Path, New-Item, Move-Item
Uploads a large file to SharePoint using MS Graph REST API and PowerShell Pre-requisites, Write-Host, Where-Object, ConvertFrom-Json, Invoke-WebRequest, Out-Null
Get Unified log for SharePoint DLP Exchange and Entra m365 login, m365 status, m365 purview auditlog list, Connect-PnPOnline, Get-PnPUnifiedAuditLog Split-Path, ForEach-Object, sort-object, Write-Host, Get-Date, ConvertFrom-Json
Get Started with Tooltip for Connected Account Install-Module, Import-Module
Modernize Blog Pages Connect-PnPOnline, Get-PnPList, Get-PnPListItem Get-Credential, Start-Sleep, Write-Host, ConvertTo-PnPClientSidePage, Save-PnPClientSidePageConversionLog
Bulk Convert Classic Publishing Pages to Modern Pages Connect-PnPOnline, ConvertTo-PnPPage, Get-PnPFile, Get-PnPList, Get-PnPListItem, Get-PnPWeb, Save-PnPPageConversionLog Write-Host, Get-Location
Modernizing classic pages from on-premises sites Connect-PnPOnline, ConvertTo-PnPPage, Export-PnPPage, Export-PnPPageMapping on-premises, Export-PnPClientSidePageMapping, ConvertTo-PnPClientSidePage
Export OneDrive Admins Connect-PnPOnline, Get-PnPSite, Get-PnPSiteCollectionAdmin, Get-PnPTenant, Get-PnPTenantSite, Register-PnPAzureADApp write-host, New-Object, Export-Csv
Get TfL (Transport for London) status with OpenAI function calling feature Pre-requisites, Get-TubeStatus, Invoke-WebRequest, Show-FunnyMessage, Write-Host, Invoke-OpenAI, ConvertTo-Json, Get-Result, ConvertFrom-Json, Select-Object, ForEach-Object, Start-Chat, Read-Host
Copy Planner plan m365 login, m365 status, m365 planner bucket add, m365 planner bucket list, m365 planner plan add, m365 planner plan get, m365 planner task add, m365 planner task get, m365 planner task list, Add-PnPPlannerBucket, Add-PnPPlannerTask, Connect-PnPOnline, Get-PnPPlannerBucket, Get-PnPPlannerPlan, Get-PnPPlannerTask, New-PnPPlannerPlan Write-Host, Write-Progress, ConvertFrom-Json, Invoke-Expression, Out-Null
Planner migration to SharePoint list m365 login, m365 status, m365 planner bucket list, m365 planner plan list, m365 planner task get, m365 planner task list, m365 spo field add, m365 spo list add, m365 spo list view field add, m365 spo list view set, m365 spo listitem add, m365 spo listitem set, Albert-Jan, Add-PnPField, Add-PnPFieldFromXml, Add-PnPListItem, Add-PnPView, Connect-PnPOnline, Get-PnPAzureADUser, Get-PnPPlannerBucket, Get-PnPPlannerPlan, Get-PnPPlannerTask, New-PnPList, Set-PnPList, Set-PnPListItem, Set-PnPView ConvertFrom-Json, ForEach-Object, Where-Object, Write-Host
PnP Modern Search V3 usage scanner Connect-PnPOnline, Submit-PnPSearchQuery Get-PnPClientSideComponent, Where-Object, Select-Object, Export-Csv
Replace owner in all Power Automate flows m365 login, m365 status, m365 entra user get, m365 flow list, m365 flow owner ensure, m365 flow owner list, m365 flow owner remove, m365 pp environment get, Add-PnPFlowOwner, Connect-PnPOnline, Get-PnPFlow, Get-PnPFlowOwner, Get-PnPPowerPlatformEnvironment, Remove-PnPFlow, Remove-PnPFlowOwner Import-Module, Replace-PnPOwnerInFlows, Write-host, ConvertFrom-Json, Write-Host, get-pnpentraiduser, get-pnpflow
Add/Remove users(bulk) from Power Apps from CSV file co-owner, Install-Module, Add-PowerAppsAccount, write-host, New-Object, Add-Member, Co-Owner, Get-UsersOrGroupsFromGraph, Remove-AdminPowerAppRoleAssignment, Set-AdminPowerAppRoleAssignment, Export-Csv
Get all PowerApps in your tenant Get-AdminPowerApp, New-Object, Export-Csv
Get all Bootstrap Icons to use in your powerapps Invoke-WebRequest, Write-Host, Write-Error, Read-Host, Add-Type, Set-Content, Remove-item
Export all PowerApps details and its Role assignments from Tenant in CSV format pre-release, Install-Module, Add-PowerAppsAccount, write-host, Get-PowerAppRoleAssignment, New-Object, Add-Member, Export-Csv
Remove delete option on a document library m365 login, m365 logout, m365 status, m365 spo list set, Connect-PnPOnline, Disconnect-PnPOnline, Set-PnPList Read-Host, Write-Host
Report of Private Teams channels to Excel m365 login, m365 status, m365 spo file add, Add-PnPFile, Connect-PnPOnline, Get-PnPTenant, Get-PnPTenantSite Write-Host, Select-Object, Export-Excel, ConvertFrom-Json
Report of where a Term is used m365 login, m365 status, m365 spo field list, m365 spo list list, m365 spo listitem list, m365 spo web list, Connect-PnPOnline, Disconnect-PnPOnline, Get-PnPField, Get-PnPList, Get-PnPListItem, Get-PnPSubWeb, Get-PnPTenant, Get-PnPTenantSite Get-Credential, Where-Object, Select-Object, Out-Null, Write-host, write-host, Export-Csv, ConvertFrom-Json
Reset files permission unique to inheritance m365 login, m365 status, m365 spo file get, m365 spo file list, m365 spo list get, m365 spo listitem get, m365 spo listitem roleinheritance reset, Connect-PnPOnline, Disconnect-PnPOnline, Get-PnPContext, Get-PnPFolder, Get-PnPList, Get-PnPListItem, Get-PnPProperty Install-Module, Write-Host, Write-Output, Read-Host, ConvertFrom-Json, ForEach-Object
spfx-install.sh spfx-spo, spfx-sse, spfx-next, gulp-cli, yeoman-environment, GULP-CLI, install-spfx, spfx-install
Activate a site feature in SharePoint online m365 login, m365 status, m365 spo feature enable, m365 spo feature list, Connect-PnPOnline, Enable-PnPFeature, Get-PnPFeature, sharepoint-online Read-Host, Write-Host, Write-host, ConvertFrom-Json, Where-Object
Add App Catalog to SharePoint site m365 login, m365 status, m365 spo site appcatalog add, Add-PnPSiteCollectionAppCatalog, Connect-PnPOnline, Add-SPOSiteCollectionAppCatalog, Connect-SPOService, Get-SPOSite Write-output, ConvertTo-SecureString, New-Object, Write-Host, Read-Host
Add bulk users to SharePoint site groups from CSV. m365 login, m365 logout, m365 status, m365 spo group get, m365 spo group member add, m365 spo group member list, Add-PnPGroupMember, Connect-PnPOnline, Get-PnPGroup, Get-PnPGroupMember, Add-SPOUser, Connect-SPOService, Get-SPOSite, Get-SPOUser ConvertTo-SecureString, New-Object, Write-Host, Import-Csv, Write-host, Get-PnPGroupMembers, write-host, ConvertFrom-Json
Add Content Type Hub with calendar format field to List Add-PnPContentType, Add-PnPContentTypesFromContentTypeHub, Add-PnPContentTypeToList, Add-PnPField, Add-PnPFieldToContentType, Connect-PnPOnline, Disconnect-PnPOnline, Get-PnPContentType, Get-PnPContentTypePublishingHubUrl, Get-PnPView, New-PnPList, Publish-PnPContentType, Remove-PnPContentType, Remove-PnPContentTypeFromList, Set-PnPField, Set-PnPView Invoke-WebRequest, Where-Object, Out-Null, Write-Output, Write-Host
Add demo content from a website such as Wikipedia Add-PnPFile, Connect-PnPOnline Write-Output, Invoke-WebRequest, Out-File, Remove-Item
Add a document library web part to a page m365 login, m365 status, m365 spo page add, m365 spo page clientsidewebpart add, m365 spo page section add, m365 spo page set, m365 spo page text add, Add-PnPPage, Add-PnPPageSection, Add-PnPPageTextPart, Add-PnPPageWebPart, Connect-PnPOnline, Get-PnPList, Get-PnPPage
Add dummy folders and files to a SharePoint library m365 login, m365 logout, m365 status, m365 spo file add, m365 spo folder add, Add-PnPFile, Add-PnPFolder, Connect-PnPOnline Get-ChildItem, Out-Null, Write-Host, Read-Host, site-relative, write-host
Create fields and add to Content Types m365 login, m365 logout, m365 status, m365 spo contenttype field set, m365 spo contenttype get, m365 spo field add, m365 spo field get, Add-PnPField, Add-PnPFieldFromXml, Add-PnPFieldToContentType, Connect-PnPOnline, Disconnect-PnPOnline, Get-PnPConnection, Get-PnPField Write-host, Write-Error, Write-Host, ConvertFrom-Json
Associate Form Customizer Extension with List or Libraries Form m365 login, m365 logout, m365 status, m365 spo contenttype set, Connect-PnPOnline, Disconnect-PnPOnline, Set-PnPContentType Import-Module, Read-Host, Write-Host
Add an alternate language to SharePoint Online Site Connect-PnPOnline, Get-PnPWeb, Invoke-PnPQuery, sharepoint-online
Creates and apply custom list template Connect-PnPOnline, Disconnect-PnPOnline, Add-SPOListDesign, Add-SPOSiteScript, Connect-SPOService, Get-SPOListDesign, Get-SPOSite, Get-SPOSiteScript, Get-SPOSiteScriptFromList Import-Module, Start-Transcript, Where-Object, Invoke-SPOListDesign, Stop-Transcript
Adding a new modern calendar view to a SharePoint list Add-PnPView, Connect-PnPOnline, Invoke-PnPSPRestMethod, Set-PnPList, Set-PnPView, sharepoint-online
Creates multiple document libraries by applying custom list template Add-PnPNavigationNode, Connect-PnPOnline, Disconnect-PnPOnline, Get-PnPField, Get-PnPList, Invoke-PnPQuery, Set-PnPList, Connect-SPOService, Get-SPOListDesign Invoke-SPOListDesign, Create-Index, Start-Transcript, Import-Csv, ForEach-Object, Write-host, Stop-Transcript
Add multiple folders in libraries using a CSV file m365 login, m365 logout, m365 status, m365 spo folder add, m365 spo list get, Connect-PnPOnline, Get-PnPList, Get-PnPWeb, Resolve-PnPFolder Import-Csv, Out-Null, Write-host, write-host, Read-Host, ConvertFrom-Json
Add multiple lists or libraries using csv file m365 login, m365 status, m365 spo list add, Connect-PnPOnline, Disconnect-PnPOnline, New-PnPList Start-Transcript, Import-Csv, Stop-Transcript, Write-host
Add Page template to Site m365 login, m365 status, m365 spo page add, Add-PnPPage, Connect-PnPOnline, Disconnect-PnPOnline Start-Transcript, Stop-Transcript
Creates and apply custom site design with custom column types m365 login, m365 logout, m365 status, m365 spo site get, m365 spo sitedesign add, m365 spo sitedesign apply, m365 spo sitedesign set, m365 spo sitescript add, Add-PnPSiteDesign, Add-PnPSiteScript, Connect-PnPOnline, Disconnect-PnPOnline, Invoke-PnPSiteDesign, Set-PnPSite, Set-PnPSiteDesign Start-Transcript, Stop-Transcript, Write-host, ConvertFrom-Json
Creates and apply site designs Add-PnPSiteDesign, Add-PnPSiteScript, Connect-PnPOnline, Get-PnPSite, Get-PnPSiteScript, Get-PnPSiteScriptFromWeb, Grant-PnPSiteDesignRights Out-File
Add SharePoint Framework package to the app catalog and Azure AD app certificate m365 login, m365 status, m365 spo set, m365 spo app add, m365 spo site apppermission add New-SelfSignedCertificate, Export-Certificate, ConvertTo-SecureString, Export-PfxCertificate, ConvertFrom-Json
Add a tenant theme to SharePoint Online m365 login, m365 status, m365 spo theme set, Add-PnPTenantTheme, Connect-PnPOnline, Add-SPOTheme, Connect-SPOService Write-Host, ConvertTo-SecureString, New-Object
Add/Update Image in SharePoint Image column m365 login, m365 logout, m365 status, m365 spo file get, m365 spo listitem add, m365 spo listitem set, Add-PnPListItem, Connect-PnPOnline, Disconnect-PnPOnline, Get-PnPFile, Set-PnPList, Set-PnPListItem Read-Host
Add users to follow SharePoint Sites Connect-MgGraph Write-Host, Install-Module, Import-Module, Get-MgUser, Invoke-MgGraphRequest, Write-Error, Write-Progress, Disconnect-MgGraph
Allow custom scripts in SharePoint online site m365 login, m365 logout, m365 status, m365 spo site set, Connect-PnPOnline, Disconnect-PnPOnline, Set-PnPSite, Connect-SPOService, Disconnect-SPOService, Set-SPOSite, sharepoint-online Read-Host
Script allow copy column format in SharePoint and apply to different column. m365 login, m365 status, m365 spo field get, m365 spo field set, Connect-PnPOnline, Get-PnPField, Set-PnPField Invoke-WebRequest, ConvertFrom-Json
Apply SharePoint JSON View Formatting m365 login, m365 status, m365 spo list view set, Connect-PnPOnline, Set-PnPView, sharepoint-online
Apply Out-of-the-Box SharePoint Site Designs to Existing Sites Connect-PnPOnline, Invoke-PnPSPRestMethod project-related, training-focused, Write-Host, ForEach-Object, Where-Object, ConvertTo-Json
Using a PnP Site Template including files and list items Add-PnPDataRowsToSiteTemplate, Add-PnPFile, Add-PnPFileToSiteTemplate, Add-PnPListItem, Connect-PnPOnline, Copy-PnPFile, Get-PnPSite, Get-PnPSiteTemplate, Invoke-PnPSiteTemplate, New-PnPList, New-PnPTenantSite Start-Sleep, write-host
Use Invoke-PnPSiteTemplate with parameters Add-PnPView, Connect-PnPOnline, Get-PnPSite, Get-PnPSiteTemplate, Get-PnPTenant, Get-PnPTenantSite, Get-PnPWeb, Invoke-PnPSiteTemplate, New-PnPList, New-PnPTenantSite Extract-PnPSiteTemplate, Get-Content, New-Object, Apply-PnPSiteTemplate, Write-Host, Start-Sleep
Associate Multiple Site Collections to Hub Site m365 login, m365 logout, m365 status, m365 spo hubsite get, m365 spo site hubsite connect, Add-PnPHubSiteAssociation, Connect-PnPOnline, Disconnect-PnPOnline, Add-SPOHubSiteAssociation, Connect-SPOService, Disconnect-SPOService Write-Host, ConvertFrom-Json
Creation of SharePoint Online sites from CSV m365 login, m365 logout, m365 status, m365 spo site add, m365 spo site get, Connect-PnPOnline, Disconnect-PnPOnline, Get-PnPTenant, Get-PnPTenantSite, New-PnPSite import-csv, Write-Host, ConvertFrom-Json
Bulk delete recycle bin items from a site in batch Connect-PnPOnline, Get-PnPRecycleBinItem, Invoke-PnPSPRestMethod two-step, Export-Csv, Start-Processing, Get-Content, ConvertFrom-Csv, Split-Array, Write-Information, Clear-RecycleBinItems, ForEach-Object, Write-Output, Out-Null, Add-Member, Write-Warning, ConvertFrom-Json
Bulk import data from multiple files Add-PnPListItem, Connect-PnPOnline, Get-PnPField, Get-PnPList, Get-PnPListItem Import-CSV, Get-Member, ForEach-Object, Get-LookupID, Write-host, Format-Table, Out-Null, write-host
Bulk Publish Syntex Models To Libraries Connect-PnPOnline, Disconnect-PnPOnline, Invoke-PnPBatch, New-PnPBatch, Publish-PnPSyntexModel Start-Transcript, Import-Csv, Stop-Transcript
Bulk remove retention labels from files in a SharePoint Library Connect-PnPOnline, Get-PnPContext, Get-PnPList, Get-PnPListItem, Invoke-PnPSPRestMethod Clear-Host, Split-Collection, Write-Host, write-host, Where-Object, Select-Object, ForEach-Object
Change SharePoint Online List URL Connect-PnPOnline, Get-PnPList, Invoke-PnPQuery, Set-PnPList, sharepoint-online
M365 Consultant's Script Kit - Change Retention Labels Connect-PnPOnline, Get-PnPField, Get-PnPList, Get-PnPListItem, Set-PnPList, Set-PnPListItem Pre-requisites, Start-Transcript, Import-Module, Import-Csv, Select-Object, Write-Host, write-host, stop-Transcript
Scan for potential inaccessible site collection homepages m365 login, m365 logout, m365 status, m365 spo listitem list, m365 spo web get, Connect-PnPOnline, Disconnect-PnPOnline, Get-PnPHomePage, Get-PnPList, Get-PnPListItem, Get-PnPListItemPermission, Get-PnPTenant, Get-PnPTenantSite Where-Object, New-Object, Write-Host, Out-Null, Export-Csv, ConvertFrom-Json
Clean Up Unwanted Site Columns from Content Types and Lists/Libraries m365 login, m365 status, m365 spo contenttype field remove, m365 spo contenttype get, m365 spo field get, m365 spo field remove, m365 spo list list, Connect-PnPOnline, Get-PnPContentType, Get-PnPField, Get-PnPList, Get-PnPProperty, Remove-PnPField, Remove-PnPFieldFromContentType Import-Module, Write-Host, Where-Object, ConvertFrom-Json
Compare files hash from two different SharePoint tenants Connect-PnPOnline, Get-PnPFile Get-FileHash, Write-Host
Enabling and Configuring Document ID in SharePoint Connect-PnPOnline, Enable-PnPFeature, Get-PnPFeature, Get-PnPList, Get-PnPView, Invoke-PnPQuery, Set-PnPSite Set-PnPSiteDocumentIdPrefix, Where-Object, Write-host
Copy the folder structure of a directory to a SharePoint list Add-PnPListItem, Connect-PnPOnline, Get-PnPList new-PnPBatch, add-listitemwithLevels, Invoke-PnpBatch, get-folders, Get-ChildItem, Write-Host
Copy a hub navigation from a source site to any desired target hub site Add-PnPNavigationNode, Connect-PnPOnline, Get-PnPConnection, Get-PnPNavigationNode, Remove-PnPNavigationNode Copy-Hubnavigation, Write-Host, New-HubnavigationElement, Get-ToplevelHubnavigation
Copying a document library between different tenants with resume functionality Add-PnPField, Add-PnPFile, Connect-PnPOnline, Get-PnPFile, Get-PnPList, Get-PnPListItem, Resolve-PnPFolder app-only, Export-Excel, Import-Excel, Sort-Object, Write-Host, Copy-Files, Where-Object, Get-Date, New-TimeSpan
Copy library view to another library(ies) m365 login, m365 logout, m365 status, m365 spo list list, m365 spo list view add, m365 spo list view get, m365 spo list view set, Add-PnPView, Connect-PnPOnline, Disconnect-PnPOnline, Get-PnPList, Get-PnPView, Set-PnPView Read-Host, Split-Path, ForEach-Object, ConvertFrom-Json, Where-Object, New-Object, Add-Member, Export-CSV
Copy SharePoint List m365 login, m365 status, m365 context option set, m365 spo field add, m365 spo field list, m365 spo list add, m365 spo list get, m365 spo list roleassignment add, m365 spo list roleinheritance break, m365 spo list set, m365 spo list view add, m365 spo list view list, Add-PnPField, Add-PnPFieldFromXml, Add-PnPView, Connect-PnPOnline, Get-PnPContext, Get-PnPField, Get-PnPList, Get-PnPRoleDefinition, New-PnPList, Set-PnPList, Set-PnPListPermission Write-host, Write-Host, Select-Object, Where-Object, Out-Null, ConvertFrom-Json
Copy Custom Web Part Settings Connect-PnPOnline, Disconnect-PnPOnline, Get-PnPPage Get-WebpartSettings, Write-Error, Update-WebpartSettings, Write-Host, ForEach-Object
Copy Webparts From One Page To Another Page Connect-PnPOnline ConvertTo-SecureString, New-Object, Read-Host, Write-Host, Get-PnPClientSidePage, Add-PnPClientSideWebPart
Bulk library generation m365 login, m365 status, m365 spo field add, m365 spo list add, m365 spo list view add, Add-PnPField, Add-PnPView, Connect-PnPOnline, New-PnPList Write-Host, Out-Null, Write-Progress, ConvertFrom-Json
Create Colored Folder m365 login, m365 logout, m365 status, m365 spo folder add, m365 spo listitem get, m365 spo listitem set, Add-PnPFolder, Connect-PnPOnline, Disconnect-PnPOnline, Get-PnPList, Get-PnPListItem, Set-PnPList, Set-PnPListItem Write-Host, ConvertFrom-Json
Create Documentset in SharePoint Library Add-PnPDocumentSet, Connect-PnPOnline, Get-PnPFolder, Set-PnPList, Set-PnPListItem Write-Host
Create Library and add custom Content Type m365 login, m365 logout, m365 status, m365 spo contenttype add, m365 spo contenttype get, m365 spo list add, m365 spo list contenttype add, m365 spo list contenttype default set, m365 spo list contenttype remove, m365 spo list get, Add-PnPContentType, Add-PnPContentTypeToList, Connect-PnPOnline, Disconnect-PnPOnline, Get-PnPConnection, Get-PnPContentType, Get-PnPList, New-PnPList, Remove-PnPContentType, Remove-PnPContentTypeFromList, Set-PnPDefaultContentTypeToList Write-Host, Write-Error, ConvertFrom-Json
Create Modern SharePoint Pages and add web parts Add-PnPPage, Add-PnPPageSection, Add-PnPPageTextPart, Add-PnPPageWebPart, Connect-PnPOnline, Get-PnPPage, Remove-PnPPage, Set-PnPPage Write-Host, one-third
Create a multi-hub set of communication sites Add-PnPHubSiteAssociation, Add-PnPHubToHubAssociation, Connect-PnPOnline, Disconnect-PnPOnline, Get-PnPHubSite, Get-PnPTenant, Get-PnPTenantSite, New-PnPSite, Register-PnPHubSite, Set-PnPHubSite multi-hub, multi-departmental, Start-Transcript, Get-Content, ConvertFrom-Json, Write-Host, Foreach-Object, Stop-Transcript
Create a basic SharePoint FAQ page m365 login, m365 logout, m365 status, m365 spo page section add, m365 spo page text add Import-Csv
Create SharePoint Groups in Bulk using CSV file m365 login, m365 logout, m365 status, m365 spo group add, Connect-PnPOnline, New-PnPGroup, Connect-SPOService, Disconnect-SPOService, New-SPOSite, New-SPOSiteGroup Read-Host, Import-Csv
Query advanced CSOM properties with PnP PowerShell Connect-PnPOnline, Get-PnPContext, Get-PnPGroup, Get-PnPList, Get-PnPProperty, Get-PnPSite, Invoke-PnPQuery Select-Object, Format-Table, ForEach-Object, Out-Null, Add-Type
Deletes company-wide and anonymous sharing links Connect-PnPOnline, Get-PnPFile, Get-PnPFileSharingLink, Get-PnPFolder, Get-PnPFolderSharingLink, Get-PnPList, Remove-PnPFile, Remove-PnPFileSharingLink, Remove-PnPFolder, Remove-PnPFolderSharingLink company-wide, Split-Path, New-Object, Write-Host, Where-Object, invoke-pnpsprestmethod, Export-CSV, Write-host
Deletes expired and older sharing links for folder, file and item in SharePoint Connect-PnPOnline, Get-PnPList, Invoke-PnPSPRestMethod, Remove-PnPFile, Remove-PnPFileSharingLink, Remove-PnPFolder, Remove-PnPFolderSharingLink Read-Host, Split-Path, New-Item, write-host, invoke-pnpsprestmethod, Start-Sleep, Get-Date, ForEach-Object, New-Object, Write-Host, Where-Object, Export-CSV, Write-host
Delete entire Hub site structure Connect-PnPOnline, Remove-PnPTenantSite, Unregister-PnPHubSite Remove-HubAndSites, get-pnpHubSiteChild, Write-Host
Delete orphaned temporary pages from Site Pages m365 login, m365 logout, m365 status, m365 spo file checkin, m365 spo file checkout, m365 spo list get, m365 spo page list, m365 spo page remove, Connect-PnPOnline, Disconnect-PnPOnline, Get-PnPContext, Get-PnPList, Invoke-PnPQuery Write-Host, Write-host, Export-Csv, ForEach-Object, ConvertFrom-Json
Deletes sharing links for folder, file and item in SharePoint Connect-PnPOnline, Get-PnPList, Get-PnPListItem, Get-PnPProperty, Get-PnPWeb, Remove-PnPGroup Read-Host, Split-Path, New-Object, Write-Host, Where-Object, Export-CSV, Write-host
Delete SharePoint Online sites that have retention policies Connect-PnPOnline, Remove-PnPTenantSite Connect-IPPSSession, Get-RetentionCompliancePolicy, Select-Object, Write-Host, Set-RetentionCompliancePolicy
Remove unused API Permissions assigned to SPFx App Principal Connect-MgGraph site-level, System-assigned, Get-GrantedAPIPermissions, Get-MgServicePrincipal, signed-in, ForEach-Object, get-MgServicePrincipalAppRoleAssignment, Write-Warning, Write-Error, Revoke-SelectedAPIPermissio, Revoke-SelectedAPIPermissions, Group-Object, Where-Object, ConvertTo-Json, Get-SPFxAPIPermissions, tenant-level, Get-SitesWithAppCatalog, Invoke-MgGraphRequest, Get-SPFSolutionsAndAPIPermissions, Get-Usage, Get-SpfxPermissionsByScope, Sort-Object, Get-Unique, Get-GrantedPermissionsByScope, Join-Arrays, Invoke-CleanupAPIPermissions
Deploys and Installs SharePoint Framework (SPFx) solutions to Hub Site and Associated Sites Add-PnPApp, Add-PnPSiteCollectionAppCatalog, Connect-PnPOnline, Disconnect-PnPOnline, Get-PnPApp, Get-PnPHubSite, Get-PnPSite, Get-PnPSiteCollectionAppCatalog, Get-PnPTenant, Get-PnPTenantSite, Get-PnPWeb, Install-PnPApp, Invoke-PnPSPRestMethod, Update-PnPApp Split-Path, Get-ChildItem, Where-Object, ForEach-Object, Write-Host, New-Object, Add-Member, Start-Sleep, where-object, Export-CSV
Deploying SPFx Packages from Tenant App Catalog to Hub Site and Associated Sites Approve-PnPTenantServicePrincipalPermissionRequest, Connect-PnPOnline, Get-PnPApp, Get-PnPConnection, Get-PnPHubSite, Get-PnPHubSiteChild, Get-PnPTenant, Get-PnPTenantServicePrincipal, Get-PnPTenantServicePrincipalPermissionRequests, Get-PnPTenantSite, Get-PnPWeb, Install-PnPApp, Invoke-PnPSPRestMethod, Update-PnPApp tenant-level, Split-Path, Get-ChildItem, Write-Host, Add-pnpapp, ForEach-Object, New-Object, Add-Member, where-object, Export-CSV, start-sleep
Deploy Microsoft Clarity Application Customizer for Site Collections Add-PnPApp, Add-PnPCustomAction, Add-PnPSiteCollectionAppCatalog, Connect-PnPOnline, Disconnect-PnPOnline, Get-PnPApp, Get-PnPApplicationCustomizer, Get-PnPSite, Get-PnPSiteCollectionAppCatalog, Install-PnPApp, sharepoint-online Import-Csv, Join-Path, Write-Output, Out-File, Client-side, Write-Host, Start-Sleep, Where-Object, Format-Table
Extract the configuration of a PnP Modern Search results web part and apply it on another site collection Connect-PnPOnline, Set-PnPPage, Set-PnPPageWebPart Extract-JSON, Get-PnPClientSidePage, Where-Object, Inject-JSON
Deploy sppkgs and install apps Add-PnPApp, Connect-PnPOnline, Disconnect-PnPOnline, Install-PnPApp clear-host, ConvertTo-SecureString, New-Object, Write-Host, Get-ChildItem
Detect Installed Theme Connect-PnPOnline, Get-PnPTenant, Get-PnPTenantTheme, Get-PnPWeb Install-Module, Write-Host
Creating SharePoint Agents (.agent Files) with PowerShell Connect-PnPOnline, Submit-PnPSearchQuery Get-ConversationStarters, Read-Host, Write-Host, Get-Capabilities, ConvertTo-Json, Out-File
Report and Export Solutions from M365 Developer Tenant Connect-PnPOnline, Export-PnPFlow, Export-PnPPowerApp, Get-PnPApp, Get-PnPAzureADApp, Get-PnPAzureADAppPermission, Get-PnPFile, Get-PnPFlow, Get-PnPList, Get-PnPListItem, Get-PnPPowerApp, Get-PnPPowerPlatformEnvironment, Get-PnPSite, Get-PnPSiteTemplate, Get-PnPTeamsApp, Get-PnPTenant, Get-PnPTenantAppCatalogUrl, Get-PnPTenantSite Start-Transcript, New-Item, Write-Host, Select-Object, Export-Csv, Where-Object, Remove-Item, ForEach-Object, Add-Member, ConvertTo-Json, Stop-Transcript
Disable SharePoint List Commenting at list level m365 login, m365 status, m365 spo list set, Connect-PnPOnline, Set-PnPList, sharepoint-online
Disable SharePoint List Commenting at tenant level m365 login, m365 status, m365 spo tenant settings set, Connect-PnPOnline, Set-PnPTenant, Connect-SPOService, Set-SPOTenant, sharepoint-online
Disable Web Templates Gallery First Run Dialog Connect-PnPOnline, Get-PnPWeb, Invoke-PnPQuery
Enable modern creation forms for Document sets Connect-PnPOnline, Get-PnPContentType, Get-PnPList, Invoke-PnPQuery, Publish-PnPContentType Read-Host, Where-Object, Write-Host
Configure SharePoint Document Set Add-PnPContentType, Add-PnPContentTypeToList, Add-PnPDocumentSet, Add-PnPField, Add-PnPFieldToContentType, Connect-PnPOnline, Enable-PnPFeature, Get-PnPContentType, Get-PnPList, Get-PnPListItem, Get-PnPView, Invoke-PnPQuery, Set-PnPDefaultContentTypeToList, Set-PnPList, Set-PnPListItem Start-Sleep, Out-Null, ForEach-Object, Where-Object, Write-Host
Download all documents from all document libraries in a site, including version history Connect-PnPOnline, Get-PnPConnection, Get-PnPContext, Get-PnPFile, Get-PnPList, Get-PnPListItem, Get-PnPProperty, sharepoint-online Import-Module, Download-SharePointFiles, Write-Verbose, New-Item, Out-Null, Where-Object, Write-Host, Join-Path
Download all files from array of documents urls and archive them m365 login, m365 logout, m365 status, m365 spo file get, Connect-PnPOnline, Disconnect-PnPOnline, Get-PnPFile Import-Csv, Select-Object, New-Item, Join-Path, Compress-Archive, Write-Host
Download all files from Document Libarary/Folder m365 login, m365 spo file get, m365 spo file list, m365 spo folder get, Connect-PnPOnline, Get-PnPFile, Get-PnPFolder, Get-PnPFolderItem, Get-PnPList Download-FilesFromSharePoint, Join-Path, Write-Host, ConvertFrom-Json, New-Item
Download sppkgs from App Catalog Connect-PnPOnline, Disconnect-PnPOnline, Get-PnPFile, Get-PnPFolder, Get-PnPList, Get-PnPProperty Clear-Host, ConvertTo-SecureString, New-Object, New-Item, Get-ChildItem, ForEach-Object, Write-Progress, Write-host, Write-Host
Empty SharePoint Online Site Recycle Bin m365 login, m365 status, m365 spo site recyclebinitem clear, Connect-PnPOnline, sharepoint-online Move-PnPRecycleBinItem, Clear-PnPRecycleBinItem
Empty the tenant recycle bin m365 login, m365 logout, m365 status, m365 spo tenant recyclebinitem list, m365 spo tenant recyclebinitem remove, Clear-PnPTenantRecycleBinItem, Connect-PnPOnline, Disconnect-PnPOnline, Get-PnPTenant, Get-PnPTenantRecycleBinItem, Connect-SPOService, Disconnect-SPOService, Get-SPODeletedSite, Remove-SPODeletedSite Format-Table, Read-Host, Write-Host, ConvertFrom-Json
Enable and Disable App Bar in SharePoint Online Connect-PnPOnline, Disconnect-PnPOnline, Set-PnPTemporarilyDisableAppBar, Connect-SPOService, Disconnect-SPOService Set-SPOTemporarilyDisableAppBar
Enable/Disable Search Crawling on Sites and Libraries m365 login, m365 logout, m365 status, m365 spo list get, m365 spo list set, m365 spo site set, m365 spo web get, m365 spo web set, Connect-PnPOnline, Disconnect-PnPOnline, Get-PnPList, Get-PnPWeb, Set-PnPList, Set-PnPSite, Set-PnPWeb Write-Host, Read-Host, ConvertFrom-Json
Enable page scheduling on a modern site pages library Connect-PnPOnline, Disconnect-PnPOnline, Enable-PnPPageScheduling Write-Host
Enable Site Collection App Catalog on a specific sites using CSV m365 login, m365 logout, m365 status, m365 spo site appcatalog add, Add-PnPSiteCollectionAppCatalog, Connect-PnPOnline, Disconnect-PnPOnline, Add-SPOSiteCollectionAppCatalog, Connect-SPOService, Disconnect-SPOService, Get-SPOSite Write-Host, Import-Csv
Ensure all required Content Types are available before Get-PnPSiteTemplate Add-PnPContentType, Add-PnPContentTypesFromContentTypeHub, Connect-PnPOnline, Get-PnPContentType, Get-PnPList, Get-PnPProperty, Get-PnPSite, Get-PnPSiteTemplate Write-Host, write-host, Where-Object, Out-Null
Backup all custom formatting on a site Connect-PnPOnline, Get-PnPList, Get-PnPWeb Read-Host, Write-Host, Where-Object, New-Item, ConvertFrom-Json, ConvertTo-Json
Export all site pages details from Site Pages library Connect-PnPOnline, Get-PnPList, Get-PnPListItem ConvertTo-SecureString, New-Object, Write-Host, Get-Date, Export-Csv
Extract the employees shown on modern pages (Author byline) in a selection of Site Collections to CSV Connect-PnPOnline, Get-PnPList, Get-PnPListItem, Get-PnPTenant, Get-PnPTenantSite Where-Object, Write-Host, Export-Csv
Sample showing how to export basic site collection properties to a CSV file Connect-PnPOnline, Get-PnPProperty, Get-PnPSite, Get-PnPTenant, Get-PnPTenantSite, Get-PnPWeb Write-Host, Export-Csv
Export checked-out files in all sites associated with a hub site to CSV Connect-PnPOnline, Disconnect-PnPOnline, Get-PnPHubSite, Get-PnPList, Get-PnPListItem, Get-PnPTenant, Get-PnPTenantSite checked-out, Checked-Out, Get-Credential, Where-Object, Checked-out, Write-Host, Write-host, Export-Csv, write-host
Getting checked-out files in the tenant using Search Connect-PnPOnline checked-out, Get-CheckedOutItems, Invoke-PnPSearchQuery, Write-Host, New-Object, Add-Member, Export-Csv
Export Content Type Details To CSV m365 login, m365 logout, m365 status, m365 spo contenttype list, Connect-PnPOnline, Disconnect-PnPOnline, Get-PnPContentType, Get-PnPProperty Read-Host, ConvertTo-SecureString, New-Object, Write-Host, select-object, foreach-object, Export-Csv, ConvertFrom-Json
Export CSV To SharePoint List Data m365 login, m365 status, m365 spo field add, m365 spo list add, m365 spo list view field add, m365 spo listitem add, Add-PnPField, Add-PnPListItem, New-PnPList Import-Csv, ConvertTo-SecureString, New-Object, Write-Host, Connect-PnpOnline, Write-host
Export duplicate files from SharePoint Online Connect-PnPOnline, Invoke-PnPGraphMethod New-Object, Write-Host, Where-Object, Out-Null, Group-Object, Sort-Object
Export access shared links from SharePoint Library m365 login, m365 logout, m365 status, m365 spo file list, m365 spo file sharinginfo get, Connect-PnPOnline, Disconnect-PnPOnline, Get-PnPContext, Get-PnPList, Get-PnPListItem Write-Host, Add-Member, Write-Progress, ConvertTo-Csv, Out-File, ConvertFrom-Json, Where-Object
Exporting Document libraries inc folders and versions for selected Site Collections to a Fileshare/drive Connect-PnPOnline, Disconnect-PnPOnline, Get-PnPContext, Get-PnPFile, Get-PnPList, Get-PnPListItem, Get-PnPProperty, Get-PnPSubWeb, Get-PnPTenant, Get-PnPTenantSite, sharepoint-online Get-Credential, Write-Progress, ForEach-Object, New-Item, Out-Null, Write-host, Write-Host, Where-Object, write-host, Get-SiteCollections
Export of the Hierarchy of Hub Sites m365 login, m365 logout, m365 status, m365 spo hubsite list, Connect-PnPOnline, Disconnect-PnPOnline, Get-PnPHubSite, Get-PnPTenant, Get-PnPTenantSite Join-Path, Where-Object, Write-Host, New-Item, Out-File, Write-Error, ConvertFrom-Json
Get Hub Sites Information And Export It To CSV m365 login, m365 status, m365 spo hubsite list, Connect-PnPOnline, Get-PnPHubSite, Connect-SPOService, Get-SPOHubSite ConvertTo-SecureString, New-Object, Write-Host, Export-Csv, ConvertFrom-Json
Export and import library folder structure Add-PnPFolder, Connect-PnPOnline, Get-PnPFile, Get-PnPFolder, Get-PnPFolderItem, Get-PnPList, Get-PnPListItem, Get-PnPProperty, Set-PnPList, Set-PnPListItem Get-Folderstructure, write-host, ConvertFrom-Json, Write-Host, ConvertTo-Json, Out-File, Set-FolderstructurefromJson, connect-pnponline
Export HTML content from SharePoint Online modern pages Connect-PnPOnline, Get-PnPList, Get-PnPListItem Out-Null, Where-Object, Out-File, Write-Host
Extract the employees shown in the People Web part on pages in a selection of Site Collections to CSV Connect-PnPOnline, Get-PnPList, Get-PnPListItem, Get-PnPTenant, Get-PnPTenantSite Where-Object, Write-Host, Get-PnPClientSidePage, ConvertFrom-Json, write-host, Export-Csv
Report of SharePoint Files Incidents Connect-PnPOnline, Disconnect-PnPOnline, Get-PnPList, Get-PnPListItem, Get-PnPProperty, Invoke-PnPSPRestMethod New-Object, Get-DocumentLibrary, Write-Host, Get-IsFolder, Get-IncidentObject, Get-ClonedPSCustomObject, ForEach-Object, Add-Member, Get-FileActivitiesIncidents, Get-FileIsCheckedOut, Get-EditorIncident, Get-DocumentVersionsIncidents, Get-CSVDataFromEditorsObject, key-value, Export-Csv
Export SharePoint List Data to CSV with attachments m365 login, m365 status, m365 spo field list, m365 spo file get, m365 spo listitem attachment list, m365 spo listitem list, Connect-PnPOnline, Disconnect-PnPOnline, Get-PnPField, Get-PnPFile, Get-PnPList, Get-PnPListItem, Get-PnPProperty Start-Transcript, Write-Progress, Where-Object, Add-Member, ForEach-Object, export-csv, Write-Host, Stop-Transcript, New-Item, ConvertFrom-Json, Select-Object, Export-Csv
Export all content from an existing SharePoint site Add-PnPFile, Add-PnPFileToSiteTemplate, Connect-PnPOnline, Disconnect-PnPOnline, Get-PnPFile, Get-PnPFolder, Get-PnPFolderItem, Get-PnPList, Get-PnPSite, Get-PnPSiteTemplate, Invoke-PnPSiteTemplate, Save-PnPSiteTemplate Write-Host, Add-Content, Write-Log, New-Object, Add-Member, Split-Path, Get-FoldersFiles, Export-Assets, where-object, Sort-Object, New-Item, Out-Null, Set-Content, Rename-Item, Split-path, New-PnPTemplate, Get-Location, Set-Location, Get-ChildItem, Select-Object, New-ZipPackage, Import-Module, Get-Date, Initial-Message
Get Site Usage Reports And Export It To CSV m365 login, m365 status, Connect-PnPOnline, Get-PnPTenant, Get-PnPTenantSite ConvertTo-SecureString, New-Object, Write-Host, Export-Csv, Split-Path, ConvertFrom-Json
Get SharePoint Site Collection and their Subwebs Permissions And Export It To CSV Connect-PnPOnline, Get-PnPGroup, Get-PnPGroupMember, Get-PnPProperty, Get-PnPSubWeb, Get-PnPWeb ConvertTo-SecureString, New-Object, Read-Host, Write-Host, Get-PnPGroupMembers, Get-PnPSubWebs, Export-Csv
Extract Space content type page as template and save to SharePoint Connect-PnPOnline, Get-PnPHomePage, Get-PnPList, Get-PnPListItem, Get-PnPSite, Get-PnPSiteTemplate, Get-PnPWeb, Invoke-PnPSiteTemplate, Set-PnPHomePage Write-Host, New-Object, Start-Sleep, Set-Content, Remove-Item
Export of pages that use Stream (Classic) Web Parts Connect-PnPOnline, Disconnect-PnPOnline, Get-PnPList, Get-PnPListItem, Get-PnPPage, Get-PnPWeb Get-Module, Write-Error, New-Item, Start-Transcript, Write-Host, Stop-Transcript, Where-Object, New-Object, Write-Progress, ConvertFrom-Json, Export-Csv, Invoke-Item
Export SharePoint Term Store terms to CSV m365 login, m365 logout, m365 status, m365 spo term group list, m365 spo term list, m365 spo term set list, Connect-PnPOnline, Disconnect-PnPOnline, Get-PnPTerm, Get-PnPTermGroup, Get-PnPTermSet Add-Content, ConvertFrom-Json, Write-Host
Export User Profiles to csv m365 login, Connect-PnPOnline, Get-PnPUser, Get-PnPUserProfileProperty, sharepoint-online Connect-AzAccount, Get-AzADUser, Write-host, New-Object, Add-Member, Write-Progress, Write-Host, Export-Csv, write-host
Create a SharePoint site using the configuration of another site Connect-PnPOnline, Get-PnPSite, Get-PnPSiteTemplate, Invoke-PnPSiteTemplate
Extract Modern Pages to Individual Provisioning Files Connect-PnPOnline, Export-PnPPage, Get-PnPList, Get-PnPListItem Write-Host
File Version Trimmer m365 login, m365 logout, m365 status, m365 spo file list, m365 spo file version list, m365 spo file version remove, Connect-PnPOnline, Disconnect-PnPOnline, Get-PnPFile, Get-PnPFileVersion, Get-PnPLibraryFileVersionBatchDeleteJobStatus, Get-PnPList, Get-PnPListItem, Get-PnPSite, Get-PnPSiteFileVersionBatchDeleteJobStatus, Get-PnPTenant, Get-PnPTenantSite, New-PnPLibraryFileVersionBatchDeleteJob, New-PnPSite, New-PnPSiteFileVersionBatchDeleteJob, Remove-PnPFile, Remove-PnPFileVersion New-Object, Where-Object, Select-Object, Out-Null, write-host, Write-Host, Write-Output, Get-SiteCollections, Export-Csv, Read-Host, site-relative, ConvertFrom-Json
Find Links in Modern Page Connect-PnPOnline, Disconnect-PnPOnline, Get-PnPList, Get-PnPListItem, Get-PnPWeb Get-Date, Get-Location, Import-Csv, Join-Path, New-Item, select-string, Add-Content
Find every page that contains a Modern Script Editor web part Connect-PnPOnline Invoke-PnPSearchQuery, New-Object, Add-Member, Export-Csv
Identifying SharePoint Site Creation Sources Connect-PnPOnline, Get-PnPList, Get-PnPListItem Clear-Host, Join-Path, Where-Object, Export-Csv
Find SharePoint Framework (SPFx) Packages in Tenant and Site Collection App Catalogs Connect-PnPOnline, Get-PnPApp, Get-PnPConnection, Get-PnPSite, Get-PnPSiteCollectionAppCatalog, Get-PnPTenant, Get-PnPTenantSite, Get-PnPWeb, Invoke-PnPSPRestMethod third-party, Split-Path, Get-ChildItem, Where-Object, ForEach-Object, where-object, Write-Host, New-Object, Add-Member, write-host, Export-CSV
Find Web Part in Pages e.g., Twitter Web Part Connect-PnPOnline, Get-PnPList, Get-PnPListItem, Get-PnPPage, Get-PnPPageComponent, Get-PnPWeb Write-Host, Where-Object, Export-Csv
Generate Demo Events for SharePoint Events List m365 login, m365 status, m365 spo listitem add, Add-PnPListItem, Connect-PnPOnline Import-CSV, ForEach-Object, Write-Host
Generate file count report Connect-PnPOnline, Get-PnPList, Get-PnPListItem, Get-PnPTenant, Get-PnPTenantSite sub-folders, Write-Host, Where-Object, ForEach-Object, Measure-Object, Select-Object, write-host, Sort-Object, Export-Csv, Invoke-Item
Report of SharePoint Storage Savings by trimming document versions Connect-PnPOnline, Get-PnPFile, Get-PnPList, Get-PnPListItem, Get-PnPProperty, Get-PnPSubWeb, Get-PnPTenant, Get-PnPTenantSite Where-Object, write-host, Select-Object, Out-Null, Write-Host, Get-SiteCollections, Write-host, Export-Csv
Get SharePoint Agents Connect-PnPOnline, Get-PnPFile, Get-PnPList, Get-PnPListItem Where-Object, select-object, ConvertFrom-Json, Export-Csv, Write-Host
Get All Apps From The App Catalog And Export It To CSV m365 login, m365 status, m365 spo app list, Connect-PnPOnline, Get-PnPApp ConvertTo-SecureString, New-Object, Write-Host, Export-Csv, ConvertFrom-Json, select-object
Get All Hub Site Main Sites and Navigation Nodes Connect-PnPOnline, Disconnect-PnPOnline, Get-PnPHubSite, Get-PnPHubSiteChild, Get-PnPNavigationNode top-level, Format-Table
Get SharePoint List Fields With Required properties And Export It To CSV m365 login, m365 status, m365 spo field get, m365 spo field list, Connect-PnPOnline, Get-PnPField ConvertTo-SecureString, New-Object, Read-Host, Write-Host, Export-Csv, ConvertFrom-Json, ConvertTo-Csv, Out-File
Converting SharePoint Sharing Links to Canonical URLs Get-PnPFile, Get-PnPFileSharingLink, Get-PnPFolder, Get-PnPFolderSharingLink, Get-PnPList, Get-PnPListItem Write-Host, connect-PnPOnline, Find-FileUrlByLinkUrl, Where-Object, get-pnplistitem
Get Checked Out Files including those with no checked in version Connect-PnPOnline, Get-PnPContext, Get-PnPList, Get-PnPListItem, Get-PnPTenant, Get-PnPTenantSite, Get-PnPUser Split-Path, Where-Object, ForEach-Object, write-host, Checked-Out, New-Object, Add-Member, sort-object
Get Content Type usage within a site collection. Connect-PnPOnline, Get-PnPConnection, Get-PnPContentType, Get-PnPList, Get-PnPListItem, Get-PnPProperty Remove-Item, Where-Object, Write-host, New-Object, Add-Member, Start-Sleep, Export-CSV, write-host
Get custom fields within lists and libraries within a site m365 login, m365 logout, m365 status, m365 spo field list, m365 spo list list, Connect-PnPOnline, Disconnect-PnPOnline, Get-PnPField, Get-PnPList Split-Path, ForEach-Object, New-Object, Add-Member, Export-Csv, ConvertFrom-Json, Write-Host
Retrieve SPFx Details from Tenant and Site Collection App Catalogs Connect-PnPOnline, Get-PnPConnection, Get-PnPSite, Get-PnPSiteCollectionAppCatalog, Get-PnPTenant, Get-PnPTenantAppCatalogUrl, Get-PnPTenantSite, Invoke-PnPSPRestMethod tenant-level, Read-Host, Split-Path, Where-Object, Add-Member, ForEach-Object, write-host, Export-CSV
Audit 'Everyone' and 'Everyone except external users' claim within a SharePoint site Connect-PnPOnline, Get-PnPConnection, Get-PnPGroup, Get-PnPGroupMember, Get-PnPList, Get-PnPListItem, Get-PnPProperty, Get-PnPSite, Get-PnPSiteSensitivityLabel, Get-PnPTenant, Get-PnPTenantSite, Get-PnPWeb Clear-Host, Read-Host, invoke-pnpsprestmethod, write-host, Start-Sleep, New-Object, Extract-Guid, ForEach-Object, Write-Host, Where-Object, foreach-object, Join-Path, Select-Object
Get (or export) an existing site structure in a SharePoint Online tenant Connect-PnPOnline, Get-PnPHomeSite, Get-PnPHubSite, Get-PnPHubSiteChild, Get-PnPList, Get-PnPTenant, Get-PnPTenantInfo, Get-PnPTenantSite sub-functions, High-level, Get-SiteStructure, ConvertTo-Json, Initialize-Routine, Clear-Host, Get-StartSite, Write-Host, Get-SiteInfo, Get-SiteContent, Get-HomeSite, Get-HubSite, Get-AssignedSites, Where-Object, Write-Error
Get all files in a Document Library along with Created By and Modified By Connect-PnPOnline, Get-PnPList, Get-PnPListItem, Get-PnPTenant, Get-PnPTenantSite Export-CSV, Where-Object, Select-Object, Export-Csv
Get Files with Retention or Sensitivity Labels in SharePoint Online Connect-PnPOnline, Get-PnPConnection, Get-PnPList, Get-PnPListItem, Get-PnPTenant, Get-PnPTenantSite Split-Path, Where-Object, ForEach-Object, Write-Host, Write-Output, foreach-object, Export-Csv
Retrieves all files properties within a specified folder. Connect-PnPOnline, Get-PnPList, Get-PnPListItem Read-Host, Write-Progress, foreach-object, write-host, Export-Csv
Pinpoint the items/docs that hasn't been indexed yet Connect-PnPOnline, Get-PnPList, Get-PnPListItem, Get-PnPSearchCrawlLog Write-Host, Write-Debug, Get-Date, write-host
Find all items with unique permissions and export to csv Connect-PnPOnline, Get-PnPList, Get-PnPListItem, Get-PnPProperty, Get-PnPSubWeb, Get-PnPTenant, Get-PnPTenantSite Handle-Web, app-only, write-host, New-Object, Add-Member, Write-Error, Export-Csv
Scan libraries for webhook and export to csv Connect-PnPOnline, Get-PnPList, Get-PnPTenant, Get-PnPTenantSite, Get-PnPWeb, Get-PnPWebhookSubscription Where-Object, Write-Host, Export-Csv
SharePoint List Item Version History Retrieval Connect-PnPOnline, Get-PnPList, Get-PnPListItem, Get-PnPProperty comma-separated, Where-Object, Select-Object, New-Object, Add-Member, ConvertTo-Json, Write-Output
Get SharePoint List Or Library Permissions And Export It To CSV m365 login, m365 status, m365 spo list get, Connect-PnPOnline, Get-PnPGroup, Get-PnPGroupMember, Get-PnPProperty ConvertTo-SecureString, New-Object, Write-Host, Read-Host, Get-PnpList, Get-PnPGroupMembers, Export-Csv, ConvertFrom-Json, Select-Object
Export all List and Libraries with Item count and Permission in CSV m365 login, m365 status, m365 spo list list, m365 spo list view list, Connect-PnPOnline, Get-PnPList, Get-PnPProperty Install-Module, New-Object, Export-Csv, ConvertFrom-Json, Where-Object
Retrieve Message Center announcements and post to MS Teams channel m365 login, m365 logout, m365 status, m365 teams channel get, m365 teams message send, m365 teams team get, m365 tenant serviceannouncement message list, Connect-PnPOnline, Get-PnPMessageCenterAnnouncement, Submit-PnPTeamsChannelMessage Where-Object, Select-Object, Connect-MicrosoftTeams, Write-Host, ConvertFrom-Json
Get permissions including unique permissions up to item level including sharing links Connect-PnPOnline, Get-PnPFile, Get-PnPFileSharingLink, Get-PnPFolder, Get-PnPFolderSharingLink, Get-PnPGroup, Get-PnPGroupMember, Get-PnPList, Get-PnPListItem, Get-PnPMicrosoft365Group, Get-PnPMicrosoft365GroupMember, Get-PnPMicrosoft365GroupOwner, Get-PnPProperty, Get-PnPSite, Get-PnPSiteSensitivityLabel, Get-PnPWeb Clear-Host, Read-Host, invoke-pnpsprestmethod, write-host, Start-Sleep, New-Object, Extract-Guid, where-object, ForEach-Object, Write-Host, Where-Object, Join-Path, Select-Object
Get SharePoint Storage Usage Against Allocated Quota Get-PnPTenant, Get-PnPTenantSite connect-pnpOnline, Sort-Object, Select-Object, export-csv
Get sharing links within the tenant Connect-PnPOnline, Get-PnPFile, Get-PnPFileSharingLink, Get-PnPFolder, Get-PnPFolderSharingLink, Get-PnPList, Get-PnPListItem, Get-PnPProperty, Get-PnPTenant, Get-PnPTenantSite Read-Host, Split-Path, New-Object, Where-Object, ForEach-Object, Write-Host, Export-CSV, Write-host
Get Site Ids to URL Connect-PnPOnline, Submit-PnPSearchQuery Add-Type, Select-FileDialog, New-Object, Write-Error, Get-ExecutionPolicy, Write-Host, Set-ExecutionPolicy, Get-Module, Read-Host, Install-Module, Import-Module, Get-Content, Get-Date, Write-Progress, Add-Member, Export-Csv
Get SharePoint site sharing Settings Connect-PnPOnline, Get-PnPConnection, Get-PnPMicrosoft365Group, Get-PnPMicrosoft365GroupEndpoint, Get-PnPMicrosoft365GroupSettings, Get-PnPTenant, Get-PnPTenantSite, New-PnPMicrosoft365Group, New-PnPMicrosoft365GroupSettings Split-Path, New-Item, Write-Host, Where-Object, foreach-object, connect-PnPOnline, invoke-pnpsprestmethod
Retrieves site id from Microsoft Graph Connect-PnPOnline, Invoke-PnPGraphMethod New-Object, write-host
Get sites membership as an admin m365 login, m365 logout, m365 status, m365 spo site admin list, m365 spo tenant site membership list ConvertFrom-Json, Where-Object, ForEach-Object, Write-host, New-Object, Export-Csv
Get membership report of a site Connect-PnPOnline, Disconnect-PnPOnline, Get-PnPGroup, Get-PnPGroupMember, Get-PnPMicrosoft365Group, Get-PnPMicrosoft365GroupMember, Get-PnPMicrosoft365GroupOwner, Get-PnPSite, Get-PnPSiteCollectionAdmin, Get-PnPTenant, Get-PnPTenantSite Split-Path, Where-Object, ForEach-Object, New-Object, Add-Member, select-object, sort-object
Get sites report throughout the tenant which has unique permissions Connect-PnPOnline, Get-PnPGroup, Get-PnPTenant, Get-PnPTenantSite, Get-PnPWeb Export-Csv
Retrieve & Store SharePoint Site Pages Viewers Add-PnPListItem, Connect-PnPOnline, Disconnect-PnPOnline cross-platform, Connect-ExchangeOnline, Search-UnifiedAuditLog, Write-Host, Write-Error, Disconnect-ExchangeOnline
GET API Permissions for SPFx solutions Connect-MgGraph, Connect-PnPOnline, Disconnect-PnPOnline, Get-PnPList, Get-PnPListItem, Get-PnPProperty, Get-PnPSite, Get-PnPSiteCollectionAppCatalog, Get-PnPTenant, Get-PnPTenantAppCatalogUrl, Get-PnPWeb, Remove-PnPSiteCollectionAdmin, Set-PnPTenant, Set-PnPTenantSite tenant-level, site-level, Site-level, Import-Module, Get-APIPermissions, Clear-Host, Get-MgServicePrincipal, signed-in, ForEach-Object, get-MgServicePrincipalAppRoleAssignment, Write-Host, Where-Object, Select-Object, Export-Excel, Write-host
Get storage breakdown by file size, file version size and recycle bin Connect-PnPOnline, Get-PnPFile, Get-PnPFileVersion, Get-PnPList, Get-PnPListItem, Get-PnPRecycleBinItem, Get-PnPTenant, Get-PnPTenantSite Split-Path, New-Object, Where-Object, ForEach-Object, Write-host, Select-Object, Measure-Object, Out-Null, Write-Output, Write-Host, Export-Csv
How to retrieve the hierarchy of all term stores for all levels? Add-Type, ConvertTo-SecureString, New-Object, Write-Host, write-host
Gets usage from a particular user(s) or site(s) from the Unified Audit Log Connect-PnPOnline, Get-PnPUnifiedAuditLog Get-Date, Write-Host, Export-Csv
Grant permissions for a given Azure Active Directory application registration Connect-PnPOnline, Get-PnPAzureADApp, Get-PnPAzureADAppSitePermission, Grant-PnPAzureADAppSitePermission, Set-PnPAzureADAppSitePermission Out-Null
Get permission group report of a site m365 login, m365 status, m365 adaptivecard send, m365 spo group list, m365 spo list get, m365 spo list list, m365 spo web get Write-Host, ConvertFrom-Json, Get-Date
Hide SharePoint list from Site Contents m365 login, m365 logout, m365 status, m365 spo list set, Connect-PnPOnline, Disconnect-PnPOnline, Set-PnPList
Hide people who have lists open Connect-SPOService, Disconnect-SPOService, Set-SPOSite, sharepoint-online real-time
SharePoint Online Hub Site Association m365 login, m365 status, m365 spo hubsite connect, m365 spo hubsite list, Add-PnPHubSiteAssociation, Connect-PnPOnline, Add-SPOHubSiteAssociation, Connect-SPOService ConvertTo-SecureString, New-Object, Write-Host, Read-Host, Connect-PnpOnline, ConvertFrom-Json, Where-Object
Import CSV to an existing SharePoint List Add-PnPListItem, Connect-PnPOnline, Disconnect-PnPOnline, Invoke-PnPBatch, New-PnPBatch Import-Module, Write-Output, Get-Member, Where-Object, Select-object, Import-Csv
Import taxonomy terms and labels into a term set Connect-PnPOnline, Get-PnPTerm, Get-PnPTermGroup, Get-PnPTermLabel, Import-PnPTermSet, New-PnPTerm, New-PnPTermGroup Import-Csv, ForEach-Object, write-host, Write-Host, Add-Synonyms
Install and deploy SPFx solution m365 login, m365 spfx package generate, m365 spo app add, m365 spo app deploy, m365 spo app get, m365 spo app install no-framework, ConvertFrom-Json
Add Large List items to PnP Template Add-PnPDataRowsToSiteTemplate, Connect-PnPOnline, Disconnect-PnPOnline, Get-PnPContext, Get-PnPList, Get-PnPListItem, Get-PnPWeb
SharePoint List Content Type Migration with Data Preservation Add-PnPContentType, Add-PnPContentTypeToList, Connect-PnPOnline, Disconnect-PnPOnline, Get-PnPContentType, Get-PnPList, Get-PnPListItem, Get-PnPSite, Get-PnPSiteTemplate, Invoke-PnPSiteTemplate, Remove-PnPField, Set-PnPList, Set-PnPListItem Write-Host, write-host
Disable Quick property editing (Grid view) from SharePoint list m365 login, m365 logout, m365 status, m365 spo list set, Connect-PnPOnline, Disconnect-PnPOnline, Set-PnPList Read-Host, Write-Host
Download all the content type document templates files associated with a library m365 login, m365 logout, m365 status, m365 spo file get, m365 spo list contenttype list, Connect-PnPOnline, Disconnect-PnPOnline, Get-PnPFile, Get-PnPList Where-Object, Write-Host, ConvertFrom-Json
Export / Import list formatting Add-PnPView, Connect-PnPOnline, Get-PnPContentType, Get-PnPContext, Get-PnPField, Get-PnPList, Get-PnPSite, Get-PnPSiteTemplate, Get-PnPView, Invoke-PnPSiteTemplate, Set-PnPField, Set-PnPView Get-ListFormatting, Set-SPOListFormatting, Where-Object, Out-File, Select-Object, Export-Csv, ForEach-Object, Set-ListFormatting, Write-Host, Test-Path, Import-Csv, Get-Content
Get/add/update/delete list items in large lists m365 login, m365 status, m365 spo list get, m365 spo listitem add, m365 spo listitem list, m365 spo listitem remove, m365 spo listitem set, Add-PnPListItem, Connect-PnPOnline, Get-PnPList, Get-PnPListItem, Invoke-PnPBatch, New-PnPBatch, Remove-PnPList, Remove-PnPListItem, Set-PnPList, Set-PnPListItem ForEach-Object, get-PnPListItem, Write-Host, ConvertFrom-Json
Read SharePoint List Items Using CAML Query m365 login, m365 status, m365 spo listitem list, Connect-PnPOnline, Get-PnPList, Get-PnPListItem ConvertTo-SecureString, New-Object, Write-Host, Format-Table
List all external users in all site collections Connect-PnPOnline, Get-PnPTenant, Get-PnPTenantSite, Get-PnPUser, Connect-SPOService, Get-SPOExternalUser, Get-SPOSite Write-host, Write-Host, Export-Csv, ConvertTo-SecureString, New-Object
List external users across all sites and in what site groups they are m365 login, m365 status, m365 util accesstoken get, Connect-PnPOnline, Get-PnPTenant, Get-PnPTenantSite, Invoke-PnPSPRestMethod Write-Host, ConvertFrom-Json, Invoke-WebRequest, Out-Null, Export-Csv, Bart-Jan
List all SPFx field customizer Connect-PnPOnline, Get-PnPField, Get-PnPList, Get-PnPTenant, Get-PnPTenantSite non-empty, Write-Host, Write-host, Format-Table, Export-Csv
Update content type of files in folder with system update Connect-PnPOnline, Get-PnPList, Get-PnPListItem, Set-PnPList, Set-PnPListItem ForEach-Object, Write-host, write-host
Locate orphaned Termstore Terms Connect-PnPOnline, Get-PnPTerm, Get-PnPTermGroup, Get-PnPTermSet Out-Null, New-Object, Write-Host, Invoke-PnPSearchQuery, Where-Object
Integrate MailChimp Campaigns API with SPO to create wiki pages based on email sent from MailChimp Add-PnPFile, Add-PnPWikiPage, Connect-PnPOnline, Get-PnPContext, Get-PnPFile, Move-PnPFile Connect-ToSharePoint, Get-MailChimpCampaigns, Invoke-RestMethod, Extract-HTMLContent, Clean-HTMLContent, Create-PublishWikiPage, Write-Host, Invoke-WebRequest, Add-PnpFolder
SharePoint Modern Page Publishing Report m365 login, m365 status, m365 spo page list, m365 spo web get, Connect-PnPOnline, Get-PnPList, Get-PnPListItem, Get-PnPWeb Write-Host, Get-Location, Out-File, ConvertFrom-Json, ForEach-Object, New-Object, ConvertTo-Csv
SharePoint Modern Page URL Report Connect-PnPOnline, Get-PnPList, Get-PnPListItem, Get-PnPPage, Get-PnPPageComponent, Get-PnPWeb Write-Host, Get-Location, Out-File, Where-Object, ConvertFrom-Json
Generate a csv report for a selection of site collections showing the time of the most recent update by any user Connect-PnPOnline, Get-PnPAccessToken, Get-PnPProperty, Get-PnPTenant, Get-PnPTenantSite, Get-PnPWeb Invoke-RestMethod, ConvertFrom-Csv, New-Object, Add-Member, Write-Host, Out-Null, Export-Csv
Copying files between different SharePoint libraries with custom metadata Add-PnPFile, Connect-PnPOnline, Get-PnPConnection, Get-PnPFile, Get-PnPFolder, Get-PnPFolderItem Get-Date, Join-Path, Copy-FilesToSharePoint, Write-Host, Add-Content, ForEach-Object
Updating Multiline Text Field Properties in SharePoint Connect-PnPOnline, Get-PnPField, Set-PnPField
Open Office documents in the Client m365 login, m365 status, m365 spo feature enable, m365 spo feature list, Connect-PnPOnline, Enable-PnPFeature, Get-PnPFeature Write-host, ConvertFrom-Json, Where-Object
Pins Fields to the Filter Pane in SharePoint Libraries Connect-PnPOnline, Get-PnPField, Set-PnPField Write-Host, Pin-FieldsInList
Exporting and Migrating SharePoint Libraries with Folders Add-PnPDataRowsToSiteTemplate, Add-PnPListFoldersToSiteTemplate, Connect-PnPOnline, Get-PnPList, Get-PnPSite, Get-PnPSiteTemplate, Invoke-PnPSiteTemplate first-level, Write-Host, Where-Object
Provision Home Page to a SharePoint site Connect-PnPOnline, Export-PnPPage, Invoke-PnPSiteTemplate, Set-PnPHomePage Read-Host, Set-location, Write-Host, Join-Path
Create a Quick Links web part with items defined in a datasource Add-PnPField, Add-PnPListItem, Add-PnPPage, Add-PnPPageWebPart, Connect-PnPOnline, Disconnect-PnPOnline, Get-PnPList, Get-PnPListItem, Get-PnPPage, Get-PnPWeb, New-PnPList Create-QuickLinkList, Create-PropertiesJson, Where-Object
Lock and Unlock a file leveraging Microsoft Graph API Connect-PnPOnline, Get-PnPList, Get-PnPListItem, Invoke-PnPGraphMethod Read-Host, Get-UrlComponents, New-Object, Where-Object, Select-Object, write-host
SPO Recover Deleted Meeting Recordings Get-PnPRecycleBinItem, Restore-PnPRecycleBinItem, Get-SPODeletedSite, Get-SPOSite, Set-SPOUser, sharepoint-online Connect-spoService, import-csv, Restore-SPODeleted, write-host, Connect-pnponline, Write-host, Disconnect-pnponline
Get SharePoint Site Recycle Bin Items And Export It To CSV m365 login, m365 status, m365 spo site recyclebinitem list, Connect-PnPOnline, Get-PnPRecycleBinItem ConvertTo-SecureString, New-Object, Write-Host, Read-Host, Select-Object, Where-Object, Export-Csv, ConvertFrom-Json
Register and login to SharePoint using an app Connect-PnPOnline, Set-PnPTenant, Set-PnPTenantSite Register-PnPEntraIDApp
Register SharePoint Organization Assets Library m365 login, m365 logout, m365 status, m365 spo orgassetslibrary add, Add-PnPOrgAssetsLibrary, Connect-PnPOnline, Disconnect-PnPOnline, Add-SPOOrgAssetsLibrary, Connect-SPOService, Disconnect-SPOService, sharepoint-online Read-Host
Reindex Search index for lists where a specific term is used (when you have renamed the term) Connect-PnPOnline, Get-PnPList, Request-PnPReIndexList Invoke-PnPSearchQuery, Write-Host, Export-Csv
Reindex SharePoint sites m365 login, m365 logout, m365 status, m365 spo web reindex, Connect-PnPOnline, Disconnect-PnPOnline, Get-PnPTenant, Get-PnPTenantSite, Request-PnPReIndexList, Request-PnPReIndexWeb Re-index, re-index, re-indexing, Re-crawls, Read-Host, Where-Object, ForEach-Object, Write-host, ConvertFrom-Json, Re-indexing
Remove site access requests Connect-PnPOnline, Disconnect-PnPOnline, Get-PnPList, Get-PnPListItem, Invoke-PnPBatch, New-PnPBatch, Remove-PnPList, Remove-PnPListItem Where-Object, ForEach-Object
Delete custom color themes from SharePoint m365 login, m365 logout, m365 status, m365 spo theme list, m365 spo theme remove, Connect-PnPOnline, Disconnect-PnPOnline, Get-PnPTenant, Get-PnPTenantTheme, Remove-PnPTenantTheme, Connect-SPOService, Disconnect-SPOService, Get-SPOTheme, Remove-SPOTheme Format-Table, Read-Host, write-host, ConvertFrom-Json
Delete a library exceeding the list threshold limit m365 login, m365 status, m365 spo file list, m365 spo file remove, m365 spo folder list, m365 spo folder remove, m365 spo list remove, Connect-PnPOnline, Get-PnPFolder, Get-PnPFolderItem, Get-PnPList, Remove-PnPFile, Remove-PnPFolder, Remove-PnPList write-host, Write-Host, ConvertFrom-Json
Delete custom SharePoint list designs Connect-PnPOnline, Get-PnPList, Get-PnPListDesign, Get-PnPSite, Get-PnPSiteScript, Remove-PnPList, Remove-PnPListDesign, Remove-PnPSiteScript Where-Object, Format-Table, Read-Host, Write-Host
Remove SharePoint Organization Assets Library m365 login, m365 logout, m365 status, m365 spo orgassetslibrary remove, Connect-PnPOnline, Disconnect-PnPOnline, Remove-PnPOrgAssetsLibrary, Connect-SPOService, Disconnect-SPOService, Remove-SPOOrgAssetsLibrary, sharepoint-online Read-Host
Remove orphaned redirect sites Connect-PnPOnline, Get-PnPTenant, Get-PnPTenantSite, Remove-PnPTenantSite ForEach-Object, Write-Host, Invoke-WebRequest, Write-host
Remove Title Area from SharePoint Page m365 login, m365 status, m365 spo page set, Connect-PnPOnline, Set-PnPPage, sharepoint-online
Delete custom SharePoint site designs m365 login, m365 status, m365 spo sitedesign list, m365 spo sitedesign remove, Connect-PnPOnline, Get-PnPSite, Get-PnPSiteDesign, Remove-PnPSiteDesign, Connect-SPOService, Get-SPOSite, Get-SPOSiteDesign, Remove-SPOSite, Remove-SPOSiteDesign Where-Object, Format-Table, Read-Host, Write-Host, write-host, ConvertFrom-Json
Delete custom SharePoint site scripts m365 login, m365 status, m365 spo sitescript list, m365 spo sitescript remove, Connect-PnPOnline, Get-PnPSite, Get-PnPSiteScript, Remove-PnPSiteScript, Connect-SPOService, Get-SPOSite, Get-SPOSiteScript, Remove-SPOSite, Remove-SPOSiteScript Where-Object, Format-Table, Read-Host, Write-Host, ConvertFrom-Json
Remove the Teamify link on Group sites m365 login, m365 spo propertybag set, Connect-PnPOnline, Set-PnPPropertyBagValue, Set-PnPSite, Set-PnPTeamifyPromptHidden
Remove modern web parts from pages Connect-PnPOnline, Disconnect-PnPOnline, Get-PnPList, Get-PnPListItem, Get-PnPPage, Remove-PnPPage, Remove-PnPPageComponent Write-Host, ForEach-Object, Where-Object, Remove-WebPartFromPages
Renaming a SharePoint Hub Site URL Connect-PnPOnline, Get-PnPHubSite, Get-PnPHubSiteChild, Get-PnPTenant, Get-PnPTenantSite, Register-PnPHubSite, Remove-PnPTenantSite, Rename-PnPTenantSite, Unregister-PnPHubSite re-register, Re-registering, Write-Host, Out-Null, Start-Sleep, Compare-Object
Reorder Content Types in SharePoint List Connect-PnPOnline, Disconnect-PnPOnline, Get-PnPList, Invoke-PnPQuery New-Object
Repair IdMismatch for user cross all Sites Connect-PnPOnline, Get-PnPTenant, Get-PnPTenantSite, Get-PnPUser, Get-PnPUserProfileProperty, Remove-PnPSiteCollectionAdmin, Remove-PnPUser, Set-PnPTenant, Set-PnPTenantSite New-Object, Export-Csv, Write-host, Get-Date, Add-Content, New-Item, Add-ScriptLog, Remove-UserIDMismatch, Where-Object, Add-ReportRecord
Replace specific users in the People web part Connect-PnPOnline, Get-PnPList, Get-PnPListItem, Get-PnPTenant, Get-PnPTenantSite Where-Object, ConvertFrom-Json, ConvertTo-Json, Write-Host, Get-PnPClientSidePage, Export-Csv
Request Reindex of SharePoint User Profile Properties Connect-PnPOnline, Get-PnPList, Get-PnPProperty, Get-PnPUPABulkImportStatus, New-PnPUPABulkImportJob, Submit-PnPSearchQuery Import-Module, Request-PnPReindexUserProfile, Re-index, re-indexing, Get-Location, Write-Output, Write-Error, Set-Content, re-run, Where-Object, Sort-Object, Write-Verbose, Remove-Item
SPO Restore Multiple Items Connect-PnPOnline, Disconnect-PnPOnline, Get-PnPRecycleBinItem, Restore-PnPRecycleBinItem user-defined, Get-UserInput, Read-Host, Write-Error, Test-LogDirectoryPath, Write-Host, Connect-ToSharePoint, Restore-RecycleBinItems, Where-Object, Out-File, Write-Warning, Get-Date, Join-Path
Retrieve Effective Permissions of an user within SharePoint Sites Connect-PnPOnline, Get-PnPContext, Get-PnPGroup, Get-PnPGroupMember, Get-PnPList, Get-PnPListItem, Get-PnPMicrosoft365Group, Get-PnPMicrosoft365GroupMember, Get-PnPMicrosoft365GroupOwner, Get-PnPProperty, Get-PnPTenant, Get-PnPTenantSite, Get-PnPWeb Where-Object, Read-Host, Split-Path, Extract-Guid, where-object, New-Object, get-pnpuser, ForEach-Object, Write-Host, Export-CSV, Write-host
Run jobs in parallel using ForEach-Object -Parallel to iterate SharePoint site collections Connect-PnPOnline, Get-PnPList, Get-PnPListItem, Get-PnPTenant, Get-PnPTenantSite ForEach-Object, Get-Credential, select-object, Write-Host, Where-Object, new-object, Write-Warning, Start-Sleep, write-host, Get-Date, Out-Null
Change the Placeholder text in SharePoint Search Box Connect-PnPOnline, Set-PnPSearchSettings, sharepoint-online
Run A Search Query And Export To CSV m365 login, m365 status, m365 spo search, Submit-PnPSearchQuery Export-Csv, Write-Host, Out-File
Audit Service Principal Access to SharePoint Sites with Sites.Selected Permissions Connect-PnPOnline, Get-PnPAzureADApp, Get-PnPAzureADAppSitePermission, Get-PnPTenant, Get-PnPTenantSite grant-PnPAzureADAppSitePermission, Split-Path, New-Item, Write-Host, Where-Object, foreach-object, connect-PnPOnline, ForEach-Object
Set Home site for SharePoint online tenant m365 login, m365 status, m365 spo homesite set, Connect-PnPOnline, Set-PnPHomeSite, Connect-SPOService, Set-SPOHomeSite, sharepoint-online Write-Host
Set Page Author Byline Connect-PnPOnline, Disconnect-PnPOnline, Get-PnPConnection, Get-PnPPage, Get-PnPUser, New-PnPUser Set-PageAuthorByline, Write-Error, Write-Host, Where-Object
Set SharePoint regional settings Connect-PnPOnline, Disconnect-PnPOnline, Get-PnPWeb, Invoke-PnPQuery Start-Transcript, Where-Object, Stop-Transcript
Setup example site Add-PnPContentType, Add-PnPContentTypeToList, Add-PnPField, Add-PnPFieldFromXml, Add-PnPFieldToContentType, Add-PnPFolder, Add-PnPNavigationNode, Connect-PnPOnline, Disconnect-PnPOnline, Get-PnPContentType, Get-PnPField, Get-PnPFolder, Get-PnPList, Get-PnPNavigationNode, Get-PnPTenant, Get-PnPTenantSite, Get-PnPView, New-PnPList, New-PnPSite, Remove-PnPNavigationNode, Set-PnPList, Set-PnPView Write-host
SharePoint Online - Export SharePoint Alerts Connect-PnPOnline, Disconnect-PnPOnline, Get-PnPAlert, Get-PnPTenant, Get-PnPTenantSite, Get-PnPUser Join-Path, New-Item, Out-Null, Certificate-based, Write-Host, Export-Csv
List of active sites in Tenant with Admins and storage used Connect-PnPOnline, Disconnect-PnPOnline, Get-PnPSite, Get-PnPSiteCollectionAdmin, Get-PnPTenant, Get-PnPTenantSite Select-Object, Export-Csv
M365 Consultant's Script Kit Add-PnPFile, Connect-PnPOnline, Get-PnPList, Get-PnPListItem Pre-requisites, app-only, Get-Date, Start-Transcript, Write-host, Import-Csv, Write-Host, write-host, Sort-Object, Export-Excel, stop-Transcript, Where-Object, Format-List, Stop-Transcript
Translate columns in a SharePoint list Add-PnPListItem, Connect-PnPOnline, Get-PnPList, Get-PnPListItem, Remove-PnPList, Remove-PnPListItem ID-App, ID-Languages, Translate-List, get-pnpList, Get-PNPField, Write-Error, new-PnPBatch, Invoke-PnpBatch, Where-Object, Write-Host, ConvertTo-Json, Invoke-WebRequest, ConvertFrom-Json, ID-Ease, re-translate
Trim file versions and archive Site Collection using Microsoft365 Archive Connect-PnPOnline, Get-PnPFile, Get-PnPFileVersion, Get-PnPList, Get-PnPListItem, Remove-PnPFile, Remove-PnPFileVersion, Set-PnPSite, Set-PnPSiteArchiveState Where-Object, Select-Object, Out-Null, write-host, Write-Host, Write-Output
Retracting SPFx Solutions from Hub Site and associated sites Connect-PnPOnline, Disconnect-PnPOnline, Get-PnPApp, Get-PnPConnection, Get-PnPHubSite, Get-PnPHubSiteChild, Get-PnPTenant, Get-PnPTenantSite, Get-PnPWeb, Invoke-PnPSPRestMethod, Remove-PnPApp, Uninstall-PnPApp tenant-level, Split-Path, Get-ChildItem, ForEach-Object, where-object, Select-Object, Write-Host, New-Object, Add-Member, Export-CSV
Update SharePoint Site Logo and Thumbnail Add-PnPFile, Connect-PnPOnline, Get-PnPFile, Get-PnPHubSite, Get-PnPHubSiteChild, Set-PnPWeb, Set-PnPWebHeader Start-Transcript, ForEach-Object, Out-Null, Stop-Transcript
Update Content type from Hub on sites Add-PnPContentType, Add-PnPContentTypesFromContentTypeHub, Connect-PnPOnline, Get-PnPContentType, Get-PnPTenant, Get-PnPTenantSite Write-Host
Add document templates to the New dropdown in a document library Connect-PnPOnline, Copy-PnPFile, Get-PnPContentType, Get-PnPFile, Get-PnPList, Get-PnPView, Invoke-PnPQuery, New-PnPList Start-Sleep, Where-Object
How to Hide the 'See All' Button in the Highlighted Content Web Part Connect-PnPOnline, Disconnect-PnPOnline, Set-PnPPage, Set-PnPPageWebPart Get-PnPClientSidePage, Where-Object
Update large list with PnP-Batch with retries to address throttling challenges Connect-PnPOnline, Get-PnPList, Get-PnPListItem, Invoke-PnPBatch, New-PnPBatch, Set-PnPList, Set-PnPListItem PnP-Batch, ForEach-Object, write-host, Write-Host, Start-Sleep
Update list icons & color Connect-PnPOnline, Get-PnPList, Invoke-PnPQuery, Set-PnPList
Update a SharePoint list item without changing the Modified By and Modified fields Connect-PnPOnline, Disconnect-PnPOnline, Set-PnPList, Set-PnPListItem
Update web part properties on modern pages Connect-PnPOnline, Disconnect-PnPOnline, Get-PnPList, Get-PnPListItem, Get-PnPPage Write-Host, ForEach-Object, Where-Object, ConvertFrom-Json, ConvertTo-Json, Update-CCWebpartProperties
Update SharePoint Page Banner Image m365 login, m365 status, m365 spo page header set, Connect-PnPOnline, Set-PnPPage
Sample showing how to ensure that the Role/Title in each People web part is updated Connect-PnPOnline, Get-PnPList, Get-PnPListItem, Get-PnPPage, Get-PnPTenant, Get-PnPTenantSite, Get-PnPUser, Get-PnPUserProfileProperty Where-Object, ConvertFrom-Json, ConvertTo-Json, Write-Host, Get-PnPClientSidePage, write-host, Export-Csv
Sample on how to locate the classic Search Result Web part and check the Remove Duplicates setting Connect-PnPOnline, Disconnect-PnPOnline, Get-PnPList, Get-PnPListItem, Get-PnPSubWeb, Get-PnPTenant, Get-PnPTenantSite, Get-PnPWeb, Get-PnPWebPart Handle-Pages, ConvertFrom-Json, Write-Host, write-host, New-Object, Get-Credential, Get-PnPSubWebs, Export-Csv
Update user profile properties m365 login, m365 status, m365 spo userprofile set, Connect-PnPOnline, Set-PnPUserProfileProperty ConvertTo-SecureString, New-Object, Write-Host, Read-Host
Export a csv report on all Microsoft Stream videos mid-term, Clear-WebBrowser, Add-Type, out-null, Show-OAuthWindowStream, New-Object, ConvertFrom-Json, Out-Null, Write-Host, Write-Log, Resolve-Path, Export-Csv, ForEach-Object, Get-Member, Set-AttributesCammelCase, Add-Member, SeLect-Object, Write-Output, Get-StreamToken, Get-RequestedAssets, Export-ReportAssets, Where-Object, write-output, Select-Object, Export-CSV, Invoke-Item
Add a SharePoint Document Library as a Tab in Microsoft Teams m365 login, m365 logout, m365 teams channel get, m365 teams tab add, m365 teams team get, Add-PnPTeamsTab, Connect-PnPOnline, Disconnect-PnPOnline ConvertFrom-Json, Select-Object
List and archives inactive Teams Import-Module, Archive-PnPInactiveTeams, Write-Host, Invoke-RestMethod, Get-Date, ConvertFrom-Csv, Where-Object, New-TimeSpan
Bulk Create Teams with JSON File m365 login, m365 status, m365 teams team get, Connect-PnPOnline, Get-PnPTenant, Get-PnPTenantSite, New-PnPMicrosoft365Group Write-Host, Get-Content, ConvertFrom-Json, Foreach-Object, Start-Sleep
Clone a Microsoft Team with\without content Connect-PnPOnline, Copy-PnPFile, Disconnect-PnPOnline, Get-PnPAccessToken, Get-PnPFolder, Get-PnPFolderItem, Get-PnPList, Get-PnPMicrosoft365Group, Get-PnPProperty, Get-PnPWeb Import-Module, Write-Host, Add-Content, New-Object, Add-Member, Split-Path, Write-Log, Get-FoldersFiles, where-object, Write-Output, Group-Object, Where-Object, Where-object, Select-Object, Invoke-Rest, Invoke-WebRequest, long-running, Start-Sleep, Invoke-RestMethod
Create a Teams based on a existing team template Add-PnPStoredCredential, Get-PnPStoredCredential Resolve-Path, Add-Type, New-Object, Invoke-RestMethod, Out-Null, Write-Output, Get-TenantId, Add-Member, Write-Log, ForEach-Object, Get-Member, Where-object, Select-Object, Get-TeamsApiTokens, Write-log, Get-TeamsTemplates, ConvertTo-Json, Set-Content, Get-Content, long-running, Start-Sleep
Export Teams's Channel Conversation to html file m365 login, m365 logout, m365 teams channel list, m365 teams message list, m365 teams message reply list, m365 teams team list Get-login, Get-Teams, ConvertFrom-Json, Get-Channels, Get-Messages, Get-MessageReplies, Write-Progress, ConvertTo-Json, Out-File, Write-Host, Write-Error
Fetch Microsoft Teams Details And Export To CSV ConvertTo-SecureString, New-Object, Write-Host, Connect-MicrosoftTeams, Get-Team, Get-TeamChannel, Select-Object, Export-Csv
Export Microsoft Teams Direct Routing Calls m365 login, m365 status, m365 teams report directroutingcalls Get-AccessToken, Invoke-WebRequest, Get-GraphQueryOutput, Write-Host, Invoke-RestMethod, Select-Object, Start-Sleep, Start-Transcript, New-TimeSpan, Get-Date, Export-Csv, Stop-Transcript, Out-File
Export Microsoft Teams PSTN call logs m365 login, m365 status, m365 teams report pstncalls Get-AccessToken, Invoke-WebRequest, Get-GraphQueryOutput, Write-Host, Invoke-RestMethod, Select-Object, Start-Sleep, Start-Transcript, New-TimeSpan, Get-Date, Export-Csv, Stop-Transcript, Out-File
List all teams and teams members in Microsoft Teams in the tenant m365 login, m365 status, m365 teams team list, m365 teams user list, Connect-PnPOnline, Get-PnPTeamsTeam, Get-PnPTeamsUser ConvertTo-SecureString, New-Object, Write-Host, Export-Csv, ConvertFrom-Json
Force Team Files Tab Provision Add-PnPStoredCredential, Connect-PnPOnline, Disconnect-PnPOnline, Get-PnPAccessToken, Get-PnPMicrosoft365Group, Get-PnPStoredCredential, Get-PnPTenant, Get-PnPTenantId Import-Module, Invoke-RestMethod, Add-Member, Write-Output, Get-TeamsNativeApiTokens, Where-object, ForEach-Object
Teams Full Report m365 login, m365 logout, m365 status, m365 teams channel get, m365 teams channel list, m365 teams tab list, m365 teams team list, m365 teams user list, Connect-PnPOnline, Disconnect-PnPOnline, Get-PnPAccessToken, Get-PnPMicrosoft365Group, Get-PnPMicrosoft365GroupMember, Get-PnPMicrosoft365GroupOwner, Get-PnPTeamsUser Import-Module, Get-Member, ForEach-Object, Add-Member, Write-Output, Where-object, Get-UserInfo, Invoke-RestMethod, ForEach-object, Sort-Object, Select-Object, Export-Csv, ConvertFrom-Json
Retrieving SharePoint Site URL for Teams Channels Connect-PnPOnline, Get-PnPTeamsTeam, Get-PnPTenant, Get-PnPTenantSite Where-Object
Get Teams Templates Add-PnPStoredCredential, Get-PnPStoredCredential Write-Output, Add-Type, New-Object, Write-Host, Invoke-RestMethod, Out-Null, Get-TenantId, Add-Member, Write-Log, Get-TeamsApiTokens, ForEach-Object, Get-Member, Where-object, Select-Object, Resolve-Path, Export-Csv, Format-Table
Get All Teams App Descriptions Connect-PnPOnline, Invoke-PnPGraphMethod New-Item, Write-Host, ForEach-Object, ConvertTo-Json, Out-String, Export-Csv
List guests within Teams in a tenant m365 login, m365 status, m365 teams team list, m365 teams user list, Connect-PnPOnline, Get-PnPTeamsTeam, Get-PnPTeamsUser Install-Module, Connect-MicrosoftTeams, get-team, Where-Object, Write-Host, Export-Csv, Write-host, ConvertFrom-Json
List installed apps within Teams in a tenant m365 login, m365 status, m365 teams team app list, m365 teams team list Get-AccessToken, Invoke-WebRequest, Get-GraphQueryOutput, Write-Host, Invoke-RestMethod, Select-Object, Start-Sleep, Start-Transcript, Export-Csv, Stop-Transcript, ConvertFrom-Json, ForEach-Object
List ownerless teams Connect-PnPOnline, Get-PnPMicrosoft365Group Where-Object, Select-Object, Join-String, Export-Csv
Teams List Shared Channels & External-Tenant Detector Connect-MgGraph External-Tenant, cross-organization, cross-tenant, Write-Host, Install-Module, Import-Module, New-Item, Out-Null, Get-Date, Join-Path, Get-MgTeam, Write-Error, Write-Progress, Get-MgGroupOwner, ForEach-Object, Get-MgTeamChannel, Invoke-MgGraphRequest, Where-Object, Get-MgTeamChannelMember, Write-Warning, Export-Csv, Sort-Object, Out-File, Disconnect-MgGraph
List all Microsoft Teams team's Owners and Members m365 login, m365 logout, m365 status, m365 teams team list, m365 teams user list, Connect-PnPOnline, Disconnect-PnPOnline, Get-PnPMicrosoft365Group, Get-PnPMicrosoft365GroupMember, Get-PnPMicrosoft365GroupOwner Split-Path, where-object, ForEach-Object, New-Object, Add-Member, ConvertFrom-Json
Tenant Governance Compliance Report m365 login, m365 logout, m365 status, m365 spo site get, m365 teams channel list, m365 teams message list, m365 teams team get, m365 teams team list, Connect-MgGraph Install-Module, Get-Date, Write-LogMessage, Write-Host, Test-Prerequisites, ForEach-Object, ConvertFrom-Json, Connect-AzureServices, Get-StaleSites, Get-StaleTeams, Where-Object, Get-SensitivityLabelStats, Get-MgInformationProtectionPolicy, Invoke-MgGraphRequest, Get-ComplianceAlerts, Get-MgSecurityAlert, Get-PurviewScanResults, data-source, Get-AzureGovernanceData, ConvertTo-Json, Export-ReportData, Join-Path, Export-Csv, Out-File, Generate-HTMLReport, Disconnect-Services, Disconnect-MgGraph, Show-Summary, New-Item, Out-Null, Set-ExecutionPolicy, Color-coded, color-coded, off-peak
Get notified in Microsoft Teams about SharePoint health incidents m365 login, m365 adaptivecard send, m365 spo set, m365 spo list add, m365 spo list get, m365 spo listitem add, m365 spo listitem list, m365 spo listitem remove, m365 tenant serviceannouncement healthissue list ConvertFrom-Json, Where-Object, out-null
Testing user preferred language of SharePoint site m365 login, m365 logout, m365 status, m365 spo listitem get, m365 spo listitem list, m365 spo listitem set, multi-lingual, Connect-PnPOnline, Disconnect-PnPOnline, Get-PnPList, Get-PnPListItem, Set-PnPList, Set-PnPListItem, sharepoint-online
Export a csv report on all Whiteboards Connect-MgGraph Install-Module, Set-ExecutionPolicy, Import-Module, Split-Path, Start-Transcript, Get-credential, Write-Host, Get-WhiteboardOwners, New-Object, Add-Member, Get-MgUser, write-host, Start-Sleep, Export-CSV, Stop-Transcript

Overview of Sample Command Usage

CLI for Microsoft 365 Usage

Used Cmdlets Unused Cmdlets
m365 login
m365 logout
m365 request
m365 status
m365 version
m365 adaptivecard send
m365 cli config get
m365 cli config set
m365 context option set
m365 entra m365group list
m365 entra m365group remove
m365 entra m365group user add
m365 entra m365group user list
m365 entra m365group user remove
m365 entra user get
m365 flow list
m365 flow environment get
m365 flow environment list
m365 flow owner ensure
m365 flow owner list
m365 flow owner remove
m365 flow run get
m365 flow run list
m365 planner bucket add
m365 planner bucket list
m365 planner plan add
m365 planner plan get
m365 planner plan list
m365 planner task add
m365 planner task get
m365 planner task list
m365 pp environment get
m365 purview auditlog list
m365 spfx package generate
m365 spo search
m365 spo set
m365 spo app add
m365 spo app deploy
m365 spo app get
m365 spo app install
m365 spo app list
m365 spo contenttype add
m365 spo contenttype field remove
m365 spo contenttype field set
m365 spo contenttype get
m365 spo contenttype list
m365 spo contenttype set
m365 spo feature enable
m365 spo feature list
m365 spo field add
m365 spo field get
m365 spo field list
m365 spo field remove
m365 spo field set
m365 spo file add
m365 spo file checkin
m365 spo file checkout
m365 spo file get
m365 spo file list
m365 spo file remove
m365 spo file sharinginfo get
m365 spo file version list
m365 spo file version remove
m365 spo folder add
m365 spo folder get
m365 spo folder list
m365 spo folder remove
m365 spo group add
m365 spo group get
m365 spo group list
m365 spo group member add
m365 spo group member list
m365 spo homesite set
m365 spo hubsite connect
m365 spo hubsite get
m365 spo hubsite list
m365 spo list add
m365 spo list contenttype add
m365 spo list contenttype default set
m365 spo list contenttype list
m365 spo list contenttype remove
m365 spo list get
m365 spo list list
m365 spo list remove
m365 spo list roleassignment add
m365 spo list roleinheritance break
m365 spo list set
m365 spo list view add
m365 spo list view field add
m365 spo list view get
m365 spo list view list
m365 spo list view set
m365 spo listitem add
m365 spo listitem attachment list
m365 spo listitem get
m365 spo listitem list
m365 spo listitem remove
m365 spo listitem roleinheritance reset
m365 spo listitem set
m365 spo orgassetslibrary add
m365 spo orgassetslibrary remove
m365 spo page add
m365 spo page clientsidewebpart add
m365 spo page header set
m365 spo page list
m365 spo page remove
m365 spo page section add
m365 spo page set
m365 spo page text add
m365 spo propertybag set
m365 spo site add
m365 spo site admin list
m365 spo site appcatalog add
m365 spo site apppermission add
m365 spo site get
m365 spo site hubsite connect
m365 spo site recyclebinitem clear
m365 spo site recyclebinitem list
m365 spo site recyclebinitem restore
m365 spo site set
m365 spo sitedesign add
m365 spo sitedesign apply
m365 spo sitedesign list
m365 spo sitedesign remove
m365 spo sitedesign set
m365 spo sitescript add
m365 spo sitescript list
m365 spo sitescript remove
m365 spo tenant recyclebinitem list
m365 spo tenant recyclebinitem remove
m365 spo tenant settings set
m365 spo tenant site membership list
m365 spo term group list
m365 spo term list
m365 spo term set list
m365 spo theme list
m365 spo theme remove
m365 spo theme set
m365 spo user list
m365 spo userprofile get
m365 spo userprofile set
m365 spo web get
m365 spo web installedlanguage list
m365 spo web list
m365 spo web reindex
m365 spo web set
m365 teams app list
m365 teams channel get
m365 teams channel list
m365 teams message list
m365 teams message reply list
m365 teams message send
m365 teams report directroutingcalls
m365 teams report pstncalls
m365 teams tab add
m365 teams tab list
m365 teams team app list
m365 teams team get
m365 teams team list
m365 teams user list
m365 tenant serviceannouncement healthissue list
m365 tenant serviceannouncement message list
m365 util accesstoken get
m365 _global
m365 docs
m365 search
m365 setup
m365 app get
m365 app open
m365 app permission add
m365 app permission list
m365 booking business get
m365 booking business list
m365 cli consent
m365 cli doctor
m365 cli issue
m365 cli completion clink update
m365 cli completion pwsh setup
m365 cli completion pwsh update
m365 cli completion sh setup
m365 cli completion sh update
m365 cli config list
m365 cli config reset
m365 connection list
m365 connection remove
m365 connection set
m365 connection use
m365 context init
m365 context remove
m365 context option list
m365 context option remove
m365 entra administrativeunit add
m365 entra administrativeunit get
m365 entra administrativeunit list
m365 entra administrativeunit member add
m365 entra administrativeunit member get
m365 entra administrativeunit member list
m365 entra administrativeunit member remove
m365 entra administrativeunit remove
m365 entra administrativeunit roleassignment add
m365 entra app add
m365 entra app get
m365 entra app list
m365 entra app permission add
m365 entra app permission list
m365 entra app permission remove
m365 entra app remove
m365 entra app role add
m365 entra app role list
m365 entra app role remove
m365 entra app set
m365 entra approleassignment add
m365 entra approleassignment list
m365 entra approleassignment remove
m365 entra enterpriseapp add
m365 entra enterpriseapp get
m365 entra enterpriseapp list
m365 entra enterpriseapp remove
m365 entra group add
m365 entra group get
m365 entra group list
m365 entra group member add
m365 entra group member list
m365 entra group member set
m365 entra group remove
m365 entra group set
m365 entra groupsetting add
m365 entra groupsetting get
m365 entra groupsetting list
m365 entra groupsetting remove
m365 entra groupsetting set
m365 entra groupsettingtemplate get
m365 entra groupsettingtemplate list
m365 entra license list
m365 entra m365group add
m365 entra m365group conversation list
m365 entra m365group conversation post list
m365 entra m365group get
m365 entra m365group recyclebinitem clear
m365 entra m365group recyclebinitem list
m365 entra m365group recyclebinitem remove
m365 entra m365group recyclebinitem restore
m365 entra m365group renew
m365 entra m365group report activitycounts
m365 entra m365group report activitydetail
m365 entra m365group report activityfilecounts
m365 entra m365group report activitygroupcounts
m365 entra m365group report activitystorage
m365 entra m365group set
m365 entra m365group teamify
m365 entra m365group user set
m365 entra multitenant add
m365 entra multitenant get
m365 entra multitenant remove
m365 entra multitenant set
m365 entra oauth2grant add
m365 entra oauth2grant list
m365 entra oauth2grant remove
m365 entra oauth2grant set
m365 entra pim role assignment add
m365 entra pim role assignment eligibility list
m365 entra pim role assignment list
m365 entra pim role request list
m365 entra policy list
m365 entra siteclassification disable
m365 entra siteclassification enable
m365 entra siteclassification get
m365 entra siteclassification set
m365 entra user add
m365 entra user groupmembership list
m365 entra user guest add
m365 entra user hibp
m365 entra user license add
m365 entra user license list
m365 entra user license remove
m365 entra user list
m365 entra user password validate
m365 entra user recyclebinitem clear
m365 entra user recyclebinitem list
m365 entra user recyclebinitem remove
m365 entra user recyclebinitem restore
m365 entra user registrationdetails list
m365 entra user remove
m365 entra user set
m365 entra user signin list
m365 external connection add
m365 external connection doctor
m365 external connection get
m365 external connection list
m365 external connection remove
m365 external connection schema add
m365 external connection urltoitemresolver add
m365 external item add
m365 file add
m365 file copy
m365 file list
m365 file move
m365 file convert pdf
m365 flow disable
m365 flow enable
m365 flow export
m365 flow get
m365 flow remove
m365 flow recyclebinitem list
m365 flow recyclebinitem restore
m365 flow run cancel
m365 flow run resubmit
m365 graph changelog list
m365 graph schemaextension add
m365 graph schemaextension get
m365 graph schemaextension list
m365 graph schemaextension remove
m365 graph schemaextension set
m365 graph subscription add
m365 onedrive list
m365 onedrive report activityfilecounts
m365 onedrive report activityusercounts
m365 onedrive report activityuserdetail
m365 onedrive report usageaccountcounts
m365 onedrive report usageaccountdetail
m365 onedrive report usagefilecounts
m365 onedrive report usagestorage
m365 onenote notebook add
m365 onenote notebook list
m365 onenote page list
m365 outlook mail send
m365 outlook message get
m365 outlook message list
m365 outlook message move
m365 outlook message remove
m365 outlook report mailactivitycounts
m365 outlook report mailactivityusercounts
m365 outlook report mailactivityuserdetail
m365 outlook report mailappusageappsusercounts
m365 outlook report mailappusageusercounts
m365 outlook report mailappusageuserdetail
m365 outlook report mailappusageversionsusercounts
m365 outlook report mailboxusagedetail
m365 outlook report mailboxusagemailboxcount
m365 outlook report mailboxusagequotastatusmailboxcounts
m365 outlook report mailboxusagestorage
m365 outlook room list
m365 outlook roomlist list
m365 pa app consent set
m365 pa app export
m365 pa app get
m365 pa app list
m365 pa app owner set
m365 pa app permission ensure
m365 pa app permission list
m365 pa app permission remove
m365 pa app remove
m365 pa connector export
m365 pa connector list
m365 pa environment get
m365 pa environment list
m365 planner bucket get
m365 planner bucket remove
m365 planner bucket set
m365 planner plan remove
m365 planner plan set
m365 planner roster add
m365 planner roster get
m365 planner roster member add
m365 planner roster member get
m365 planner roster member list
m365 planner roster member remove
m365 planner roster plan list
m365 planner roster remove
m365 planner task checklistitem add
m365 planner task checklistitem list
m365 planner task checklistitem remove
m365 planner task reference add
m365 planner task reference list
m365 planner task reference remove
m365 planner task remove
m365 planner task set
m365 planner tenant settings list
m365 planner tenant settings set
m365 pp aibuildermodel get
m365 pp aibuildermodel list
m365 pp aibuildermodel remove
m365 pp card clone
m365 pp card get
m365 pp card list
m365 pp card remove
m365 pp chatbot get
m365 pp chatbot list
m365 pp chatbot remove
m365 pp dataverse table get
m365 pp dataverse table list
m365 pp dataverse table remove
m365 pp dataverse table row list
m365 pp dataverse table row remove
m365 pp environment list
m365 pp gateway get
m365 pp gateway list
m365 pp managementapp add
m365 pp managementapp list
m365 pp solution get
m365 pp solution list
m365 pp solution publish
m365 pp solution publisher add
m365 pp solution publisher get
m365 pp solution publisher list
m365 pp solution publisher remove
m365 pp solution remove
m365 pp tenant settings list
m365 pp tenant settings set
m365 purview retentionevent add
m365 purview retentionevent get
m365 purview retentionevent list
m365 purview retentionevent remove
m365 purview retentioneventtype add
m365 purview retentioneventtype get
m365 purview retentioneventtype list
m365 purview retentioneventtype remove
m365 purview retentioneventtype set
m365 purview retentionlabel add
m365 purview retentionlabel get
m365 purview retentionlabel list
m365 purview retentionlabel remove
m365 purview retentionlabel set
m365 purview sensitivitylabel get
m365 purview sensitivitylabel list
m365 purview sensitivitylabel policysettings list
m365 purview threatassessment add
m365 purview threatassessment get
m365 purview threatassessment list
m365 skype report activitycounts
m365 skype report activityusercounts
m365 skype report activityuserdetail
m365 spe containertype add
m365 spe containertype list
m365 spfx doctor
m365 spfx project azuredevops pipeline add
m365 spfx project doctor
m365 spfx project externalize
m365 spfx project github workflow add
m365 spfx project permissions grant
m365 spfx project rename
m365 spfx project upgrade
m365 spo get
m365 spo app instance list
m365 spo app remove
m365 spo app retract
m365 spo app teamspackage download
m365 spo app uninstall
m365 spo app upgrade
m365 spo applicationcustomizer add
m365 spo applicationcustomizer get
m365 spo applicationcustomizer list
m365 spo applicationcustomizer remove
m365 spo applicationcustomizer set
m365 spo apppage add
m365 spo apppage set
m365 spo cdn get
m365 spo cdn origin add
m365 spo cdn origin list
m365 spo cdn origin remove
m365 spo cdn policy list
m365 spo cdn policy set
m365 spo cdn set
m365 spo commandset add
m365 spo commandset get
m365 spo commandset list
m365 spo commandset remove
m365 spo commandset set
m365 spo contenttype field list
m365 spo contenttype remove
m365 spo contenttype sync
m365 spo contenttypehub get
m365 spo customaction add
m365 spo customaction clear
m365 spo customaction get
m365 spo customaction list
m365 spo customaction remove
m365 spo customaction set
m365 spo eventreceiver get
m365 spo eventreceiver list
m365 spo eventreceiver remove
m365 spo externaluser list
m365 spo feature disable
m365 spo file checkout undo
m365 spo file copy
m365 spo file move
m365 spo file rename
m365 spo file retentionlabel ensure
m365 spo file retentionlabel remove
m365 spo file roleassignment add
m365 spo file roleassignment remove
m365 spo file roleinheritance break
m365 spo file roleinheritance reset
m365 spo file sharinglink add
m365 spo file sharinglink clear
m365 spo file sharinglink get
m365 spo file sharinglink list
m365 spo file sharinglink remove
m365 spo file sharinglink set
m365 spo file version clear
m365 spo file version get
m365 spo file version restore
m365 spo folder copy
m365 spo folder move
m365 spo folder retentionlabel ensure
m365 spo folder retentionlabel remove
m365 spo folder roleassignment add
m365 spo folder roleassignment remove
m365 spo folder roleinheritance break
m365 spo folder roleinheritance reset
m365 spo folder set
m365 spo folder sharinglink add
m365 spo folder sharinglink clear
m365 spo folder sharinglink get
m365 spo folder sharinglink list
m365 spo folder sharinglink remove
m365 spo folder sharinglink set
m365 spo group member remove
m365 spo group remove
m365 spo group set
m365 spo hidedefaultthemes get
m365 spo hidedefaultthemes set
m365 spo homesite get
m365 spo homesite remove
m365 spo hubsite data get
m365 spo hubsite disconnect
m365 spo hubsite register
m365 spo hubsite rights grant
m365 spo hubsite rights revoke
m365 spo hubsite set
m365 spo hubsite unregister
m365 spo knowledgehub get
m365 spo knowledgehub remove
m365 spo knowledgehub set
m365 spo list retentionlabel ensure
m365 spo list retentionlabel get
m365 spo list retentionlabel remove
m365 spo list roleassignment remove
m365 spo list roleinheritance reset
m365 spo list sensitivitylabel ensure
m365 spo list sitescript get
m365 spo list view field remove
m365 spo list view field set
m365 spo list view remove
m365 spo list webhook add
m365 spo list webhook get
m365 spo list webhook list
m365 spo list webhook remove
m365 spo list webhook set
m365 spo listitem attachment add
m365 spo listitem attachment get
m365 spo listitem attachment remove
m365 spo listitem attachment set
m365 spo listitem batch add
m365 spo listitem batch remove
m365 spo listitem batch set
m365 spo listitem isrecord
m365 spo listitem record declare
m365 spo listitem record lock
m365 spo listitem record undeclare
m365 spo listitem record unlock
m365 spo listitem retentionlabel ensure
m365 spo listitem retentionlabel remove
m365 spo listitem roleassignment add
m365 spo listitem roleassignment remove
m365 spo listitem roleinheritance break
m365 spo mail send
m365 spo navigation node add
m365 spo navigation node get
m365 spo navigation node list
m365 spo navigation node remove
m365 spo navigation node set
m365 spo orgassetslibrary list
m365 spo orgnewssite list
m365 spo orgnewssite remove
m365 spo orgnewssite set
m365 spo page column get
m365 spo page column list
m365 spo page control get
m365 spo page control list
m365 spo page control set
m365 spo page copy
m365 spo page get
m365 spo page publish
m365 spo page section get
m365 spo page section list
m365 spo page template list
m365 spo propertybag get
m365 spo propertybag list
m365 spo propertybag remove
m365 spo report activityfilecounts
m365 spo report activitypages
m365 spo report activityusercounts
m365 spo report activityuserdetail
m365 spo report siteusagedetail
m365 spo report siteusagefilecounts
m365 spo report siteusagepages
m365 spo report siteusagesitecounts
m365 spo report siteusagestorage
m365 spo roledefinition add
m365 spo roledefinition get
m365 spo roledefinition list
m365 spo roledefinition remove
m365 spo serviceprincipal grant add
m365 spo serviceprincipal grant list
m365 spo serviceprincipal grant revoke
m365 spo serviceprincipal permissionrequest approve
m365 spo serviceprincipal permissionrequest deny
m365 spo serviceprincipal permissionrequest list
m365 spo serviceprincipal set
m365 spo site admin add
m365 spo site admin remove
m365 spo site appcatalog list
m365 spo site appcatalog remove
m365 spo site apppermission get
m365 spo site apppermission list
m365 spo site apppermission remove
m365 spo site apppermission set
m365 spo site chrome set
m365 spo site commsite enable
m365 spo site ensure
m365 spo site groupify
m365 spo site hubsite disconnect
m365 spo site hubsite theme sync
m365 spo site inplacerecordsmanagement set
m365 spo site recyclebinitem move
m365 spo site recyclebinitem remove
m365 spo site remove
m365 spo site sharingpermission set
m365 spo sitedesign get
m365 spo sitedesign rights grant
m365 spo sitedesign rights list
m365 spo sitedesign rights revoke
m365 spo sitedesign run list
m365 spo sitedesign run status get
m365 spo sitedesign task get
m365 spo sitedesign task list
m365 spo sitedesign task remove
m365 spo sitescript get
m365 spo sitescript set
m365 spo storageentity get
m365 spo storageentity list
m365 spo storageentity remove
m365 spo storageentity set
m365 spo tenant appcatalog add
m365 spo tenant appcatalogurl get
m365 spo tenant applicationcustomizer add
m365 spo tenant applicationcustomizer get
m365 spo tenant applicationcustomizer list
m365 spo tenant applicationcustomizer remove
m365 spo tenant applicationcustomizer set
m365 spo tenant commandset add
m365 spo tenant commandset get
m365 spo tenant commandset list
m365 spo tenant commandset remove
m365 spo tenant commandset set
m365 spo tenant recyclebinitem restore
m365 spo tenant settings list
m365 spo tenant site archive
m365 spo tenant site list
m365 spo tenant site rename
m365 spo tenant site unarchive
m365 spo term add
m365 spo term get
m365 spo term group add
m365 spo term group get
m365 spo term set add
m365 spo term set get
m365 spo theme apply
m365 spo theme get
m365 spo user ensure
m365 spo user get
m365 spo user remove
m365 spo web add
m365 spo web clientsidewebpart list
m365 spo web remove
m365 spo web retentionlabel list
m365 spo web roleassignment add
m365 spo web roleassignment remove
m365 spo web roleinheritance break
m365 spo web roleinheritance reset
m365 spp contentcenter list
m365 spp model list
m365 teams app install
m365 teams app publish
m365 teams app remove
m365 teams app uninstall
m365 teams app update
m365 teams cache remove
m365 teams channel add
m365 teams channel member add
m365 teams channel member list
m365 teams channel member remove
m365 teams channel member set
m365 teams channel remove
m365 teams channel set
m365 teams chat get
m365 teams chat list
m365 teams chat member add
m365 teams chat member list
m365 teams chat member remove
m365 teams chat message list
m365 teams chat message send
m365 teams funsettings list
m365 teams funsettings set
m365 teams guestsettings list
m365 teams guestsettings set
m365 teams meeting add
m365 teams meeting attendancereport get
m365 teams meeting attendancereport list
m365 teams meeting get
m365 teams meeting list
m365 teams meeting transcript get
m365 teams meeting transcript list
m365 teams membersettings list
m365 teams membersettings set
m365 teams message get
m365 teams message remove
m365 teams message restore
m365 teams messagingsettings list
m365 teams messagingsettings set
m365 teams report deviceusagedistributionusercounts
m365 teams report deviceusageusercounts
m365 teams report deviceusageuserdetail
m365 teams report useractivitycounts
m365 teams report useractivityusercounts
m365 teams report useractivityuserdetail
m365 teams tab get
m365 teams tab remove
m365 teams team add
m365 teams team archive
m365 teams team clone
m365 teams team remove
m365 teams team set
m365 teams team unarchive
m365 teams user app add
m365 teams user app list
m365 teams user app remove
m365 teams user app upgrade
m365 tenant id get
m365 tenant info get
m365 tenant people profilecardproperty add
m365 tenant people profilecardproperty get
m365 tenant people profilecardproperty list
m365 tenant people profilecardproperty remove
m365 tenant people profilecardproperty set
m365 tenant report activeusercounts
m365 tenant report activeuserdetail
m365 tenant report office365activationcounts
m365 tenant report office365activationsusercounts
m365 tenant report office365activationsuserdetail
m365 tenant report servicesusercounts
m365 tenant security alerts list
m365 tenant serviceannouncement health get
m365 tenant serviceannouncement health list
m365 tenant serviceannouncement healthissue get
m365 tenant serviceannouncement message get
m365 todo list add
m365 todo list get
m365 todo list list
m365 todo list remove
m365 todo list set
m365 todo task add
m365 todo task get
m365 todo task list
m365 todo task remove
m365 todo task set
m365 viva connections app create
m365 viva engage community add
m365 viva engage community get
m365 viva engage community list
m365 viva engage community user list
m365 viva engage group list
m365 viva engage group user add
m365 viva engage group user remove
m365 viva engage message add
m365 viva engage message get
m365 viva engage message like set
m365 viva engage message list
m365 viva engage message remove
m365 viva engage network list
m365 viva engage report activitycounts
m365 viva engage report activityusercounts
m365 viva engage report activityuserdetail
m365 viva engage report deviceusagedistributionusercounts
m365 viva engage report deviceusageusercounts
m365 viva engage report deviceusageuserdetail
m365 viva engage report groupsactivitycounts
m365 viva engage report groupsactivitydetail
m365 viva engage report groupsactivitygroupcounts
m365 viva engage search
m365 viva engage user get
m365 viva engage user list
Total Used Total Unused
163 630

Usage

Used Cmdlets Unused Cmdlets
Connect-MgGraph
Get-MgApplication
Total Used Total Unused
2 0

PnP PowerShell Usage

Used Cmdlets Unused Cmdlets
Add-PnPApp
Add-PnPContentType
Add-PnPContentTypesFromContentTypeHub
Add-PnPContentTypeToList
Add-PnPCustomAction
Add-PnPDataRowsToSiteTemplate
Add-PnPDocumentSet
Add-PnPField
Add-PnPFieldFromXml
Add-PnPFieldToContentType
Add-PnPFile
Add-PnPFileToSiteTemplate
Add-PnPFlowOwner
Add-PnPFolder
Add-PnPGroupMember
Add-PnPHubSiteAssociation
Add-PnPHubToHubAssociation
Add-PnPListFoldersToSiteTemplate
Add-PnPListItem
Add-PnPMicrosoft365GroupMember
Add-PnPMicrosoft365GroupOwner
Add-PnPNavigationNode
Add-PnPOrgAssetsLibrary
Add-PnPPage
Add-PnPPageSection
Add-PnPPageTextPart
Add-PnPPageWebPart
Add-PnPPlannerBucket
Add-PnPPlannerTask
Add-PnPSiteCollectionAppCatalog
Add-PnPSiteDesign
Add-PnPSiteScript
Add-PnPStoredCredential
Add-PnPTeamsTab
Add-PnPTenantTheme
Add-PnPView
Add-PnPWikiPage
Approve-PnPTenantServicePrincipalPermissionRequest
Clear-PnPTenantRecycleBinItem
Connect-PnPOnline
ConvertTo-PnPPage
Copy-PnPFile
Disconnect-PnPOnline
Enable-PnPFeature
Enable-PnPPageScheduling
Export-PnPFlow
Export-PnPPage
Export-PnPPageMapping
Export-PnPPowerApp
Get-PnPAccessToken
Get-PnPAlert
Get-PnPApp
Get-PnPApplicationCustomizer
Get-PnPAzureADApp
Get-PnPAzureADAppPermission
Get-PnPAzureADAppSitePermission
Get-PnPAzureADUser
Get-PnPConnection
Get-PnPContentType
Get-PnPContentTypePublishingHubUrl
Get-PnPContext
Get-PnPFeature
Get-PnPField
Get-PnPFile
Get-PnPFileSharingLink
Get-PnPFileVersion
Get-PnPFlow
Get-PnPFlowOwner
Get-PnPFlowRun
Get-PnPFolder
Get-PnPFolderItem
Get-PnPFolderSharingLink
Get-PnPGroup
Get-PnPGroupMember
Get-PnPHomePage
Get-PnPHomeSite
Get-PnPHubSite
Get-PnPHubSiteChild
Get-PnPLibraryFileVersionBatchDeleteJobStatus
Get-PnPList
Get-PnPListDesign
Get-PnPListItem
Get-PnPListItemPermission
Get-PnPMessageCenterAnnouncement
Get-PnPMicrosoft365ExpiringGroup
Get-PnPMicrosoft365Group
Get-PnPMicrosoft365GroupEndpoint
Get-PnPMicrosoft365GroupMember
Get-PnPMicrosoft365GroupOwner
Get-PnPMicrosoft365GroupSettings
Get-PnPNavigationNode
Get-PnPPage
Get-PnPPageComponent
Get-PnPPlannerBucket
Get-PnPPlannerPlan
Get-PnPPlannerTask
Get-PnPPowerApp
Get-PnPPowerPlatformEnvironment
Get-PnPProperty
Get-PnPRecycleBinItem
Get-PnPRoleDefinition
Get-PnPSearchCrawlLog
Get-PnPSearchExternalSchema
Get-PnPSite
Get-PnPSiteCollectionAdmin
Get-PnPSiteCollectionAppCatalog
Get-PnPSiteDesign
Get-PnPSiteFileVersionBatchDeleteJobStatus
Get-PnPSiteScript
Get-PnPSiteScriptFromWeb
Get-PnPSiteSensitivityLabel
Get-PnPSiteTemplate
Get-PnPStoredCredential
Get-PnPSubWeb
Get-PnPTeamsApp
Get-PnPTeamsTeam
Get-PnPTeamsUser
Get-PnPTenant
Get-PnPTenantAppCatalogUrl
Get-PnPTenantId
Get-PnPTenantInfo
Get-PnPTenantRecycleBinItem
Get-PnPTenantServicePrincipal
Get-PnPTenantServicePrincipalPermissionRequests
Get-PnPTenantSite
Get-PnPTenantTheme
Get-PnPTerm
Get-PnPTermGroup
Get-PnPTermLabel
Get-PnPTermSet
Get-PnPUnifiedAuditLog
Get-PnPUPABulkImportStatus
Get-PnPUser
Get-PnPUserProfileProperty
Get-PnPView
Get-PnPWeb
Get-PnPWebhookSubscription
Get-PnPWebPart
Grant-PnPAzureADAppSitePermission
Grant-PnPSiteDesignRights
Import-PnPTermSet
Install-PnPApp
Invoke-PnPBatch
Invoke-PnPGraphMethod
Invoke-PnPQuery
Invoke-PnPSiteDesign
Invoke-PnPSiteTemplate
Invoke-PnPSPRestMethod
Move-PnPFile
New-PnPBatch
New-PnPGroup
New-PnPLibraryFileVersionBatchDeleteJob
New-PnPList
New-PnPMicrosoft365Group
New-PnPMicrosoft365GroupSettings
New-PnPPlannerPlan
New-PnPSite
New-PnPSiteFileVersionBatchDeleteJob
New-PnPTenantSite
New-PnPTerm
New-PnPTermGroup
New-PnPUPABulkImportJob
New-PnPUser
Publish-PnPContentType
Publish-PnPSyntexModel
Register-PnPAzureADApp
Register-PnPHubSite
Remove-PnPApp
Remove-PnPContentType
Remove-PnPContentTypeFromList
Remove-PnPDeletedMicrosoft365Group
Remove-PnPField
Remove-PnPFieldFromContentType
Remove-PnPFile
Remove-PnPFileSharingLink
Remove-PnPFileVersion
Remove-PnPFlow
Remove-PnPFlowOwner
Remove-PnPFolder
Remove-PnPFolderSharingLink
Remove-PnPGroup
Remove-PnPList
Remove-PnPListDesign
Remove-PnPListItem
Remove-PnPMicrosoft365Group
Remove-PnPMicrosoft365GroupMember
Remove-PnPMicrosoft365GroupOwner
Remove-PnPNavigationNode
Remove-PnPOrgAssetsLibrary
Remove-PnPPage
Remove-PnPPageComponent
Remove-PnPSiteCollectionAdmin
Remove-PnPSiteDesign
Remove-PnPSiteScript
Remove-PnPTenantDeletedSite
Remove-PnPTenantSite
Remove-PnPTenantTheme
Remove-PnPUser
Rename-PnPTenantSite
Request-PnPReIndexList
Request-PnPReIndexWeb
Reset-PnPMicrosoft365GroupExpiration
Resolve-PnPFolder
Restore-PnPRecycleBinItem
Save-PnPPageConversionLog
Save-PnPSiteTemplate
Set-PnPAzureADAppSitePermission
Set-PnPContentType
Set-PnPDefaultContentTypeToList
Set-PnPField
Set-PnPFileCheckedIn
Set-PnPFileCheckedOut
Set-PnPHomePage
Set-PnPHomeSite
Set-PnPHubSite
Set-PnPList
Set-PnPListItem
Set-PnPListPermission
Set-PnPMicrosoft365Group
Set-PnPMicrosoft365GroupSettings
Set-PnPPage
Set-PnPPageWebPart
Set-PnPPropertyBagValue
Set-PnPSearchSettings
Set-PnPSite
Set-PnPSiteArchiveState
Set-PnPSiteDesign
Set-PnPTeamifyPromptHidden
Set-PnPTemporarilyDisableAppBar
Set-PnPTenant
Set-PnPTenantSite
Set-PnPUserProfileProperty
Set-PnPView
Set-PnPWeb
Set-PnPWebHeader
Submit-PnPSearchQuery
Submit-PnPTeamsChannelMessage
Uninstall-PnPApp
Unregister-PnPHubSite
Update-PnPApp
Add-PnPAlert
Add-PnPApplicationCustomizer
Add-PnPAvailableSiteClassification
Add-PnPAzureADGroupMember
Add-PnPAzureADGroupOwner
Add-PnPAzureADServicePrincipalAppRole
Add-PnPContentTypeToDocumentSet
Add-PnPEventReceiver
Add-PnPFileAnonymousSharingLink
Add-PnPFileOrganizationalSharingLink
Add-PnPFileSharingInvite
Add-PnPFileUserSharingLink
Add-PnPFolderAnonymousSharingLink
Add-PnPFolderOrganizationalSharingLink
Add-PnPFolderSharingInvite
Add-PnPFolderUserSharingLink
Add-PnPHomeSite
Add-PnPHtmlPublishingPageLayout
Add-PnPIndexedProperty
Add-PnPJavaScriptBlock
Add-PnPJavaScriptLink
Add-PnPListDesign
Add-PnPListItemAttachment
Add-PnPListItemComment
Add-PnPMasterPage
Add-PnPMicrosoft365GroupToSite
Add-PnPOrgNewsSite
Add-PnPPageImageWebPart
Add-PnPPlannerRoster
Add-PnPPlannerRosterMember
Add-PnPPublishingImageRendition
Add-PnPPublishingPage
Add-PnPPublishingPageLayout
Add-PnPRoleDefinition
Add-PnPSiteCollectionAdmin
Add-PnPSiteDesignFromWeb
Add-PnPSiteDesignTask
Add-PnPSiteScriptPackage
Add-PnPSiteTemplate
Add-PnPTaxonomyField
Add-PnPTeamsChannel
Add-PnpTeamsChannelUser
Add-PnPTeamsTeam
Add-PnPTeamsUser
Add-PnPTenantCdnOrigin
Add-PnPTenantRestrictedSearchAllowedList
Add-PnPTenantSequence
Add-PnPTenantSequenceSite
Add-PnPTenantSequenceSubSite
Add-PnPTermToTerm
Add-PnPViewsFromXML
Add-PnPVivaConnectionsDashboardACE
Add-PnPWebhookSubscription
Add-PnPWebPartToWebPartPage
Add-PnPWebPartToWikiPage
Clear-PnPAzureADGroupMember
Clear-PnPAzureADGroupOwner
Clear-PnPDefaultColumnValues
Clear-PnPListItemAsRecord
Clear-PnPMicrosoft365GroupMember
Clear-PnPMicrosoft365GroupOwner
Clear-PnpRecycleBinItem
Clear-PnPTenantAppCatalogUrl
Convert-PnPFile
Convert-PnPFolderToSiteTemplate
Convert-PnPSiteTemplate
Convert-PnPSiteTemplateToMarkdown
Copy-PnPFolder
Copy-PnPItemProxy
Copy-PnPList
Copy-PnPTeamsTeam
Deny-PnPTenantServicePrincipalPermissionRequest
Disable-PnPFeature
Disable-PnPFlow
Disable-PnPPageScheduling
Disable-PnPPowerShellTelemetry
Disable-PnPSharingForNonOwnersOfSite
Disable-PnPSiteClassification
Disable-PnPTenantServicePrincipal
Enable-PnPCommSite
Enable-PnPFlow
Enable-PnPPowerShellTelemetry
Enable-PnPPriviledgedIdentityManagement
Enable-PnPSiteClassification
Enable-PnPTenantServicePrincipal
Export-PnPListToSiteTemplate
Export-PnPTaxonomy
Export-PnPTermGroupToXml
Export-PnPUserInfo
Export-PnPUserProfile
Find-PnPFile
Get-PnPAppErrors
Get-PnPAppInfo
Get-PnPAuditing
Get-PnPAuthenticationRealm
Get-PnPAvailableLanguage
Get-PnPAvailableSensitivityLabel
Get-PnPAvailableSiteClassification
Get-PnPAzureACSPrincipal
Get-PnPAzureADActivityReportDirectoryAudit
Get-PnPAzureADActivityReportSignIn
Get-PnPAzureADGroup
Get-PnPAzureADGroupMember
Get-PnPAzureADGroupOwner
Get-PnPAzureADServicePrincipal
Get-PnPAzureADServicePrincipalAssignedAppRole
Get-PnPAzureADServicePrincipalAvailableAppRole
Get-PnPAzureCertificate
Get-PnPBrowserIdleSignout
Get-PnPBuiltInDesignPackageVisibility
Get-PnPBuiltInSiteTemplateSettings
Get-PnPChangeLog
Get-PnPCompatibleHubContentTypes
Get-PnPContainer
Get-PnPContainerType
Get-PnPContainerTypeConfiguration
Get-PnPContentTypePublishingStatus
Get-PnPCustomAction
Get-PnPDefaultColumnValues
Get-PnPDeletedContainer
Get-PnPDeletedFlow
Get-PnPDeletedMicrosoft365Group
Get-PnPDeletedTeam
Get-PnPDiagnostics
Get-PnPDisableSpacesActivation
Get-PnPDocumentSetTemplate
Get-PnPEventReceiver
Get-PnPException
Get-PnPExternalUser
Get-PnPFileAnalyticsData
Get-PnPFileInFolder
Get-PnPFileSensitivityLabelInfo
Get-PnPFolderInFolder
Get-PnPFolderStorageMetric
Get-PnPFooter
Get-PnPGraphSubscription
Get-PnPGroupPermissions
Get-PnPHideDefaultThemes
Get-PnPIndexedPropertyKeys
Get-PnPInPlaceRecordsManagement
Get-PnPIsSiteAliasAvailable
Get-PnPJavaScriptLink
Get-PnPKnowledgeHubSite
Get-PnPLabel
Get-PnPLargeListOperationStatus
Get-PnPLibraryFileVersionExpirationReportJobStatus
Get-PnPListInformationRightsManagement
Get-PnPListItemAttachment
Get-PnPListItemComment
Get-PnPListItemVersion
Get-PnPListPermissions
Get-PnPListRecordDeclaration
Get-PnPManagedAppId
Get-PnPMasterPage
Get-PnPMicrosoft365GroupSettingTemplates
Get-PnPMicrosoft365GroupTeam
Get-PnPMicrosoft365GroupYammerCommunity
Get-PnPOrgAssetsLibrary
Get-PnPOrgNewsSite
Get-PnPPageLikedByInformation
Get-PnPPageSchedulingEnabled
Get-PnPPlannerConfiguration
Get-PnPPlannerRosterMember
Get-PnPPlannerRosterPlan
Get-PnPPlannerUserPolicy
Get-PnPPowerPlatformCustomConnector
Get-PnPPowerPlatformSolution
Get-PnPPowerShellTelemetryEnabled
Get-PnPPriviledgedIdentityManagementEligibleAssignment
Get-PnPPriviledgedIdentityManagementRole
Get-PnPPropertyBag
Get-PnPPublishingImageRendition
Get-PnPRequestAccessEmails
Get-PnPSearchConfiguration
Get-PnPSearchExternalConnection
Get-PnPSearchExternalItem
Get-PnPSearchSettings
Get-PnPServiceCurrentHealth
Get-PnPServiceHealthIssue
Get-PnPSharePointAddIn
Get-PnPSharingForNonOwnersOfSite
Get-PnPSiteAnalyticsData
Get-PnPSiteClosure
Get-PnPSiteCollectionTermStore
Get-PnPSiteDesignRights
Get-PnPSiteDesignRun
Get-PnPSiteDesignRunStatus
Get-PnPSiteDesignTask
Get-PnPSiteFileVersionExpirationReportJobStatus
Get-PnPSiteGroup
Get-PnPSitePolicy
Get-PnPSiteScriptFromList
Get-PnPSiteSearchQueryResults
Get-PnPSiteUserInvitations
Get-PnPSiteVersionPolicy
Get-PnPSiteVersionPolicyStatus
Get-PnPStorageEntity
Get-PnPStructuralNavigationCacheSiteState
Get-PnPStructuralNavigationCacheWebState
Get-PnPSubscribeSharePointNewsDigest
Get-PnPSyntexModel
Get-PnPSyntexModelPublication
Get-PnPTaxonomyItem
Get-PnPTaxonomySession
Get-PnPTeamsChannel
Get-PnPTeamsChannelFilesFolder
Get-PnPTeamsChannelMessage
Get-PnPTeamsChannelMessageReply
Get-PnPTeamsChannelUser
Get-PnPTeamsPrimaryChannel
Get-PnPTeamsTab
Get-PnPTeamsTag
Get-PnPTemporarilyDisableAppBar
Get-PnPTenantCdnEnabled
Get-PnPTenantCdnOrigin
Get-PnPTenantCdnPolicies
Get-PnPTenantDeletedSite
Get-PnPTenantInstance
Get-PnPTenantInternalSetting
Get-PnPTenantRestrictedSearchAllowedList
Get-PnPTenantRestrictedSearchMode
Get-PnPTenantRetentionLabel
Get-PnPTenantSequence
Get-PnPTenantSequenceSite
Get-PnPTenantServicePrincipalPermissionGrants
Get-PnPTenantSyncClientRestriction
Get-PnPTenantTemplate
Get-PnPTheme
Get-PnPTimeZoneId
Get-PnPUnfurlLink
Get-PnPUserOneDriveQuota
Get-PnPVivaConnectionsDashboardACE
Get-PnPWebHeader
Get-PnPWebPartProperty
Get-PnPWebPartXml
Get-PnPWebPermission
Get-PnPWebTemplates
Get-PnPWikiPageContent
Grant-PnPHubSiteRights
Grant-PnPTenantServicePrincipalPermission
Import-PnPTaxonomy
Import-PnPTermGroupFromXml
Invoke-PnPListDesign
Invoke-PnPSiteScript
Invoke-PnPSiteSwap
Invoke-PnPTenantTemplate
Invoke-PnPWebAction
Measure-PnPList
Measure-PnPWeb
Merge-PnPTerm
Move-PnPFolder
Move-PnPListItemToRecycleBin
Move-PnPPageComponent
Move-PnpRecycleBinItem
Move-PnPTerm
Move-PnPTermSet
New-PnPAzureADGroup
New-PnPAzureADUserTemporaryAccessPass
New-PnPAzureCertificate
New-PnPContainerType
New-PnPExtensibilityHandlerObject
New-PnPGraphSubscription
New-PnPLibraryFileVersionExpirationReportJob
New-PnPPersonalSite
New-PnPSdnProvider
New-PnPSearchExternalConnection
New-PnPSiteCollectionTermStore
New-PnPSiteFileVersionExpirationReportJob
New-PnPSiteGroup
New-PnPSiteTemplate
New-PnPSiteTemplateFromFolder
New-PnPTeamsApp
New-PnPTeamsTeam
New-PnPTenantSequence
New-PnPTenantSequenceCommunicationSite
New-PnPTenantSequenceTeamNoGroupSite
New-PnPTenantSequenceTeamNoGroupSubSite
New-PnPTenantSequenceTeamSite
New-PnPTenantTemplate
New-PnPTermLabel
New-PnPTermSet
New-PnPWeb
Publish-PnPApp
Publish-PnPCompanyApp
Read-PnPSiteTemplate
Read-PnPTenantTemplate
Receive-PnPCopyMoveJobStatus
Register-PnPAppCatalogSite
Register-PnPEntraIDAppForInteractiveLogin
Register-PnPManagementShellAccess
Remove-PnPAdaptiveScopeProperty
Remove-PnPAlert
Remove-PnPApplicationCustomizer
Remove-PnPAvailableSiteClassification
Remove-PnPAzureADApp
Remove-PnPAzureADGroup
Remove-PnPAzureADGroupMember
Remove-PnPAzureADGroupOwner
Remove-PnPAzureADServicePrincipalAssignedAppRole
Remove-PnPAzureADUser
Remove-PnPContainer
Remove-PnPContainerType
Remove-PnPContentTypeFromDocumentSet
Remove-PnPCustomAction
Remove-PnPEventReceiver
Remove-PnPExternalUser
Remove-PnPFileFromSiteTemplate
Remove-PnPGraphSubscription
Remove-PnPGroupMember
Remove-PnPHomeSite
Remove-PnPHubSiteAssociation
Remove-PnPHubToHubAssociation
Remove-PnPIndexedProperty
Remove-PnPJavaScriptLink
Remove-PnPKnowledgeHubSite
Remove-PnPLibraryFileVersionBatchDeleteJob
Remove-PnPListItemAttachment
Remove-PnPListItemComments
Remove-PnPListItemVersion
Remove-PnPManagedAppId
Remove-PnPMicrosoft365GroupPhoto
Remove-PnPMicrosoft365GroupSettings
Remove-PnPOrgNewsSite
Remove-PnPPlannerBucket
Remove-PnPPlannerPlan
Remove-PnPPlannerRoster
Remove-PnPPlannerRosterMember
Remove-PnPPlannerTask
Remove-PnPPropertyBagValue
Remove-PnPPublishingImageRendition
Remove-PnPRoleDefinition
Remove-PnPSdnProvider
Remove-PnPSearchConfiguration
Remove-PnPSearchExternalConnection
Remove-PnPSearchExternalItem
Remove-PnPSiteCollectionAppCatalog
Remove-PnPSiteCollectionTermStore
Remove-PnPSiteDesignTask
Remove-PnPSiteFileVersionBatchDeleteJob
Remove-PnPSiteGroup
Remove-PnPSiteUserInvitations
Remove-PnPStorageEntity
Remove-PnPStoredCredential
Remove-PnPTaxonomyItem
Remove-PnPTeamsApp
Remove-PnPTeamsChannel
Remove-PnPTeamsChannelUser
Remove-PnPTeamsTab
Remove-PnPTeamsTag
Remove-PnPTeamsTeam
Remove-PnPTeamsUser
Remove-PnPTenantCdnOrigin
Remove-PnPTenantRestrictedSearchAllowedList
Remove-PnPTenantSyncClientRestriction
Remove-PnPTerm
Remove-PnPTermGroup
Remove-PnPTermLabel
Remove-PnPUserInfo
Remove-PnPUserProfile
Remove-PnPView
Remove-PnPVivaConnectionsDashboardACE
Remove-PnPWeb
Remove-PnPWebhookSubscription
Remove-PnPWebPart
Remove-PnPWikiPage
Rename-PnPFile
Rename-PnPFolder
Repair-PnPSite
Request-PnPPersonalSite
Request-PnPSyntexClassifyAndExtract
Reset-PnPDocumentId
Reset-PnPFileVersion
Reset-PnPRetentionLabel
Reset-PnPUserOneDriveQuotaToDefault
Restart-PnPFlowRun
Restore-PnPDeletedContainer
Restore-PnPDeletedMicrosoft365Group
Restore-PnPFileVersion
Restore-PnPFlow
Restore-PnPListItemVersion
Restore-PnPTenantRecycleBinItem
Restore-PnPTenantSite
Revoke-PnPAzureADAppSitePermission
Revoke-PnPHubSiteRights
Revoke-PnPSiteDesignRights
Revoke-PnPTenantServicePrincipalPermission
Revoke-PnPUserSession
Save-PnPTenantTemplate
Send-PnPMail
Set-PnPAdaptiveScopeProperty
Set-PnPApplicationCustomizer
Set-PnPAppSideLoading
Set-PnPAuditing
Set-PnPAvailablePageLayouts
Set-PnPAzureADGroup
Set-PnPBrowserIdleSignout
Set-PnPBuiltInDesignPackageVisibility
Set-PnPBuiltInSiteTemplateSettings
Set-PnPContext
Set-PnPDefaultColumnValues
Set-PnPDefaultPageLayout
Set-PnPDisableSpacesActivation
Set-PnPDocumentSetField
Set-PnPFolderPermission
Set-PnPFooter
Set-PnPGraphSubscription
Set-PnPGroup
Set-PnPGroupPermissions
Set-PnPHideDefaultThemes
Set-PnPImageListItemColumn
Set-PnPIndexedProperties
Set-PnPInPlaceRecordsManagement
Set-PnPKnowledgeHubSite
Set-PnPListInformationRightsManagement
Set-PnPListItemAsRecord
Set-PnPListItemPermission
Set-PnPListRecordDeclaration
Set-PnPManagedAppId
Set-PnPMasterPage
Set-PnPMessageCenterAnnouncementAsArchived
Set-PnPMessageCenterAnnouncementAsFavorite
Set-PnPMessageCenterAnnouncementAsNotArchived
Set-PnPMessageCenterAnnouncementAsNotFavorite
Set-PnPMessageCenterAnnouncementAsRead
Set-PnPMessageCenterAnnouncementAsUnread
Set-PnPMinimalDownloadStrategy
Set-PnPOrgAssetsLibrary
Set-PnPPageTextPart
Set-PnPPlannerBucket
Set-PnPPlannerConfiguration
Set-PnPPlannerPlan
Set-PnPPlannerTask
Set-PnPPlannerUserPolicy
Set-PnPPowerAppByPassConsent
Set-PnPRequestAccessEmails
Set-PnPRetentionLabel
Set-PnPRoleDefinition
Set-PnPSearchConfiguration
Set-PnPSearchExternalConnection
Set-PnPSearchExternalItem
Set-PnPSearchExternalSchema
Set-PnPSiteClassification
Set-PnPSiteClosure
Set-PnPSiteGroup
Set-PnPSitePolicy
Set-PnPSiteScript
Set-PnPSiteScriptPackage
Set-PnPSiteSensitivityLabel
Set-PnPSiteTemplateMetadata
Set-PnPSiteVersionPolicy
Set-PnPStorageEntity
Set-PnPStructuralNavigationCacheSiteState
Set-PnPStructuralNavigationCacheWebState
Set-PnPSubscribeSharePointNewsDigest
Set-PnPTaxonomyFieldValue
Set-PnPTeamsChannel
Set-PnpTeamsChannelUser
Set-PnPTeamsTab
Set-PnPTeamsTag
Set-PnPTeamsTeam
Set-PnPTeamsTeamArchivedState
Set-PnPTeamsTeamPicture
Set-PnPTenantAppCatalogUrl
Set-PnPTenantCdnEnabled
Set-PnPTenantCdnPolicy
Set-PnPTenantRestrictedSearchMode
Set-PnPTenantSyncClientRestriction
Set-PnPTerm
Set-PnPTermGroup
Set-PnPTermSet
Set-PnPTheme
Set-PnPTraceLog
Set-PnPUserOneDriveQuota
Set-PnPVivaConnectionsDashboardACE
Set-PnPWebhookSubscription
Set-PnPWebPartProperty
Set-PnPWebPermission
Set-PnPWebTheme
Set-PnPWikiPageContent
Stop-PnPFlowRun
Sync-PnPAppToTeams
Sync-PnPSharePointUserProfilesFromAzureActiveDirectory
Test-PnPListItemIsRecord
Test-PnPMicrosoft365GroupAliasIsUsed
Test-PnPSite
Test-PnPTenantTemplate
Undo-PnPFileCheckedOut
Unlock-PnPSensitivityLabelEncryptedFile
Unpublish-PnPApp
Unpublish-PnPContentType
Unpublish-PnPSyntexModel
Update-PnPAvailableSiteClassification
Update-PnPSiteDesignFromWeb
Update-PnPTeamsApp
Update-PnPTeamsUser
Update-PnPUserType
Total Used Total Unused
240 496

SharePoint Online Management Shell Usage

Used Cmdlets Unused Cmdlets
Add-SPOHubSiteAssociation
Add-SPOListDesign
Add-SPOOrgAssetsLibrary
Add-SPOSiteCollectionAppCatalog
Add-SPOSiteScript
Add-SPOTheme
Add-SPOUser
Connect-SPOService
Disconnect-SPOService
Get-SPODeletedSite
Get-SPOExternalUser
Get-SPOHubSite
Get-SPOListDesign
Get-SPOSite
Get-SPOSiteDesign
Get-SPOSiteScript
Get-SPOSiteScriptFromList
Get-SPOTheme
Get-SPOUser
New-SPOSite
New-SPOSiteGroup
Remove-SPODeletedSite
Remove-SPOOrgAssetsLibrary
Remove-SPOSite
Remove-SPOSiteDesign
Remove-SPOSiteScript
Remove-SPOTheme
Set-SPOHomeSite
Set-SPOSite
Set-SPOTenant
Set-SPOUser
sharepoint-online
Add-SPOContentSecurityPolicy
Add-SPOGeoAdministrator
Add-SPOHubToHubAssociation
Add-SPOSiteDesign
Add-SPOSiteDesignTask
Add-SPOSiteScriptPackage
Add-SPOTenantCdnOrigin
Approve-SPOTenantServicePrincipalPermissionGrant
Approve-SPOTenantServicePrincipalPermissionRequest
ConvertTo-SPOMigrationEncryptedPackage
ConvertTo-SPOMigrationTargetedPackage
Copy-SPOPersonalSitePage
Deny-SPOTenantServicePrincipalPermissionRequest
Disable-SPOTenantServicePrincipal
Enable-SPOCommSite
Enable-SPOTenantServicePrincipal
Export-SPOQueryLogs
Export-SPOUserInfo
Export-SPOUserProfile
Get-FileSensitivityLabelInfo
Get-SPOAppBillingPolicies
Get-SPOAppErrors
Get-SPOAppInfo
Get-SPOApplication
Get-SPOBrowserIdleSignOut
Get-SPOBuiltInDesignPackageVisibility
Get-SPOBuiltInSiteTemplateSettings
Get-SPOContainer
Get-SPOContainerTypeConfiguration
Get-SPOContentEventEmailAddresses
Get-SPOContentSecurityPolicy
Get-SPOCrossGeoMovedUsers
Get-SPOCrossGeoMoveReport
Get-SPOCrossGeoUsers
Get-SPOCrossTenantCompatibilityStatus
Get-SPOCrossTenantHostUrl
Get-SPODataEncryptionPolicy
Get-SPODeletedContainer
Get-SPOEnterpriseAppInsightsReport
Get-SPOGeoAdministrator
Get-SPOGeoMoveCrossCompatibilityStatus
Get-SPOGeoStorageQuota
Get-SPOHideDefaultThemes
Get-SPOHomeSite
Get-SPOListFileVersionBatchDeleteJobProgress
Get-SPOListFileVersionExpirationReportJobProgress
Get-SPOListVersionPolicy
Get-SPOMalwareFile
Get-SPOMalwareFileContent
Get-SPOMigrationJobProgress
Get-SPOMigrationJobStatus
Get-SPOMultiGeoCompanyAllowedDataLocation
Get-SPOMultiGeoExperience
Get-SPOOrgAssetsLibrary
Get-SPOOrgNewsSite
Get-SPOPersonalSitePageCopyProgress
Get-SPOPublicCdnOrigins
Get-SPOSiteCollectionAppCatalogs
Get-SPOSiteContentMoveState
Get-SPOSiteDataEncryptionPolicy
Get-SPOSiteDesignRights
Get-SPOSiteDesignRun
Get-SPOSiteDesignRunStatus
Get-SPOSiteDesignTask
Get-SPOSiteFileVersionBatchDeleteJobProgress
Get-SPOSiteFileVersionExpirationReportJobProgress
Get-SPOSiteGroup
Get-SPOSitePages
Get-SPOSiteRenameState
Get-SPOSiteScriptFromWeb
Get-SPOSiteUserInvitations
Get-SPOSiteVersionPolicyJobProgress
Get-SPOStorageEntity
Get-SPOStructuralNavigationCacheSiteState
Get-SPOStructuralNavigationCacheWebState
Get-SPOTenant
Get-SPOTenantCdnEnabled
Get-SPOTenantCdnOrigins
Get-SPOTenantCdnPolicies
Get-SPOTenantContentTypeReplicationParameters
Get-SPOTenantLogEntry
Get-SPOTenantLogLastAvailableTimeInUtc
Get-SPOTenantOrgRelation
Get-SPOTenantOrgRelationByPartner
Get-SPOTenantOrgRelationByScenario
Get-SPOTenantRenameSitePrioritization
Get-SPOTenantRenameStatus
Get-SPOTenantServicePrincipalPermissionGrants
Get-SPOTenantServicePrincipalPermissionRequests
Get-SPOTenantSyncClientRestriction
Get-SPOTenantTaxonomyReplicationParameters
Get-SPOUnifiedGroup
Get-SPOUnifiedGroupMoveState
Get-SPOUserAndContentMoveState
Get-SPOUserOneDriveLocation
Get-SPOWebTemplate
Grant-SPOHubSiteRights
Grant-SPOSiteDesignRights
Invoke-SPOMigrationEncryptUploadSubmit
Invoke-SPOSiteDesign
Invoke-SPOSiteSwap
New-SPOAppBillingPolicy
New-SPODataConnectionSetting
New-SPOListFileVersionBatchDeleteJob
New-SPOListFileVersionExpirationReportJob
New-SPOMigrationEncryptionParameters
New-SPOMigrationPackage
New-SPOnlineApplicationPrincipalManagementServiceApplicationProxy
New-SPOPublicCdnOrigin
New-SPOSdnProvider
New-SPOSiteFileVersionBatchDeleteJob
New-SPOSiteFileVersionExpirationReportJob
New-SPOSiteSharingReportJob
New-SPOTenantOrgRelation
Register-SPODataEncryptionPolicy
Register-SPOHubSite
Remove-SPOAppBillingPolicy
Remove-SPOContainer
Remove-SPOContentEventEmailAddresses
Remove-SPOContentSecurityPolicy
Remove-SPODataConnectionSetting
Remove-SPODeletedContainer
Remove-SPOExternalUser
Remove-SPOGeoAdministrator
Remove-SPOHomeSite
Remove-SPOHubSiteAssociation
Remove-SPOHubToHubAssociation
Remove-SPOListDesign
Remove-SPOListFileVersionBatchDeleteJob
Remove-SPOMigrationJob
Remove-SPOMultiGeoCompanyAllowedDataLocation
Remove-SPOOrgNewsSite
Remove-SPOPublicCdnOrigin
Remove-SPOSdnProvider
Remove-SPOSiteCollectionAppCatalog
Remove-SPOSiteCollectionAppCatalogById
Remove-SPOSiteDesignTask
Remove-SPOSiteFileVersionBatchDeleteJob
Remove-SPOSiteGroup
Remove-SPOSiteUserInvitations
Remove-SPOSiteVersionPolicyJob
Remove-SPOStorageEntity
Remove-SPOTenantCdnOrigin
Remove-SPOTenantOrgRelation
Remove-SPOTenantRenameSitePrioritization
Remove-SPOTenantSyncClientRestriction
Remove-SPOUser
Remove-SPOUserInfo
Remove-SPOUserProfile
Repair-SPOSite
Request-SPOPersonalSite
Request-SPOUpgradeEvaluationSite
Restore-SPODataEncryptionPolicy
Restore-SPODeletedContainer
Restore-SPODeletedSite
Revoke-SPOHubSiteRights
Revoke-SPOSiteDesignRights
Revoke-SPOTenantServicePrincipalPermission
Revoke-SPOUserSession
Set-SPOApplication
Set-SPOApplicationPermission
Set-SPOBrowserIdleSignOut
Set-SPOBuiltInDesignPackageVisibility
Set-SPOBuiltInSiteTemplateSettings
Set-SPOContainer
Set-SPOContainerTypeConfiguration
Set-SPOContentEventEmailAddresses
Set-SPOCrossTenantRelationship
Set-SPODataConnectionSetting
Set-SPODataConnectionSettingMetadata
Set-SPODisableSpacesActivation
Set-SPOGeoStorageQuota
Set-SPOHideDefaultThemes
Set-SPOHubSite
Set-SPOListVersionPolicy
Set-SPOMigrationPackageAzureSource
Set-SPOMultiGeoCompanyAllowedDataLocation
Set-SPOMultiGeoExperience
Set-SPOOrgAssetsLibrary
Set-SPOOrgNewsSite
Set-SPOSiteArchiveState
Set-SPOSiteDesign
Set-SPOSiteGroup
Set-SPOSiteOffice365Group
Set-SPOSiteScript
Set-SPOSiteScriptPackage
Set-SPOStorageEntity
Set-SPOStructuralNavigationCacheSiteState
Set-SPOStructuralNavigationCacheWebState
Set-SPOTenantCdnEnabled
Set-SPOTenantCdnPolicy
Set-SPOTenantContentTypeReplicationParameters
Set-SPOTenantRenameSitePrioritization
Set-SPOTenantSyncClientRestriction
Set-SPOTenantTaxonomyReplicationParameters
Set-SPOUnifiedGroup
Set-SPOWebTheme
Start-SPOEnterpriseAppInsightsReport
Start-SPOSiteContentMove
Start-SPOSiteRename
Start-SPOTenantRename
Start-SPOUnifiedGroupMove
Start-SPOUserAndContentMove
Stop-SPOSiteContentMove
Stop-SPOTenantRename
Stop-SPOUserAndContentMove
Submit-SPOMigrationJob
Test-SPOSite
Unlock-SPOSensitivityLabelEncryptedFile
Unregister-SPOHubSite
Update-SPODataEncryptionPolicy
Update-UserType
Upgrade-SPOSite
Verify-SPOTenantOrgRelation
Total Used Total Unused
32 214

There are 343 script scenarios with metadata in the site | Generated: 27 Aug 2025 06:05:24

Back to top Script Samples
Generated by DocFX with Material UI