Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

Expand and Refresh CLI for Microsoft 365 Script Coverage

Abierto
#885 2 comentarios 0 reacciones 1 asignado Ver en GitHub

Los mantenedores suelen responder en 1 día

@Adam-it ya está trabajando en esto.

Desde el 30/11/2025.

Evaluación

Este issue todavía no se ha evaluado.

Descripción

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

  1. For most script samples that currently only provide a PnP PowerShell version, add a corresponding CLI for Microsoft 365 implementation.spo-remove-orphaned-redirect-sites
  2. 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) --> 🏗️ In Progress
  • 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) --> #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) --> 🏗️ In Progress
  • 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)--> 🏗️ In Progress
  • 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)--> 🏗️ In Progress
CLI v5.x
  • scripts/create-dummy-docs-versions-in-library (5.3.0) --> #890
  • scripts/fetch-user-profile-properties (5.3.0) --> 🏗️ In Progress
  • scripts/spo-export-sharepoint-list-items-to-csv (5.3.0)--> 🏗️ In Progress
  • scripts/spo-get-list-library-permission-export-to-csv (5.3.0)
  • scripts/spo-install-deploy-spfx-solution (5.3.0) --> 🏗️ In Progress
  • 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) --> 🏗️ In Progress
  • scripts/planner-migration-spo-list (5.4.0) ) --> 🏗️ In Progress
  • scripts/spo-copy-library-view (5.4.0)
  • scripts/spo-list-site-externalusers-in-groups (5.4.0) --> 🏗️ In Progress
  • 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)
  • scripts/bulk-undelete-from-recyclebin --> 🏗️ In Progress --> 🐞 used stage in site recyclebinitem list which does not exist, should use --secondary flag
CLI v6.x
  • scripts/ReportTermUse (6.1.0) --> 🏗️ In Progress
  • 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) --> 🏗️ In Progress
  • 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) --> 🏗️ In Progress
  • scripts/spo-create-sharepoint-groups-bulk-csv (6.7.0)
  • scripts/spo-disable-list-comments (6.7.0 (beta)) --> 🏗️ In Progress
  • 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) --> 🏗️ In Progress
  • scripts/spo-open-doc-in-client (6.7.0)
  • scripts/spo-remove-custom-themes (6.7.0) --> 🏗️ In Progress
  • 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) --> 🏗️ In Progress
  • scripts/spo-add-document-library-webpart-to-page (6.14.22) --> 🏗️ In Progress
  • 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) --> 🏗️ In Progress
  • scripts/spo-list-items-with-caml-query (6.14.22)
CLI v7.x
  • scripts/spo-add-fields-to-contenttypes (7.0.0) --> #889
  • 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) --> 🏗️ In Progress
  • scripts/spo-add-dummy-folders-and-files (7.3.0)
  • scripts/spo-add-multiple-folders-in-libraries-using-csv-file (7.3.0) --> 🏗️ In Progress
  • 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: https://github.com/pnp/cli-microsoft365/issues/7054)
  • scripts/aad-replace-owner-with-a-different-one (7.5.0) --> #888
  • scripts/spo-check-unaccessable-homepages (7.5.0)
  • scripts/spo-export-content-type-details-to-csv (7.5.0)
  • scripts/spo-get-customfields-lists (7.5.0)
  • scripts/spo-reindex-sites (7.5.0)
  • scripts/aad-ensure-ownersaremembers-m365groups --> #887
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 --> 🏗️ In Progress
  • scripts/aad-get-duplicate-m365group --> 🏗️ In Progress
  • scripts/aad-get-tenantid
  • scripts/aad-grant-serviceprincipal-api-permissions
  • scripts/aad-renew-m365-group --> 🏗️ In Progress
  • scripts/aad-replace-membership-of-selected-groups
  • scripts/aad-update-m365-global-unified-settings --> 🏗️ In Progress
  • 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 --> 🏗️ In Progress
