-
Notifications
You must be signed in to change notification settings - Fork 170
Open
Description
In PnP Script Sample repo, many scenarios lack any CLI for Microsoft 365 example, and others rely on an old version of CLI for Microsoft 365. We want to close those gaps so contributors have a current, high-quality CLI for Microsoft 365 guidance alongside existing PowerShell samples.
Goal
- For most script samples that currently only provide a PnP PowerShell version, add a corresponding CLI for Microsoft 365 implementation.
- Review existing CLI for Microsoft 365 script samples that still reference versions older than v10.x, updating them to the latest release while improving code quality where needed.
Tasks for refreshing older CLI samples
CLI v3.x
- scripts/aad-guest-signin-activity (3.7.0)
- scripts/create-comm-sites-specific-locale (3.7.0)
- scripts/flow-runs-status-list-dashboard (3.7.0) --> 🏗️ In Progress
- scripts/get-all-site-collections-subwebs (3.7.0) --> 🏗️ In Progress
- scripts/graph-call-graph (3.7.0)
- scripts/graph-get-teams-tabs-export-to-csv (3.7.0)
- scripts/reset-files-permission-unique-to-inherited (3.7.0) --> 🏗️ In Progress
- scripts/spo-add-multiple-lists-using-csv-file (3.7.0)
- scripts/spo-cleanup-site-column-usage (3.7.0) --> Refactors script - 'spo cleanup site column usage' #886
- scripts/spo-generate-demo-events (3.7.0) --> 🏗️ In Progress
- scripts/spo-get-and-export-list-fields (3.7.0) --> 🏗️ In Progress
- scripts/spo-get-lists-libraries-item-count-permissions (3.7.0)) --> 🏗️ In Progress
- scripts/spo-list-items-large-lists (3.7.0)
- scripts/teams-full-report (3.7.0) --> 🏗️ In Progress
- scripts/spo-remove-teamify-link (3.8.0)
CLI v4.x
- scripts/spo-add-site-design-with-custom-list (4.1.0)
- scripts/aad-analyze-users-hibp (4.3.0)
- scripts/spo-create-bulk-libraries (4.3.0)
- scripts/spo-search-export-to-csv (4.3.0) --> 🏗️ In Progress
- scripts/teams-export-teams-information (4.3.0)
CLI v5.x
- scripts/create-dummy-docs-versions-in-library (5.3.0) --> 🏗️ In Progress
- scripts/fetch-user-profile-properties (5.3.0)
- scripts/spo-export-sharepoint-list-items-to-csv (5.3.0)
- scripts/spo-get-list-library-permission-export-to-csv (5.3.0)
- scripts/spo-install-deploy-spfx-solution (5.3.0)
- scripts/spo-modern-page-publishing-report (5.3.0)
- scripts/spo-set-home-site (5.3.0)
- scripts/teams-bulk-create-teams (5.3.0)
- scripts/m365-get-unifiedlog-spo-dlp-exchange-entra (5.4.0)
- scripts/planner-copy-planner-plan (5.4.0)
- scripts/planner-migration-spo-list (5.4.0)
- scripts/spo-copy-library-view (5.4.0)
- scripts/spo-list-site-externalusers-in-groups (5.4.0)
- scripts/aad-get-app-permission (5.5.0)
- scripts/copilot-studio-assets-automation (5.6.0)
- scripts/flow-how-to-automate-your-flow-test (5.6.0)
- scripts/spo-export-termstore-terms-to-csv (5.6.0)
- scripts/teams-export-channel-conversations-to-html (5.6.0)
- scripts/tenant-governance-compliance-report (5.6.0)
- scripts/tenant-health-notify-teams (5.6.0)
- scripts/spo-delete-orphaned-temporary-sitepages (5.9.0)
CLI v6.x
- scripts/ReportTermUse (6.1.0)
- scripts/spo-enable-site-collection-app-catalog (6.2.0)
- scripts/spo-export-file-shared-links (6.2.0)
- scripts/spo-get-message-centre-announcements-and-post-to-teams-channel (6.2.0)
- scripts/spo-apply-json-view-formatting (6.3.0)
- scripts/spo-export-upa-accounts (6.3.0)
- scripts/spo-remove-site-scripts (6.3.0)
- scripts/spo-activate-site-feature (6.6.0)
- scripts/spo-add-app-catalog (6.6.0)
- scripts/spo-add-page-template (6.6.0)
- scripts/spo-associate-multiple-sites-to-hub (6.6.0)
- scripts/spo-remove-page-title-area (6.6.0)
- scripts/spo-remove-site-designs (6.6.0)
- scripts/spo-update-page-banner-image (6.6.0)
- scripts/spo-add-update-image-column (6.7.0)
- scripts/spo-allow-custom-scripts (6.7.0)
- scripts/spo-create-sharepoint-groups-bulk-csv (6.7.0)
- scripts/spo-disable-list-comments (6.7.0 (beta))
- scripts/spo-empty-recycle-bin (6.7.0 (beta))
- scripts/spo-empty-tenant-recyclebin (6.7.0)
- scripts/spo-hide-list-from-site-contents (6.7.0)
- scripts/spo-list-download-contenttype-documenttemplate (6.7.0)
- scripts/spo-open-doc-in-client (6.7.0)
- scripts/spo-remove-custom-themes (6.7.0)
- scripts/teams-list-teams-owners-and-members (6.7.0)
- scripts/remove-delete-option-library (6.8.0)
- scripts/spo-copy-list (6.8.0)
- scripts/spo-disable-list-comments-tenant (6.8.0 (beta))
- scripts/spo-download-files-and-archive (6.8.0)
- scripts/spo-add-formextension-to-list (6.9.0 (beta))
- scripts/spo-file-version-trimmer (6.9.0)
- scripts/power-automate-replace-owner (6.11.0)
- scripts/spo-create-colored-folder (6.11.0)
- scripts/spo-create-library-add-contenttype (6.11.0)
- scripts/generate-markdown-lcids (6.14.22)
- scripts/report-private-teams-excel (6.14.22)
- scripts/spo-add-document-library-webpart-to-page (6.14.22)
- scripts/spo-add-sppkg-ad-app-certificate (6.14.22)
- scripts/spo-add-tenant-theme (6.14.22)
- scripts/spo-export-data-to-sharepoint-lists (6.14.22)
- scripts/spo-list-items-with-caml-query (6.14.22)
CLI v7.x
- scripts/spo-add-fields-to-contenttypes (7.0.0)
- scripts/spo-bulk-creation-sharepoint-sites-csv (7.0.0)
- scripts/spo-enable-disable-search-crawling (7.0.0)
- scripts/spo-list-disable-quick-property-editing (7.0.0)
- scripts/spo-add-bulk-users-to-groups (7.3.0)
- scripts/spo-add-dummy-folders-and-files (7.3.0)
- scripts/spo-add-multiple-folders-in-libraries-using-csv-file (7.3.0)
- scripts/spo-register-org-assets-library (7.3.0)
- scripts/spo-remove-org-assets-library (7.3.0)
- scripts/aad-delete-m365-groups-and-sharepoint-sites (7.5.0) --> 🚫Blocked (related issue: Bug report:
entra m365group removedoes not work cli-microsoft365#7054) - scripts/aad-replace-owner-with-a-different-one (7.5.0)
- scripts/spo-check-unaccessable-homepages (7.5.0)
- scripts/spo-export-content-type-details-to-csv (7.5.0)
- scripts/spo-export-hub-site-hierarchy (7.5.0) --> 🏗️ In Progress
- scripts/spo-get-customfields-lists (7.5.0)
- scripts/spo-reindex-sites (7.5.0)
CLI v9.x
- scripts/spo-download-files-from-doclib (9.1.0)
Tasks for new scripts
Entra ID
- scripts/aad-control-guestaccount-m365-groups-teams
- scripts/aad-get-duplicate-m365group
- scripts/aad-get-tenantid
- scripts/aad-grant-serviceprincipal-api-permissions
- scripts/aad-renew-m365-group
- scripts/aad-replace-membership-of-selected-groups
- scripts/aad-update-m365-global-unified-settings
- scripts/get-disabled-or-inactive-user-accounts
Power Automate (Flow)
- scripts/flow-export-all-flows-in-environment
- scripts/flow-runs-day-summary
Microsoft Teams
- scripts/teams-clone-team
- scripts/teams-createteam-from-template
- scripts/teams-force-filestab-provision
- scripts/teams-get-channel-spo-urls
- scripts/teams-get-templates
- scripts/teams-list-all-app-descriptions
- scripts/teams-list-ownerless-teams
OneDrive
- scripts/export-onedrive-sites-details-to-csv
- scripts/onedrive-export-admins
SharePoint Online (General)
- scripts/bulk-restore-from-recyclebin
- scripts/create-dummy-docs-in-library
- scripts/export-data-from-microsoft-search
- scripts/export-inactive-sites-based-on-days-to-csv
- scripts/get-spo-invalid-user-accounts
- scripts/modernize-blog-pages
- scripts/modernize-bulk-publishing-pages
- scripts/modernize-classic-pages-from-publishing-sites
- scripts/pnp-modern-searchv3-scanner
SharePoint Online (SPO-prefixed)
- scripts/spo-add-contenttypehub-format-field-to-List
- scripts/spo-add-demo-content-from-site
- scripts/spo-add-language-settings
- scripts/spo-add-modern-calendar-view
- scripts/spo-add-multiple-document-libraries-with-list-template
- scripts/spo-add-sitedesign-permissions
- scripts/spo-apply-OOB-sitedesign
- scripts/spo-apply-pnptemplate-with-files-and-listitems
- scripts/spo-apply-pnptemplate-with-parameters
- scripts/spo-apply-site-theme
- scripts/spo-bulk-delete-recyclebin-in-batch-avoid-lvt
- scripts/spo-bulk-import-data
- scripts/spo-bulk-publish-syntex-model
- scripts/spo-bulk-remove-retention-labels
- scripts/spo-change-list-url
- scripts/spo-change-retention-labels
- scripts/spo-clean-comments
- scripts/spo-compare-files
- scripts/spo-configure-documentid-feature
- scripts/spo-copy-directory-structure-to-sharepoint-list
- scripts/spo-copy-hubsite-navigation
- scripts/spo-copy-library-across-tenants
- scripts/spo-copy-webpart-settings
- scripts/spo-copy-webparts-to-another-page
- scripts/spo-create-documentset
- scripts/spo-create-modern-pages-add-web-parts
- scripts/spo-create-multi-hub-sites
- scripts/spo-csom-properties
- scripts/spo-delete-companywide-anonymous-sharinglink
- scripts/spo-delete-empty-folders
- scripts/spo-delete-expired-sharing-link-folder-file-item
- scripts/spo-delete-hub-and-sites
- scripts/spo-delete-sharinglink-folder-file-item
- scripts/spo-delete-site-with-retention-policy
- scripts/spo-deploy-install-update-spfx-hubsite-associatedsites
- scripts/spo-deploy-install-update-spfx-hubsiteassociatedsites-tenantappcatalog
- scripts/spo-deploy-pnpmodernsearch-webpart
- scripts/spo-deploy-sppkgs-and-install-apps
- scripts/spo-detect-theme
- scripts/spo-dev-agent-config-creation
- scripts/spo-dev-tenant-report-export
- scripts/spo-disable-template-dialog
- scripts/spo-document-sets-modern-new-form
- scripts/spo-documentset-configuration
- scripts/spo-download-all-doclibs
- scripts/spo-download-sppkgs
- scripts/spo-enable-disable-app-bar
- scripts/spo-enable-page-scheduling
- scripts/spo-ensure-cts-before-template
- scripts/spo-export-all-customformatting
- scripts/spo-export-all-site-pages-details
- scripts/spo-export-author-byline-users
- scripts/spo-export-basic-sitecollection-info
- scripts/spo-export-checked-out-files-in-all-sites-associated-with-a-hub-site-to-csv
- scripts/spo-export-checked-out-files-in-tenant-using-search
- scripts/spo-export-duplicate-files
- scripts/spo-export-import-folderstructure
- scripts/spo-export-page-html
- scripts/spo-export-people-web-part-users
- scripts/spo-export-report-files-incidents
- scripts/spo-export-site-all-content
- scripts/spo-export-sitecollection-permission-with-subwebs
- scripts/spo-export-space-page-as-template-and-save-to-sharepoint
- scripts/spo-export-stream-classic-webparts
- scripts/spo-extract-and-invoke-site-template
- scripts/spo-extract-modern-pages
- scripts/spo-find-links-in-canvas
- scripts/spo-find-script-editor-webpart-using-search
- scripts/spo-find-site-creationsource
- scripts/spo-find-spfx-packages-installed-tenant-sitecollection-appcatalog
- scripts/spo-find-web-part-in-pages
- scripts/spo-generate-sp-file-count-report
- scripts/spo-get-agent-list
- scripts/spo-get-all-hub-site-main-sites-and-navigation-nodes
- scripts/spo-get-canonical-url-from-sharinglink
- scripts/spo-get-checkedoutfiles-nocheckedinversion
- scripts/spo-get-contenttype-usage-listitem-listversion
- scripts/spo-get-details-spfx-packages-tenant-sitecollection-appcatalog
- scripts/spo-get-everyone-everyoneexceptexternalusers
- scripts/spo-get-existing-site-structure
- scripts/spo-get-files-and-creators-modifiers
- scripts/spo-get-files-retentionlabel-sensitivitylabel
- scripts/spo-get-folder-item
- scripts/spo-get-items-not-indexed-since-last-update
- scripts/spo-get-items-with-custom-permissions
- scripts/spo-get-libraries-with-webhooks
- scripts/spo-get-list-item-version-history
- scripts/spo-get-permission-audit
- scripts/spo-get-sharepoint-storage-currentquota
- scripts/spo-get-sharinglinks
- scripts/spo-get-site-list-ids
- scripts/spo-get-site-sharing-settings
- scripts/spo-get-siteid-from-microsoftgraph
- scripts/spo-get-sites-membership-report
- scripts/spo-get-sites-with-unique-permissions
- scripts/spo-get-sp-site-page-viewers-details
- scripts/spo-get-spfx-apipermissions
- scripts/spo-get-storage-site-versionsrecyclebin
- scripts/spo-get-usage-from-audit-logs
- scripts/spo-grant-app-site-permission
- scripts/spo-import-csv-data-to-existing-sharepoint-list
- scripts/spo-import-taxonomy-terms-labels
- scripts/spo-large-list-items-to-pnp-template
- scripts/spo-list-formatting
- scripts/spo-list-site-externalusers
- scripts/spo-list-spfx-field-customizer
- scripts/spo-list-update-contenttype-systemupdate
- scripts/spo-locate-orphaned-termstore-terms
- scripts/spo-mailchimp-integration
- scripts/spo-modern-page-url-report
- scripts/spo-most-recent-update-report
- scripts/spo-move-files-library-sites
- scripts/spo-multiline-field-properties
- scripts/spo-pin-field-filterpane
- scripts/spo-provision-folders-libraries
- scripts/spo-provision-homepage
- scripts/spo-quicklink-wp-creator
- scripts/spo-record-lock-unlock-file
- scripts/spo-recover-meeting-recordings
- scripts/spo-register-app-login-using-app
- scripts/spo-reindex-list-where-term-is-used
- scripts/spo-remote-event-receivers
- scripts/spo-remove-access-requests
- scripts/spo-remove-list-designs
- scripts/spo-remove-orphaned-redirect-sites
- scripts/spo-remove-webpart-from-pages
- scripts/spo-rename-hub-siteurl
- scripts/spo-reorder-list-content-type
- scripts/spo-repair-user-idmismatch
- scripts/spo-replace-people-in-people-web-part
- scripts/spo-request-pnp-reindex-user-profile
- scripts/spo-restore-multiple-items
- scripts/spo-retrieve-effectivepermissions-user
- scripts/spo-revoke-app-site-permission
- scripts/spo-run-jobs-in-parallel
- scripts/spo-search-change-placeholder-text
- scripts/spo-serviceprincipals-sites.selected-permission-sites
- scripts/spo-set-page-authorbyline
- scripts/spo-set-sharepoint-regional-settings
- scripts/spo-setup-example-site
- scripts/spo-sharepoint-alerts-audit
- scripts/spo-tenant-site-inventory
- scripts/spo-time-based-file-reports
- scripts/spo-translate-list
- scripts/spo-trim-and-m365-archive-sitecollection
- scripts/spo-uninstall-spfx-hubsiteassociatedsites-tenantappcatalog
- scripts/spo-update-branding-sitelogo-thumbnail
- scripts/spo-update-contentype-from-hub
- scripts/spo-update-document-library-templates
- scripts/spo-update-highlightcontentwebpart-seeall
- scripts/spo-update-largelist-pnpbatch-with-retry
- scripts/spo-update-list-icons-and-color
- scripts/spo-update-list-item-as-system
- scripts/spo-update-lookup-field
- scripts/spo-update-modern-webpart-properties
- scripts/spo-update-people-web-part
- scripts/spo-update-search-result-webparts
- scripts/spo-webhook-subscription-maintenance
Metadata
Metadata
Assignees
Labels
No labels