SharePoint Online (General)
  • scripts/spo-export-hub-site-hierarchy --> #937
  • 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 --> 🏗️ In Progress
  • scripts/spo-add-demo-content-from-site
  • scripts/spo-add-language-settings
  • scripts/spo-add-modern-calendar-view--> 🏗️ In Progress
  • scripts/spo-add-multiple-document-libraries-with-list-template --> 🏗️ In Progress --> wrong approach
  • 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 --> #912
  • scripts/spo-bulk-delete-recyclebin-in-batch-avoid-lvt
  • scripts/spo-bulk-import-data
  • scripts/spo-bulk-publish-syntex-model --> 🏗️ In Progress
  • scripts/spo-bulk-remove-retention-labels --> 🏗️ In Progress
  • scripts/spo-change-list-url
  • scripts/spo-change-retention-labels --> 🏗️ In Progress
  • scripts/spo-clean-comments
  • scripts/spo-compare-files --> #913
  • scripts/spo-configure-documentid-feature
  • scripts/spo-copy-directory-structure-to-sharepoint-list --> 🏗️ In Progress
  • scripts/spo-copy-hubsite-navigation
  • scripts/spo-copy-library-across-tenants
  • scripts/spo-copy-webpart-settings --> 🏗️ In Progress
  • scripts/spo-copy-webparts-to-another-page --> 🏗️ In Progress
  • scripts/spo-create-documentset
  • scripts/spo-create-modern-pages-add-web-parts --> 🏗️ In Progress
  • scripts/spo-create-multi-hub-sites
  • scripts/spo-csom-properties
  • scripts/spo-delete-companywide-anonymous-sharinglink --> 🏗️ In Progress
  • scripts/spo-delete-empty-folders --> 🏗️ In Progress
  • scripts/spo-delete-expired-sharing-link-folder-file-item
  • scripts/spo-delete-hub-and-sites --> 🏗️ In Progress
  • scripts/spo-delete-sharinglink-folder-file-item
  • scripts/spo-delete-site-with-retention-policy
  • scripts/spo-deploy-install-update-spfx-hubsite-associatedsites --> 🏗️ In Progress
  • scripts/spo-deploy-install-update-spfx-hubsiteassociatedsites-tenantappcatalog
  • scripts/spo-deploy-pnpmodernsearch-webpart
  • scripts/spo-deploy-sppkgs-and-install-apps --> 🏗️ In Progress
  • scripts/spo-detect-theme
  • scripts/spo-dev-agent-config-creation
  • scripts/spo-dev-tenant-report-export
  • scripts/spo-disable-template-dialog --> 🏗️ In Progress
  • scripts/spo-document-sets-modern-new-form
  • scripts/spo-documentset-configuration
  • scripts/spo-download-all-doclibs --> 🏗️ In Progress
  • 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 --> 🏗️ In Progress
  • scripts/spo-export-basic-sitecollection-info --> 🏗️ In Progress
  • scripts/spo-export-checked-out-files-in-all-sites-associated-with-a-hub-site-to-csv --> 🏗️ In Progress
  • scripts/spo-export-checked-out-files-in-tenant-using-search
  • scripts/spo-export-duplicate-files --> 🏗️ In Progress
  • scripts/spo-export-import-folderstructure
  • scripts/spo-export-page-html --> 🏗️ In Progress
  • scripts/spo-export-people-web-part-users --> 🏗️ In Progress
  • 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 --> 🏗️ In Progress
  • scripts/spo-find-spfx-packages-installed-tenant-sitecollection-appcatalog --> 🏗️ In Progress
  • scripts/spo-find-web-part-in-pages --> 🏗️ In Progress
  • scripts/spo-generate-sp-file-count-report --> 🏗️ In Progress
  • scripts/spo-get-agent-list --> 🏗️ In Progress
  • scripts/spo-get-all-hub-site-main-sites-and-navigation-nodes
  • scripts/spo-get-canonical-url-from-sharinglink --> 🏗️ In Progress
  • scripts/spo-get-checkedoutfiles-nocheckedinversion --> 🏗️ In Progress
  • scripts/spo-get-contenttype-usage-listitem-listversion
  • scripts/spo-get-details-spfx-packages-tenant-sitecollection-appcatalog --> 🏗️ In Progress
  • scripts/spo-get-everyone-everyoneexceptexternalusers --> 🏗️ In Progress
  • scripts/spo-get-existing-site-structure
  • scripts/spo-get-files-and-creators-modifiers --> 🏗️ In Progress
  • scripts/spo-get-files-retentionlabel-sensitivitylabel --> 🏗️ In Progress
  • scripts/spo-get-folder-item --> 🏗️ In Progress
  • scripts/spo-get-items-not-indexed-since-last-update
  • scripts/spo-get-items-with-custom-permissions
  • scripts/spo-get-libraries-with-webhooks --> 🏗️ In Progress
  • scripts/spo-get-list-item-version-history
  • scripts/spo-get-permission-audit --> 🏗️ In Progress
  • scripts/spo-get-sharepoint-storage-currentquota --> 🏗️ In Progress
  • scripts/spo-get-sharinglinks --> 🏗️ In Progress
  • scripts/spo-get-site-list-ids --> 🏗️ In Progress
  • scripts/spo-get-site-sharing-settings --> 🏗️ In Progress
  • scripts/spo-get-siteid-from-microsoftgraph --> 🏗️ In Progress
  • scripts/spo-get-sites-membership-report --> 🏗️ In Progress
  • scripts/spo-get-sites-with-unique-permissions --> 🏗️ In Progress
  • scripts/spo-get-sp-site-page-viewers-details
  • scripts/spo-get-spfx-apipermissions
  • scripts/spo-get-storage-site-versionsrecyclebin --> 🏗️ In Progress
  • scripts/spo-get-usage-from-audit-logs --> 🏗️ In Progress
  • scripts/spo-grant-app-site-permission
  • scripts/spo-import-csv-data-to-existing-sharepoint-list --> 🏗️ In Progress
  • scripts/spo-import-taxonomy-terms-labels
  • scripts/spo-large-list-items-to-pnp-template
  • scripts/spo-list-formatting
  • scripts/spo-list-site-externalusers --> 🏗️ In Progress
  • 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 --> 🏗️ In Progress
  • scripts/spo-most-recent-update-report --> 🏗️ In Progress
  • scripts/spo-move-files-library-sites
  • scripts/spo-multiline-field-properties --> 🏗️ In Progress
  • scripts/spo-pin-field-filterpane --> 🏗️ In Progress
  • scripts/spo-provision-folders-libraries
  • scripts/spo-provision-homepage
  • scripts/spo-quicklink-wp-creator
  • scripts/spo-record-lock-unlock-file --> 🏗️ In Progress
  • 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 --> 🏗️ In Progress
  • scripts/spo-remove-list-designs
  • scripts/spo-remove-orphaned-redirect-sites --> 🏗️ In Progress
  • scripts/spo-remove-webpart-from-pages --> 🏗️ In Progress
  • scripts/spo-rename-hub-siteurl --> 🏗️ In Progress
  • 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 --> 🏗️ In Progress
  • scripts/spo-retrieve-effectivepermissions-user
  • scripts/spo-revoke-app-site-permission --> #922
  • scripts/spo-run-jobs-in-parallel
  • scripts/spo-search-change-placeholder-text
  • scripts/spo-serviceprincipals-sites.selected-permission-sites
  • scripts/spo-set-page-authorbyline --> 🏗️ In Progress
  • scripts/spo-set-sharepoint-regional-settings
  • scripts/spo-setup-example-site --> 🏗️ In Progress
  • scripts/spo-sharepoint-alerts-audit
  • scripts/spo-tenant-site-inventory
  • scripts/spo-time-based-file-reports --> 🏗️ In Progress
  • scripts/spo-translate-list --> 🏗️ In Progress
  • scripts/spo-trim-and-m365-archive-sitecollection
  • scripts/spo-uninstall-spfx-hubsiteassociatedsites-tenantappcatalog
  • scripts/spo-update-branding-sitelogo-thumbnail --> 🏗️ In Progress
  • scripts/spo-update-contentype-from-hub --> 🏗️ In Progress
  • scripts/spo-update-document-library-templates
  • scripts/spo-update-highlightcontentwebpart-seeall
  • scripts/spo-update-largelist-pnpbatch-with-retry --> 🏗️ In Progress
  • scripts/spo-update-list-icons-and-color
  • scripts/spo-update-list-item-as-system --> 🏗️ In Progress
  • scripts/spo-update-lookup-field --> 🏗️ In Progress
  • scripts/spo-update-modern-webpart-properties
  • scripts/spo-update-people-web-part
  • scripts/spo-update-search-result-webparts --> 🏗️ In Progress
  • scripts/spo-webhook-subscription-maintenance
Lenguaje dominante
PowerShell
Estrellas
349
Forks
191
Merge medio
4 d 8 h
PR fusionados (30 d)
13

Preparar el entorno

Aún no hemos revisado los archivos de configuración de este proyecto. Empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de pnp/script-samples

Todos los issues de pnp/script-samples

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.