There are 305 script scenarios with metadata in the site | Generated: 11 Dec 2024 08:41:47
+
There are 306 script scenarios with metadata in the site | Generated: 14 Dec 2024 09:00:40
diff --git a/samples.json b/samples.json
index d7f1f213..3602ab85 100644
--- a/samples.json
+++ b/samples.json
@@ -1,199 +1,177 @@
[
{
- "name": "aad-ensure-ownersaremembers-m365groups",
- "title": "Ensuring m365 group owners are m365 group members",
- "url": "aad-ensure-ownersaremembers-m365groups/README.html",
- "creationDateTime": "2023-10-29T00:00:00",
- "updateDateTime": "2024-06-14T00:00:00",
- "shortDescription": "Ensuring m365 group owners are m365 group members",
+ "name": "spo-repair-user-idmismatch",
+ "title": "Repair IdMismatch for user cross all Sites",
+ "url": "spo-repair-user-idmismatch/README.html",
+ "creationDateTime": "2024-05-15T00:00:00",
+ "updateDateTime": "2024-05-15T00:00:00",
+ "shortDescription": "This script will fix the IdMismatch of a user across all sites.",
"products": [
- "AzureAD",
"SharePoint"
],
"categories": [
- "Governance"
+ "Data",
+ "Report"
],
"tags": [
- "SharePoint Online",
- "Microsoft 365 Groups",
"Connect-PnPOnline",
"Get-PnPTenantSite",
- "Get-PnPMicrosoft365GroupOwner",
- "Get-PnPMicrosoft365GroupMember",
- "Add-PnPMicrosoft365GroupMember",
- "m365 login",
- "m365 spo site list",
- "m365 entra m365group user list ",
- "m365 entra m365group user add"
+ "Get-PnPUserProfileProperty",
+ "Set-PnPTenantSite",
+ "Get-PnPUser",
+ "Remove-PnPSiteCollectionAdmin",
+ "Remove-PnPUser"
],
"metadata": [
{
"key": "PNP-POWERSHELL",
- "value": "2.2.0"
- },
- {
- "key": "CLI-FOR-MICROSOFT365",
- "value": "7.7.0"
+ "value": "1.12.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "aad-ensure-ownersaremembers-m365groups/assets/preview.png",
- "alt": "preview image for the sample"
+ "url": "spo-repair-user-idmismatch/assets/ScriptPreview.png",
+ "alt": "Preview of the sample logs while reparing IdMismatch issue for an user"
}
],
"authors": [
{
- "name": "Michał Kornet",
- "gitHubAccount": "mkm17",
- "company": "WM Reply",
- "pictureUrl": "https://github.com/mkm17.png"
- },
- {
- "name": "Reshmee Auckloo",
- "gitHubAccount": "reshmee011",
+ "name": "Alvaro Avila Ruiz",
+ "gitHubAccount": "Barbarur",
"company": "",
- "pictureUrl": "https://avatars.githubusercontent.com/u/7693852?v=4"
+ "pictureUrl": "https://github.com/barbarur.png"
}
]
},
{
- "name": "aad-add-app-permissions-and-connect-to-sharepoint",
- "title": "Create AD app, add permissions and connect to SharePoint",
- "url": "aad-add-app-permissions-and-connect-to-sharepoint/README.html",
- "creationDateTime": "2023-01-11T00:00:00",
- "updateDateTime": "2023-01-11T00:00:00",
- "shortDescription": "Create AD app, add permissions and connect to SharePoint",
+ "name": "spo-export-site-all-content",
+ "title": "Export all content from an existing SharePoint site",
+ "url": "spo-export-site-all-content/README.html",
+ "creationDateTime": "2021-10-19T00:00:00",
+ "updateDateTime": "2021-10-19T00:00:00",
+ "shortDescription": "This script shows how to export all content from an existing SharePoint site ",
"products": [
- "AzureAD"
+ "SharePoint"
],
"categories": [
- "Report",
- "Security"
+ "Data"
],
"tags": [
- "Azure",
- "Microsoft 365",
- "PowerShell"
+ "Add-PnPFile",
+ "Add-PnPFileToSiteTemplate",
+ "Connect-PnPOnline",
+ "Disconnect-PnPOnline",
+ "Get-PnPFile",
+ "Get-PnPFolder",
+ "Get-PnPFolderItem",
+ "Get-PnPList",
+ "Get-PnPSite",
+ "Get-PnPSiteTemplate",
+ "Invoke-PnPSiteTemplate",
+ "Save-PnPSiteTemplate"
],
"metadata": [
{
- "key": "POWERSHELL",
- "value": "7.2.0"
+ "key": "PNP-POWERSHELL",
+ "value": "1.5.0,1.7.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "aad-add-app-permissions-and-connect-to-sharepoint/assets/preview.png",
- "alt": "preview image for the sample"
+ "url": "spo-export-site-all-content/assets/preview.png",
+ "alt": ""
}
],
"authors": [
{
- "name": "Valeras Narbutas",
- "gitHubAccount": "ValerasNarbutas",
- "company": "Macaw",
- "pictureUrl": "https://avatars.githubusercontent.com/u/16476453?v=4"
+ "name": "Rodrigo Pinto",
+ "gitHubAccount": "scoutmanpt",
+ "pictureUrl": "https://avatars.githubusercontent.com/u/7837053?v=4"
}
]
},
{
- "name": "spo-get-message-centre-announcements-and-post-to-teams-channel",
- "title": "Retrieve Message Center announcements and post to MS Teams channel",
- "url": "spo-get-message-centre-announcements-and-post-to-teams-channel/README.html",
- "creationDateTime": "2023-01-11T00:00:00",
- "updateDateTime": "2023-01-17T00:00:00",
- "shortDescription": "This script allows you to retrieve Message Center announcements and post to MS Teams channel.",
+ "name": "spo-get-files-and-creators-modifiers",
+ "title": "Get all files in a Document Library along with Created By and Modified By",
+ "url": "spo-get-files-and-creators-modifiers/README.html",
+ "creationDateTime": "2022-09-23T00:00:00",
+ "updateDateTime": "2022-09-23T00:00:00",
+ "shortDescription": "When connected to a site with Connect-PnPOnline this script will walk through the site's document libraries, list each file, when it was created and by whom, and when it was last modified by whom",
"products": [
- "SharePoint",
- "Teams"
+ "SharePoint"
],
"categories": [
"Report"
],
"tags": [
- "SharePoint",
- "Teams",
+ "bash",
+ "classic",
"Connect-PnPOnline",
- "Disconnect-PnPOnline",
- "Get-PnPMessageCenterAnnouncement",
- "Connect-MicrosoftTeams",
- "Submit-PnPTeamsChannelMessage",
- "m365 login",
- "m365 logout",
- "m365 status",
- "m365 teams team get",
- "m365 teams channel get",
- "m365 teams message send",
- "m365 tenant serviceannouncement message list"
+ "Get-PnPList",
+ "Get-PnPListItem",
+ "Get-PnPTenant",
+ "Get-PnPTenantSite"
],
"metadata": [
{
"key": "PNP-POWERSHELL",
- "value": "1.12.0"
- },
- {
- "key": "CLI-FOR-MICROSOFT365",
- "value": "6.2.0"
+ "value": "1.5.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-get-message-centre-announcements-and-post-to-teams-channel/assets/preview.png",
- "alt": "Retrieve Message Center announcements and post to MS Teams channel"
+ "url": "spo-get-files-and-creators-modifiers/assets/preview.png",
+ "alt": "Preview of the sample Get all files in a Document Library along with Created By and Modified By"
}
],
"authors": [
{
- "name": "Nanddeep Nachan",
- "gitHubAccount": "nanddeepn",
- "pictureUrl": "https://github.com/nanddeepn.png"
- },
- {
- "name": "Valeras Narbutas",
- "gitHubAccount": "ValerasNarbutas",
- "company": "",
- "pictureUrl": "https://avatars.githubusercontent.com/u/16476453?s=96&v=4"
+ "name": "Todd Klindt",
+ "gitHubAccount": "ToddKlindt",
+ "company": "Sympraxis Consulting",
+ "pictureUrl": "https://github.com/ToddKlindt.png"
}
]
},
{
- "name": "spo-serviceprincipals-sites-selected-permission-sites",
- "title": "Audit Service Principal Access to SharePoint Sites with Sites.Selected Permissions",
- "url": "spo-serviceprincipals-sites.selected-permission-sites/README.html",
- "creationDateTime": "2024-09-21T00:00:00",
- "updateDateTime": "2024-09-21T00:00:00",
- "shortDescription": "This script identifies the SharePoint sites that a Service Principal can access when the sites.selected API permission is granted.",
+ "name": "spo-get-contenttype-usage-listitem-listversion",
+ "title": "Get Content Type usage within a site collection.",
+ "url": "spo-get-contenttype-usage-listitem-listversion/README.html",
+ "creationDateTime": "2023-04-06T00:00:00",
+ "updateDateTime": "2023-04-06T00:00:00",
+ "shortDescription": "Get Content Type usage within a site collection.",
"products": [
- "SharePoint",
- "Entra ID"
+ "SharePoint"
],
"categories": [
- "Audit",
- "Security",
- "Service Principal"
+ "Data"
],
"tags": [
- ""
+ "Connect-PnPOnline",
+ "Get-PnPConnection",
+ "Get-PnPList",
+ "Get-PnPContentType",
+ "Get-PnPListItem",
+ "Get-PnPProperty"
],
"metadata": [
{
"key": "PNP-POWERSHELL",
- "value": "2.11.0"
+ "value": "1.12.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-serviceprincipals-sites.selected-permission-sites/assets/preview.png",
- "alt": "Preview of the output report"
+ "url": "spo-get-contenttype-usage-listitem-listversion/assets/Preview.png",
+ "alt": ""
}
],
"authors": [
@@ -206,88 +184,64 @@
]
},
{
- "name": "spo-get-everyone-everyoneexceptexternalusers",
- "title": "Audit 'Everyone' and 'Everyone except external users' claim within a SharePoint site",
- "url": "spo-get-everyone-everyoneexceptexternalusers/README.html",
- "creationDateTime": "2024-10-01T00:00:00",
- "updateDateTime": "2024-11-13T00:00:00",
- "shortDescription": "Audit 'Everyone' and 'Everyone except external users' claim within a SharePoint site",
+ "name": "modernize-blog-pages",
+ "title": "Modernize Blog Pages",
+ "url": "modernize-blog-pages/README.html",
+ "creationDateTime": "2021-05-11T00:00:00",
+ "updateDateTime": "2021-05-11T00:00:00",
+ "shortDescription": "Converts all blog pages in a site",
"products": [
- "SharePoint",
- "Permissions",
- "Unique Permissions",
- "SharePoint Groups"
+ "SharePoint"
],
"categories": [
- "Report",
- "Security",
- "Microsoft 365 Copilot"
+ "Modernize"
],
"tags": [
- "modern",
"Connect-PnPOnline",
- "Get-PnPListItem",
- "Get-PnPProperty",
+ "ConvertTo-PnPClientSidePage",
"Get-PnPList",
- "Get-PnPWeb",
- "Get-PnPContext",
- "Get-PnPGroupMember"
+ "Get-PnPListItem"
],
"metadata": [
{
"key": "PNP-POWERSHELL",
- "value": "2.11.3"
+ "value": "1.5.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-get-everyone-everyoneexceptexternalusers/assets/preview.png",
- "alt": ""
+ "url": "modernize-blog-pages/assets/preview.png",
+ "alt": "This sample does not contain a preview image"
}
],
"authors": [
{
- "name": "TiloGit",
- "gitHubAccount": "TiloGit",
- "company": "",
- "pictureUrl": "https://github.com/TiloGit.png"
- },
- {
- "name": "Reshmee Auckloo",
- "gitHubAccount": "reshmee011",
+ "name": "Paul Bullock",
+ "gitHubAccount": "pkbullock",
"company": "",
- "pictureUrl": "https://avatars.githubusercontent.com/u/7693852?v=4"
+ "pictureUrl": "https://avatars.githubusercontent.com/u/8781041?v=4"
}
]
},
{
- "name": "teams-clone-team",
- "title": "Clone a Microsoft Team with\\without content",
- "url": "teams-clone-team/README.html",
- "creationDateTime": "2021-10-25T00:00:00",
+ "name": "teams-get-templates",
+ "title": "Get Teams Templates",
+ "url": "teams-get-templates/README.html",
+ "creationDateTime": "2021-12-29T00:00:00",
"updateDateTime": "2021-12-29T00:00:00",
- "shortDescription": "This script allow us to clone an existing team (structure and content!) into a new one with changed attributes including content.",
+ "shortDescription": "This script allow us to collect and export current tenant Teams Templates",
"products": [
"Teams"
],
"categories": [
- "Data",
- "Deploy",
- "Provision"
+ "Data"
],
"tags": [
- "Get-PnPFolderItem",
- "Connect-PnPOnline",
- "Get-PnPList",
- "Get-PnPProperty",
- "Get-PnPFolder",
- "Copy-PnPFile",
- "Get-PnPAccessToken",
- "Get-PnPMicrosoft365Group",
- "Get-PnPWeb",
- "Disconnect-PnPOnline"
+ "Get-PnPStoredCredential",
+ "Invoke-WebRequest",
+ "Invoke-RestMethod"
],
"metadata": [
{
@@ -299,7 +253,7 @@
{
"type": "image",
"order": 100,
- "url": "teams-clone-team/assets/preview.png",
+ "url": "teams-get-templates/assets/preview.png",
"alt": ""
}
],
@@ -312,699 +266,420 @@
]
},
{
- "name": "spo-get-items-not-indexed-since-last-update",
- "title": "Pinpoint the items/docs that hasn't been indexed yet",
- "url": "spo-get-items-not-indexed-since-last-update/README.html",
- "creationDateTime": "2023-02-14T00:00:00",
- "updateDateTime": "2023-02-14T00:00:00",
- "shortDescription": "Pinpoint the items/docs that hasn't been indexed yet since the last time the item was updated",
+ "name": "spo-search-export-to-csv",
+ "title": "Run A Search Query And Export To CSV",
+ "url": "spo-search-export-to-csv/README.html",
+ "creationDateTime": "2021-11-03T00:00:00",
+ "updateDateTime": "2022-05-26T00:00:00",
+ "shortDescription": "Perform a search query (such as 'Show me all News Posts in this tenant') and export the results to CSV.",
"products": [
"SharePoint"
],
"categories": [
- "Data"
+ "Report"
],
"tags": [
- "Connect-PnPOnline",
- "Get-PnPList",
- "Get-PnPListItem",
- "Get-PnPSearchCrawlLog"
+ "search",
+ "Submit-PnPSearchQuery",
+ "m365 login",
+ "m365 spo search",
+ "m365 status"
],
"metadata": [
{
"key": "PNP-POWERSHELL",
- "value": "1.12.0"
+ "value": "1.8.0"
+ },
+ {
+ "key": "CLI-FOR-MICROSOFT365",
+ "value": "4.3.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-get-items-not-indexed-since-last-update/assets/preview.png",
+ "url": "spo-search-export-to-csv/assets/preview.png",
"alt": ""
}
],
"authors": [
{
- "name": "Kasper Larsen",
- "gitHubAccount": "kasperbolarsen",
- "pictureUrl": "https://avatars.githubusercontent.com/u/20593570?v=4"
+ "name": "Smita Nachan",
+ "gitHubAccount": "SmitaNachan",
+ "company": "",
+ "pictureUrl": "https://github.com/SmitaNachan.png"
+ },
+ {
+ "name": "Jim Love",
+ "gitHubAccount": "jimmywim",
+ "company": "ID Live Ltd",
+ "pictureUrl": "https://avatars.githubusercontent.com/u/3036301?v=4"
}
]
},
{
- "name": "user-language-for-site",
- "title": "Testing user preferred language of SharePoint site",
- "url": "user-language-for-site/README.html",
- "creationDateTime": "2021-05-11T00:00:00",
- "updateDateTime": "2023-06-30T00:00:00",
- "shortDescription": "Changes the MUI setting for a user within the User Information List",
+ "name": "spo-export-page-html",
+ "title": "Export HTML content from SharePoint Online modern pages",
+ "url": "spo-export-page-html/README.html",
+ "creationDateTime": "2023-10-29T00:00:00",
+ "updateDateTime": "2023-10-29T00:00:00",
+ "shortDescription": "",
"products": [
"SharePoint"
],
+ "categories": [
+ "Data"
+ ],
+ "tags": [
+ "Get-PnPList",
+ "Get-PnPListItem"
+ ],
+ "metadata": [
+ {
+ "key": "PNP-POWERSHELL",
+ "value": "2.2.0"
+ }
+ ],
+ "thumbnails": [
+ {
+ "type": "image",
+ "order": 100,
+ "url": "spo-export-page-html/assets/preview.png",
+ "alt": "Preview of the sample Export HTML content from SharePoint Online modern pages"
+ }
+ ],
+ "authors": [
+ {
+ "name": "Giacomo Pozzoni",
+ "gitHubAccount": "jackpoz",
+ "company": "",
+ "pictureUrl": "https://github.com/jackpoz.png"
+ }
+ ]
+ },
+ {
+ "name": "graph-download-office-documents-as-pdf",
+ "title": "Download Library contents as PDF",
+ "url": "graph-download-office-documents-as-pdf/README.html",
+ "creationDateTime": "2021-08-13T00:00:00",
+ "updateDateTime": "2023-01-15T00:00:00",
+ "shortDescription": "Script to download files in a doclib to a local drive and convert Office Documents to PDF",
+ "products": [
+ "SharePoint",
+ "Graph"
+ ],
"categories": [
"Configure"
],
"tags": [
- "modern",
- "Connect-PnPOnline",
- "Get-PnPListItem",
- "Set-PnPListItem",
- "Disconnect-PnPOnline",
+ "Document Library",
+ "Conversion",
+ "PDF",
+ "Invoke-RestMethod",
"m365 status",
"m365 login",
- "m365 spo listitem get",
- "m365 spo listitem list",
- "m365 spo listitem set",
- "m365 logout"
+ "m365 request"
],
"metadata": [
{
- "key": "PNP-POWERSHELL",
- "value": "2.1.1"
+ "key": "POWERSHELL",
+ "value": "7.2.0"
},
{
"key": "cli-for-microsoft365",
- "value": "6.8.0"
+ "value": "6.1.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "user-language-for-site/assets/preview.png",
+ "url": "graph-download-office-documents-as-pdf/assets/preview.png",
"alt": "This sample does not contain a preview image"
}
],
"authors": [
{
- "name": "Ganesh Sanap",
- "gitHubAccount": "ganesh-sanap",
+ "name": "Russell Gove",
+ "gitHubAccount": "russgove",
"company": "",
- "pictureUrl": "https://avatars.githubusercontent.com/u/25476310?v=4"
+ "pictureUrl": "https://avatars.githubusercontent.com/u/2412956?v=4"
},
{
"name": "Adam Wójcik",
"gitHubAccount": "Adam-it",
"pictureUrl": "https://avatars.githubusercontent.com/u/58668583?v=4"
- },
- {
- "name": "Paul Bullock",
- "gitHubAccount": "pkbullock",
- "company": "",
- "pictureUrl": "https://avatars.githubusercontent.com/u/8781041?v=4"
}
]
},
{
- "name": "spo-add-bulk-users-to-groups",
- "title": "Add bulk users to SharePoint site groups from CSV.",
- "url": "spo-add-bulk-users-to-groups/README.html",
- "creationDateTime": "2022-07-05T00:00:00",
- "updateDateTime": "2024-01-22T00:00:00",
- "shortDescription": "Add bulk users to SharePoint site groups from CSV.",
+ "name": "spo-recover-meeting-recordings",
+ "title": "SPO Recover Deleted Meeting Recordings",
+ "url": "spo-recover-meeting-recordings/README.html",
+ "creationDateTime": "2022-09-07T00:00:00",
+ "updateDateTime": "2022-09-07T00:00:00",
+ "shortDescription": "With the new 120 day expiration meeting recording policy - what do you do if you need to recover across thousands of accounts.",
"products": [
- "SharePoint"
+ "SharePoint",
+ "Teams"
],
"categories": [
- "Configure",
+ "Report",
"Security"
],
"tags": [
- "Connect-PnPOnline",
- "Add-PnPGroupMember",
- "Get-PnPGroup",
- "Get-PnPGroupMember",
- "Connect-SPOService",
+ "bash",
+ "classic",
+ "Get-PnPRecycleBinItem",
+ "Restore-PnPRecycleBinItem",
+ "Get-SPODeletedSite",
"Get-SPOSite",
- "Get-SPOUser",
- "Add-SPOUser",
- "m365 status",
- "m365 login",
- "m365 spo group get",
- "m365 spo group member list",
- "m365 spo group member add",
- "m365 logout"
+ "Set-SPOUser"
],
"metadata": [
{
"key": "PNP-POWERSHELL",
- "value": "1.10.0"
+ "value": "1.11.0"
},
{
"key": "SPO-MANAGEMENT-SHELL",
"value": "16.0.21116.12000"
- },
- {
- "key": "CLI-FOR-MICROSOFT365",
- "value": "7.3.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-add-bulk-users-to-groups/assets/preview.png",
- "alt": "preview image for the sample"
+ "url": "spo-recover-meeting-recordings/assets/preview.png",
+ "alt": "Preview of the sample SPO Recover Deleted Meeting Recordings"
}
],
"authors": [
{
- "name": "Ganesh Sanap",
- "gitHubAccount": "ganesh-sanap",
- "company": "",
- "pictureUrl": "https://avatars.githubusercontent.com/u/25476310?v=4"
- },
- {
- "name": "Chandani Prajapati",
- "gitHubAccount": "chandaniprajapati",
- "company": "Rapid Circle",
- "pictureUrl": "https://avatars.githubusercontent.com/u/52065929?v=4"
+ "name": "Jason Baxter",
+ "gitHubAccount": "Jasonwbaxter",
+ "company": "Microsoft",
+ "pictureUrl": "https://avatars.githubusercontent.com/u/68377916?s=96&v=4"
}
]
},
{
- "name": "spo-bulk-remove-retention-labels",
- "title": "Bulk remove retention labels from files in a SharePoint Library",
- "url": "spo-bulk-remove-retention-labels/README.html",
- "creationDateTime": "2023-12-10T00:00:00",
- "updateDateTime": "2023-12-10T00:00:00",
- "shortDescription": "Bulk remove all retention labels from all files in a library that are labelled with a retention label. These files will now no longer be tagged with a retention label",
+ "name": "report-private-teams-excel",
+ "title": "Report of Private Teams channels to Excel",
+ "url": "report-private-teams-excel/README.html",
+ "creationDateTime": "2021-02-27T00:00:00",
+ "updateDateTime": "2021-11-21T00:00:00",
+ "shortDescription": "Gathers all of the teams private channels in your tenant and produces an Excel file",
"products": [
- "SharePoint"
+ "SharePoint",
+ "Teams"
],
"categories": [
+ "Report",
"Security"
],
"tags": [
- "SharePoint Online",
- "Get-PnPListItem",
- "Retention Label",
- "Invoke-PnPSPRestMethod"
+ "Connect-PnPOnline",
+ "Get-PnPTenantSite",
+ "Add-PnPFile",
+ "m365 status",
+ "m365 login",
+ "m365 spo site classic list",
+ "m365 spo file add"
],
"metadata": [
{
"key": "PNP-POWERSHELL",
- "value": "2.2.0"
+ "value": "1.5.0"
+ },
+ {
+ "key": "CLI-FOR-MICROSOFT365",
+ "value": "6.14.22"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-bulk-publish-syntex-model/assets/preview.png",
- "alt": "preview image for the sample"
+ "url": "report-private-teams-excel/assets/preview.png",
+ "alt": "sample preview of report private teams"
}
],
"authors": [
{
- "name": "Leon Armston",
- "gitHubAccount": "LeonArmston",
- "pictureUrl": "https://avatars.githubusercontent.com/u/12968962?v=4"
+ "name": "Adam Wójcik",
+ "gitHubAccount": "Adam-it",
+ "pictureUrl": "https://avatars.githubusercontent.com/u/58668583?v=4"
+ },
+ {
+ "name": "Paul Bullock",
+ "gitHubAccount": "pkbullock",
+ "company": "",
+ "pictureUrl": "https://avatars.githubusercontent.com/u/8781041?v=4"
}
]
},
{
- "name": "planner-copy-planner-plan",
- "title": "Copy Planner plan",
- "url": "planner-copy-planner-plan/README.html",
- "creationDateTime": "2022-06-05T00:00:00",
- "updateDateTime": "2022-07-09T00:00:00",
- "shortDescription": "With this sample, you can copy an existing plan to a certain group.",
- "products": [
- "Planner"
- ],
- "categories": [
- "Data",
- "Provision"
- ],
- "tags": [
- "Planner",
- "PowerShell",
- "m365 login",
- "m365 status",
- "m365 planner plan get",
- "m365 planner bucket list",
- "m365 planner task list",
- "m365 planner task get",
- "m365 planner plan add",
- "m365 planner bucket add",
- "m365 planner task add",
- "Add-PnPPlannerBucket",
- "Add-PnPPlannerTask",
- "Connect-PnPOnline",
- "Get-PnPPlannerBucket",
- "Get-PnPPlannerPlan",
- "Get-PnPPlannerTask",
- "New-PnPPlannerPlan"
- ],
- "metadata": [
- {
- "key": "CLI-FOR-MICROSOFT365",
- "value": "5.4.0"
- },
- {
- "key": "PNP-POWERSHELL",
- "value": "1.11.0"
- }
- ],
- "thumbnails": [
- {
- "type": "image",
- "order": 100,
- "url": "planner-copy-planner-plan/assets/preview.png",
- "alt": "Preview of the sample copy Planner plan"
- }
- ],
- "authors": [
- {
- "name": "Reshmee Auckloo",
- "gitHubAccount": "reshmee011",
- "company": "",
- "pictureUrl": "https://avatars.githubusercontent.com/u/7693852?v=4"
- },
- {
- "name": "Milan Holemans",
- "gitHubAccount": "milanholemans",
- "company": "",
- "pictureUrl": "https://github.com/milanholemans.png"
- }
- ]
- },
- {
- "name": "spo-enable-site-collection-app-catalog",
- "title": "Enable Site Collection App Catalog on a specific sites using CSV",
- "url": "spo-enable-site-collection-app-catalog/README.html",
- "creationDateTime": "2023-01-09T00:00:00",
- "updateDateTime": "2023-01-09T00:00:00",
- "shortDescription": "Enable Site Collection App Catalog on list of SharePoint sites from CSV",
- "products": [
- "SharePoint"
- ],
- "categories": [
- "Deploy",
- "Configure"
- ],
- "tags": [
- "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"
- ],
- "metadata": [
- {
- "key": "SPO-MANAGEMENT-SHELL",
- "value": "16.0.23109.12000"
- },
- {
- "key": "PNP-POWERSHELL",
- "value": "1.12.0"
- },
- {
- "key": "CLI-FOR-MICROSOFT365",
- "value": "6.2.0"
- }
- ],
- "thumbnails": [
- {
- "type": "image",
- "order": 100,
- "url": "spo-enable-site-collection-app-catalog/assets/preview.png",
- "alt": "Enable Site Collection App Catalog on a specific sites using CSV"
- }
- ],
- "authors": [
- {
- "name": "Nanddeep Nachan",
- "gitHubAccount": "nanddeepn",
- "pictureUrl": "https://github.com/nanddeepn.png"
- }
- ]
- },
- {
- "name": "spo-get-spfx-apipermissions",
- "title": "GET API Permissions for SPFx solutions",
- "url": "spo-get-spfx-apipermissions/README.html",
- "creationDateTime": "2024-08-12T00:00:00",
- "updateDateTime": "2024-08-12T00:00:00",
- "shortDescription": "To enhance your tenant's security posture, it's crucial to regularly review the API permissions requested by SPFx solutions",
- "products": [
- "SharePoint"
- ],
- "categories": [
- "Report",
- "Security"
- ],
- "tags": [
- ""
- ],
- "metadata": [
- {
- "key": "PNP-POWERSHELL",
- "value": "2.5.0"
- }
- ],
- "thumbnails": [
- {
- "type": "image",
- "order": 100,
- "url": "spo-get-spfx-apipermissions/assets/preview.png",
- "alt": "Preview of the sample to GET API Permissions for SPFx solutions"
- }
- ],
- "authors": [
- {
- "name": "Kinga Kazala",
- "gitHubAccount": "kkazala",
- "company": "",
- "pictureUrl": "https://github.com/kkazala.png"
- }
- ]
- },
- {
- "name": "spo-move-files-library-sites",
- "title": "Copying files between different SharePoint libraries with custom metadata",
- "url": "spo-move-files-library-sites/README.html",
- "creationDateTime": "2023-10-01T00:00:00",
- "updateDateTime": "2023-10-01T00:00:00",
- "shortDescription": "This sample shows how to copy files between different SharePoint libraries with custom metadata with a matching folder structure.",
- "products": [
- "SharePoint"
- ],
- "categories": [
- "Configure",
- "Security"
- ],
- "tags": [
- "Connect-PnPOnline",
- "Get-PnPFolderItem",
- "Get-PnPFolder",
- "Get-PnPFile",
- "Add-PnPFile"
- ],
- "metadata": [
- {
- "key": "PNP-POWERSHELL",
- "value": "2.1.1"
- }
- ],
- "thumbnails": [
- {
- "type": "image",
- "order": 100,
- "url": "spo-move-files-library-sites/assets/preview.png",
- "alt": "preview image for the sample"
- }
- ],
- "authors": [
- {
- "name": "Reshmee Auckloo",
- "gitHubAccount": "reshmee011",
- "company": "",
- "pictureUrl": "https://avatars.githubusercontent.com/u/7693852?v=4"
- }
- ]
- },
- {
- "name": "spo-deploy-install-update-spfx-hubsiteassociatedsites-tenantappcatalog",
- "title": "Deploying SPFx Packages from Tenant App Catalog to Hub Site and Associated Sites",
- "url": "spo-deploy-install-update-spfx-hubsiteassociatedsites-tenantappcatalog/README.html",
- "creationDateTime": "2024-01-08T00:00:00",
- "updateDateTime": "2024-03-20T00:00:00",
- "shortDescription": "Deploying SPFx Packages from Tenant App Catalog to Hub Site and Associated Sites",
- "products": [
- "SharePoint"
- ],
- "categories": [
- "Modernize",
- "Deploy",
- "Provision",
- "SPFx",
- "Hub Site"
- ],
- "tags": [
- "modern",
- "Connect-PnPOnline",
- "Disconnect-PnPOnline",
- "Get-PnPTenantSite",
- "Add-PnPApp",
- "Get-PnPApp",
- "Install-PnPApp",
- "Update-PnPApp",
- "Get-PnPHubSiteChild",
- "Get-PnPWeb",
- "Invoke-PnPSPRestMethod",
- "Get-PnPTenantServicePrincipalPermissionRequests",
- "Approve-PnPTenantServicePrincipalPermissionRequest"
- ],
- "metadata": [
- {
- "key": "PNP-POWERSHELL",
- "value": "2.4.0"
- }
- ],
- "thumbnails": [
- {
- "type": "image",
- "order": 100,
- "url": "spo-deploy-install-update-spfx-hubsiteassociatedsites-tenantappcatalog/assets/preview.png",
- "alt": ""
- }
- ],
- "authors": [
- {
- "name": "Reshmee Auckloo",
- "gitHubAccount": "reshmee011",
- "company": "",
- "pictureUrl": "https://avatars.githubusercontent.com/u/7693852?v=4"
- }
- ]
- },
- {
- "name": "spo-add-app-catalog",
- "title": "Add App Catalog to SharePoint site",
- "url": "spo-add-app-catalog/README.html",
- "creationDateTime": "2021-05-11T00:00:00",
- "updateDateTime": "2023-04-22T00:00:00",
- "shortDescription": "Deploy certain SharePoint solution to a specific site",
- "products": [
- "SharePoint"
- ],
- "categories": [
- "Deploy",
- "Configure"
- ],
- "tags": [
- "Connect-PnPOnline",
- "Add-PnPSiteCollectionAppCatalog",
- "Connect-SPOService",
- "Get-SPOSite",
- "Add-SPOSiteCollectionAppCatalog",
- "m365 status",
- "m365 login",
- "m365 spo site appcatalog add"
- ],
- "metadata": [
- {
- "key": "PNP-POWERSHELL",
- "value": "1.5.0"
- },
- {
- "key": "SPO-MANAGEMENT-SHELL",
- "value": "16.0.21116.12000"
- },
- {
- "key": "CLI-FOR-MICROSOFT365",
- "value": "6.6.0"
- }
- ],
- "thumbnails": [
- {
- "type": "image",
- "order": 100,
- "url": "spo-add-app-catalog/assets/preview.png",
- "alt": "This sample does not contain a preview image"
- }
- ],
- "authors": [
- {
- "name": "Chandani Prajapati",
- "gitHubAccount": "chandaniprajapati",
- "company": "Rapid Circle",
- "pictureUrl": "https://avatars.githubusercontent.com/u/52065929?v=4"
- },
- {
- "name": "Paul Bullock",
- "gitHubAccount": "pkbullock",
- "company": "",
- "pictureUrl": "https://avatars.githubusercontent.com/u/8781041?v=4"
- },
- {
- "name": "Ganesh Sanap",
- "gitHubAccount": "ganesh-sanap",
- "company": "",
- "pictureUrl": "https://avatars.githubusercontent.com/u/25476310?v=4"
- }
- ]
- },
- {
- "name": "spo-list-site-externalusers",
- "title": "List all external users in all site collections",
- "url": "spo-list-site-externalusers/README.html",
- "creationDateTime": "2021-03-15T00:00:00",
- "updateDateTime": "2022-07-08T00:00:00",
- "shortDescription": "Script helps you to list all external users in all SharePoint Online sites",
+ "name": "spo-download-all-doclibs",
+ "title": "Download all documents from all document libraries in a site, including version history",
+ "url": "spo-download-all-doclibs/README.html",
+ "creationDateTime": "2024-12-11T00:00:00",
+ "updateDateTime": "2024-12-11T00:00:00",
+ "shortDescription": "This PowerShell function will download all documents from all document libraries in a site, including version history. The documents will be saved in a folder structure that matches the library structure.",
"products": [
"SharePoint"
],
- "categories": [
- "Report",
- "Security"
+ "categories": [
+ "Data"
],
"tags": [
- "SharePoint Online",
- "Governance",
- "External Users",
- "Connect-PnPOnline",
- "Get-PnPTenant",
- "Get-PnPTenantSite",
- "Get-PnPUser",
- "Connect-SPOService",
- "Get-SPOExternalUser",
- "Get-SPOSite"
+ ""
],
"metadata": [
- {
- "key": "SPO-MANAGEMENT-SHELL",
- "value": "16.0.21116.12000"
- },
{
"key": "PNP-POWERSHELL",
- "value": "1.5.0"
+ "value": "2.12.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-list-site-externalusers/assets/preview.png",
- "alt": "preview image for the sample"
+ "url": "spo-download-all-doclibs/assets/preview.png",
+ "alt": "Preview of the sample Download all documents from all document libraries in a site, including version history"
}
],
"authors": [
{
- "name": "Martin Lingstuyl",
- "gitHubAccount": "martinlingstuyl",
- "company": "I4-YOU Business Solutions b.v.",
- "pictureUrl": "https://avatars.githubusercontent.com/u/5267487?s=400&u=dbb983e7bd20e98e8115aca75faa2d457ad32cb5&v=4"
- },
- {
- "name": "Chandani Prajapati",
- "gitHubAccount": "chandaniprajapati",
- "company": "Rapid Circle",
- "pictureUrl": "https://avatars.githubusercontent.com/u/52065929?v=4"
- },
- {
- "name": "Paul Bullock",
- "gitHubAccount": "pkbullock",
+ "name": "Todd Klindt",
+ "gitHubAccount": "ToddKlindt",
"company": "",
- "pictureUrl": "https://avatars.githubusercontent.com/u/8781041?v=4"
+ "pictureUrl": "https://github.com/ToddKlindt.png"
}
]
},
{
- "name": "spo-run-jobs-in-parallel",
- "title": "Run jobs in parallel using ForEach-Object -Parallel to iterate SharePoint site collections",
- "url": "spo-run-jobs-in-parallel/README.html",
- "creationDateTime": "2022-01-10T00:00:00",
- "updateDateTime": "2022-01-10T00:00:00",
- "shortDescription": "This script sample shows the basic of using ForEach-Object -Parallel to speed up trivial SharePoint operations across many site collections",
+ "name": "aad-get-tenantid",
+ "title": "Get Tenant ID",
+ "url": "aad-get-tenantid/README.html",
+ "creationDateTime": "2024-10-14T00:00:00",
+ "updateDateTime": "2024-11-07T00:00:00",
+ "shortDescription": "These are 2 practical scripts to get Tenant ID from either a domain name or from a Subscription ID.",
"products": [
- "SharePoint"
+ "Azure"
],
"categories": [
- "Data"
+ "Report",
+ "Security"
],
"tags": [
+ "Invoke-WebRequest",
"Connect-PnPOnline",
- "Get-PnPTenantSite",
- "Get-PnPList",
- "Get-PnPListItem"
+ "Get-PnPTenantId"
],
"metadata": [
+ {
+ "key": "POWERSHELL",
+ "value": "7.2.0"
+ },
{
"key": "PNP-POWERSHELL",
- "value": "1.6.0"
+ "value": "1.11.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-run-jobs-in-parallel/assets/preview.png",
- "alt": "Preview image of the sample for running jobs in parallel"
+ "url": "aad-get-tenantid/assets/preview.png",
+ "alt": "Preview of the sample AAD-Get-TenantID"
}
],
"authors": [
{
- "name": "Kasper Larsen",
- "gitHubAccount": "kasperbolarsen",
- "pictureUrl": "https://avatars.githubusercontent.com/u/20593570?s=400&u=f9a4d5137685d8c3fcc60394fc193f3e8156f678&v=4"
+ "name": "Erwin van Hunen",
+ "gitHubAccount": "erwinvanhunen",
+ "company": "",
+ "pictureUrl": "https://github.com/erwinvanhunen.png"
+ },
+ {
+ "name": "Ganesh Sanap",
+ "gitHubAccount": "ganesh-sanap",
+ "company": "",
+ "pictureUrl": "https://avatars.githubusercontent.com/u/25476310?v=4"
+ },
+ {
+ "name": "Reshmee Auckloo",
+ "gitHubAccount": "reshmee011",
+ "company": "",
+ "pictureUrl": "https://avatars.githubusercontent.com/u/7693852?v=4"
+ },
+ {
+ "name": "Daniel Kåven",
+ "gitHubAccount": "dkaaven",
+ "company": "",
+ "pictureUrl": "https://github.com/dkaaven.png"
}
]
},
{
- "name": "spo-add-sitedesign-permissions",
- "title": "Creates and apply site designs",
- "url": "spo-add-sitedesign-permissions/README.html",
- "creationDateTime": "2023-01-16T00:00:00",
- "updateDateTime": "2023-01-16T00:00:00",
- "shortDescription": "Script that creates site design based on existing site with permissions",
+ "name": "spo-add-update-image-column",
+ "title": "Add/Update Image in SharePoint Image column",
+ "url": "spo-add-update-image-column/README.html",
+ "creationDateTime": "2022-10-14T00:00:00",
+ "updateDateTime": "2023-05-17T00:00:00",
+ "shortDescription": "Add/Update image in SharePoint image column in a SharePoint List or Library",
"products": [
"SharePoint"
],
"categories": [
- "Modernize",
- "Deploy",
- "Provision"
+ "Configure"
],
"tags": [
"modern",
"Connect-PnPOnline",
+ "Get-PnPFile",
+ "Add-PnPListItem",
+ "Set-PnPListItem",
"Disconnect-PnPOnline",
- "Add-PnPSiteScript",
- "Connect-PnPService",
- "Get-PnPSite",
- "Get-PnPSiteScript",
- "Get-PnPSiteScriptFromList"
+ "m365 status",
+ "m365 login",
+ "m365 spo file get",
+ "m365 spo listitem add",
+ "m365 spo listitem set",
+ "m365 logout"
],
"metadata": [
{
"key": "PNP-POWERSHELL",
- "value": "1.12.0"
+ "value": "1.11.0"
+ },
+ {
+ "key": "CLI-FOR-MICROSOFT365",
+ "value": "6.7.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-add-sitedesign-permissions/assets/preview.png",
+ "url": "spo-add-update-image-column/assets/preview.png",
"alt": ""
}
],
"authors": [
{
- "name": "Reshmee Auckloo",
- "gitHubAccount": "reshmee011",
+ "name": "Ganesh Sanap",
+ "gitHubAccount": "ganesh-sanap",
"company": "",
- "pictureUrl": "https://avatars.githubusercontent.com/u/7693852?v=4"
+ "pictureUrl": "https://avatars.githubusercontent.com/u/25476310?v=4"
+ },
+ {
+ "name": "Matt Jimison",
+ "gitHubAccount": "mjimison",
+ "company": "",
+ "pictureUrl": "https://github.com/mjimison.png"
}
]
},
@@ -1077,679 +752,665 @@
]
},
{
- "name": "spo-update-highlightcontentwebpart-seeall",
- "title": "How to Hide the 'See All' Button in the Highlighted Content Web Part",
- "url": "spo-update-highlightcontentwebpart-seeall/README.html",
- "creationDateTime": "2023-11-10T00:00:00",
- "updateDateTime": "2023-11-22T00:00:00",
- "shortDescription": "This sample shows how to Hide the 'See All' Button in the Highlighted Content Web Part using PnP PowerShell",
- "products": [
- "SharePoint"
- ],
- "categories": [
- "Configure"
- ],
- "tags": [
- "Connect-PnPOnline",
- "Get-PnPClientSidePage",
- "Set-PnPPageWebPart",
- "Disconnect-PnPOnline"
- ],
- "metadata": [
- {
- "key": "PNP-POWERSHELL",
- "value": "2.1.1"
- }
- ],
- "thumbnails": [
- {
- "type": "image",
- "order": 100,
- "url": "spo-update-highlightcontentwebpart-seeall/assets/preview.png",
- "alt": "preview image for the sample"
- }
- ],
- "authors": [
- {
- "name": "Reshmee Auckloo",
- "gitHubAccount": "reshmee011",
- "company": "",
- "pictureUrl": "https://avatars.githubusercontent.com/u/7693852?v=4"
- }
- ]
- },
- {
- "name": "get-spo-invalid-user-accounts",
- "title": "Get Site Collection invalid user accounts",
- "url": "get-spo-invalid-user-accounts/README.html",
- "creationDateTime": "2024-01-10T00:00:00",
- "updateDateTime": "2024-01-10T00:00:00",
- "shortDescription": "Find the user accounts which no longer is valid, export report to CSV",
+ "name": "graph-get-teams-tabs-export-to-csv",
+ "title": "Locate all Teams having a Wiki and export the list to CSV",
+ "url": "graph-get-teams-tabs-export-to-csv/README.html",
+ "creationDateTime": "2023-03-07T00:00:00",
+ "updateDateTime": "2023-03-07T00:00:00",
+ "shortDescription": "Locate all Teams having a Wiki and export the list to CSV",
"products": [
- "SharePoint",
"Graph"
],
"categories": [
- "Data",
- "Report",
- "Security"
+ "Report"
],
"tags": [
- "Invoke-PnPGraphMethod",
- "Get-PnPUser",
- "Submit-PnPSearchQuery"
+ "m365 util accesstoken get",
+ "Connect-MgGraph",
+ "Get-MgContext",
+ "Disconnect-MgGraph"
],
"metadata": [
{
- "key": "PNP-POWERSHELL",
- "value": "2.3.0"
+ "key": "CLI-FOR-MICROSOFT365",
+ "value": "3.7.0"
+ },
+ {
+ "key": "GRAPH-POWERSHELL",
+ "value": "1.0.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "get-spo-invalid-user-accounts/assets/preview.png",
- "alt": "Preview of the sample Get Site Collection invalid user accounts"
+ "url": "graph-get-teams-tabs-export-to-csv/assets/preview.png",
+ "alt": "Image of the result of calling the graph"
}
],
"authors": [
{
- "name": "Kasper Larsen",
- "gitHubAccount": "kasperbolarsen",
+ "name": "Valeras Narbutas",
+ "gitHubAccount": "ValerasNarbutas",
"company": "",
- "pictureUrl": "https://github.com/kasperbolarsen.png"
+ "pictureUrl": "https://github.com/ValerasNarbutas.png"
}
]
},
{
- "name": "spo-set-page-authorbyline",
- "title": "Set Page Author Byline",
- "url": "spo-set-page-authorbyline/README.html",
- "creationDateTime": "2021-06-17T00:00:00",
- "updateDateTime": "2021-06-17T00:00:00",
- "shortDescription": "Sets the author by line of a modern page",
+ "name": "spo-add-app-catalog",
+ "title": "Add App Catalog to SharePoint site",
+ "url": "spo-add-app-catalog/README.html",
+ "creationDateTime": "2021-05-11T00:00:00",
+ "updateDateTime": "2023-04-22T00:00:00",
+ "shortDescription": "Deploy certain SharePoint solution to a specific site",
"products": [
"SharePoint"
],
"categories": [
- "Configure"
- ],
- "tags": [
- "Modern page",
- "Author byline",
- "Connect-PnPOnline",
- "Disconnect-PnPOnline",
- "Get-PnPConnection",
- "Get-PnPPage",
- "Get-PnPUser",
- "New-PnPUser"
+ "Deploy",
+ "Configure"
+ ],
+ "tags": [
+ "Connect-PnPOnline",
+ "Add-PnPSiteCollectionAppCatalog",
+ "Connect-SPOService",
+ "Get-SPOSite",
+ "Add-SPOSiteCollectionAppCatalog",
+ "m365 status",
+ "m365 login",
+ "m365 spo site appcatalog add"
],
"metadata": [
{
"key": "PNP-POWERSHELL",
"value": "1.5.0"
+ },
+ {
+ "key": "SPO-MANAGEMENT-SHELL",
+ "value": "16.0.21116.12000"
+ },
+ {
+ "key": "CLI-FOR-MICROSOFT365",
+ "value": "6.6.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-set-page-authorbyline/assets/preview.png",
+ "url": "spo-add-app-catalog/assets/preview.png",
"alt": "This sample does not contain a preview image"
}
],
"authors": [
{
- "name": "Anoop Tatti",
- "gitHubAccount": "anoopt",
- "company": "Content + Cloud",
- "pictureUrl": "https://avatars.githubusercontent.com/u/9694225?v=4"
+ "name": "Chandani Prajapati",
+ "gitHubAccount": "chandaniprajapati",
+ "company": "Rapid Circle",
+ "pictureUrl": "https://avatars.githubusercontent.com/u/52065929?v=4"
+ },
+ {
+ "name": "Paul Bullock",
+ "gitHubAccount": "pkbullock",
+ "company": "",
+ "pictureUrl": "https://avatars.githubusercontent.com/u/8781041?v=4"
+ },
+ {
+ "name": "Ganesh Sanap",
+ "gitHubAccount": "ganesh-sanap",
+ "company": "",
+ "pictureUrl": "https://avatars.githubusercontent.com/u/25476310?v=4"
}
]
},
{
- "name": "spo-copy-hubsite-navigation",
- "title": "Copy a hub navigation from a source site to any desired target hub site",
- "url": "spo-copy-hubsite-navigation/README.html",
- "creationDateTime": "2024-02-29T00:00:00",
- "updateDateTime": "2024-02-29T00:00:00",
- "shortDescription": "This script copies a hub navigation from any hub site (source) to another hub site (target)",
+ "name": "spo-generate-sp-file-count-report",
+ "title": "Generate file count report",
+ "url": "spo-generate-sp-file-count-report/README.html",
+ "creationDateTime": "2024-10-12T00:00:00",
+ "updateDateTime": "2024-10-12T00:00:00",
+ "shortDescription": "Get a full report of the number of files in your environment",
"products": [
"SharePoint"
],
"categories": [
"Data",
- "Provision",
- "Configure"
+ "Report"
],
"tags": [
"Connect-PnPOnline",
- "Get-PnPConnection",
- "Add-PnPNavigationNode",
- "Get-PnPNavigationNode",
- "Remove-PnPNavigationNode"
+ "Get-PnPList",
+ "Get-PnPListItem"
],
"metadata": [
{
"key": "PNP-POWERSHELL",
- "value": "2.3.0"
+ "value": "2.2.51"
},
{
"key": "POWERSHELL",
- "value": "7.4.0"
+ "value": "7.4.5"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-copy-hubsite-navigation/assets/preview.png",
- "alt": "Preview of the sample "
+ "url": "spo-generate-sp-file-count-report/assets/preview.png",
+ "alt": "Preview of the sample Generate file count report"
}
],
"authors": [
{
- "name": "Tobias Maestrini",
- "gitHubAccount": "tmaestrini",
- "company": "",
- "pictureUrl": "https://avatars.githubusercontent.com/u/69770609?v=4"
+ "name": "Dan Toft",
+ "gitHubAccount": "Tanddant",
+ "company": "Evobis ApS",
+ "pictureUrl": "https://github.com/tanddant.png"
}
]
},
{
- "name": "spo-register-org-assets-library",
- "title": "Register SharePoint Organization Assets Library",
- "url": "spo-register-org-assets-library/README.html",
- "creationDateTime": "2024-02-03T00:00:00",
- "updateDateTime": "2024-02-03T00:00:00",
- "shortDescription": "This sample script shows how to register a SharePoint document library as an organization assets library.",
+ "name": "spo-export-all-customformatting",
+ "title": "Backup all custom formatting on a site",
+ "url": "spo-export-all-customformatting/README.html",
+ "creationDateTime": "2023-10-02T00:00:00",
+ "updateDateTime": "2023-10-02T00:00:00",
+ "shortDescription": "A script that let's you easily backup all custom formatting on a site",
"products": [
"SharePoint"
],
- "categories": [
- "Configure"
- ],
+ "categories": [],
"tags": [
"modern",
- "SharePoint Online",
- "Connect-SPOService",
- "Add-SPOOrgAssetsLibrary",
- "Disconnect-SPOService",
- "m365 login",
- "m365 status",
- "m365 spo orgassetslibrary add",
- "m365 logout",
"Connect-PnPOnline",
- "Add-PnPOrgAssetsLibrary",
- "Disconnect-PnPOnline"
+ "Get-PnPWeb",
+ "Get-PnPList",
+ "-Includes"
],
"metadata": [
- {
- "key": "SPO-MANAGEMENT-SHELL",
- "value": "16.0.23508.0"
- },
{
"key": "PNP-POWERSHELL",
- "value": "2.3.0"
- },
- {
- "key": "CLI-FOR-MICROSOFT365",
- "value": "7.3.0"
+ "value": "2.2.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-register-org-assets-library/assets/preview.png",
- "alt": "Preview image for script sample"
+ "url": "spo-export-all-customformatting/assets/preview.png",
+ "alt": ""
}
],
"authors": [
{
- "name": "Ganesh Sanap",
- "gitHubAccount": "ganesh-sanap",
- "company": "",
- "pictureUrl": "https://avatars.githubusercontent.com/u/25476310?v=4"
+ "name": "Dan Toft",
+ "gitHubAccount": "Tanddant",
+ "company": "Evobis ApS",
+ "pictureUrl": "https://avatars.githubusercontent.com/u/6947024?s=40&v=4"
}
]
},
{
- "name": "spo-get-site-sharing-settings",
- "title": "Get SharePoint site sharing Settings",
- "url": "spo-get-site-sharing-settings/README.html",
- "creationDateTime": "2024-08-28T00:00:00",
- "updateDateTime": "2024-10-27T00:00:00",
- "shortDescription": "Get SharePoint site sharing settings including some SharePoint Advanced Management(SAM) settings",
+ "name": "spo-update-page-banner-image",
+ "title": "Update SharePoint Page Banner Image",
+ "url": "spo-update-page-banner-image/README.html",
+ "creationDateTime": "2023-03-05T00:00:00",
+ "updateDateTime": "2023-04-28T00:00:00",
+ "shortDescription": "This sample script shows how to update the banner image at the top of the SharePoint online modern page using PnP PowerShell",
"products": [
- "SharePoint",
- "Sharing settings",
- "Permissions",
- "SharePoint Advanced Management(SAM)"
+ "SharePoint"
],
"categories": [
- "Report",
- "Security",
- "Microsoft 365 Copilot"
+ "Configure"
],
"tags": [
"modern",
"Connect-PnPOnline",
- "Invoke-PnPSPRestMethod",
- "Get-PnPConnection",
- "Get-PnPTenantSite"
+ "Set-PnPPage",
+ "m365 status",
+ "m365 login",
+ "m365 spo page header set"
],
"metadata": [
{
"key": "PNP-POWERSHELL",
- "value": "2.5.26"
+ "value": "1.12.0"
+ },
+ {
+ "key": "CLI-FOR-MICROSOFT365",
+ "value": "6.6.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-get-site-sharing-settings/assets/preview.png",
+ "url": "spo-update-page-banner-image/assets/preview.png",
"alt": ""
}
],
"authors": [
{
- "name": "Reshmee Auckloo",
- "gitHubAccount": "reshmee011",
+ "name": "Ganesh Sanap",
+ "gitHubAccount": "ganesh-sanap",
"company": "",
- "pictureUrl": "https://avatars.githubusercontent.com/u/7693852?v=4"
+ "pictureUrl": "https://avatars.githubusercontent.com/u/25476310?v=4"
}
]
},
{
- "name": "spo-get-site-list-ids",
- "title": "Get Site Ids to URL",
- "url": "spo-get-site-list-ids/README.html",
- "creationDateTime": "2024-12-01T00:00:00",
- "updateDateTime": "2024-12-01T00:00:00",
- "shortDescription": "This script takes an input file containing one or more SharePoint Online Site Collection Object IDs and converts them into the full URLs",
+ "name": "create-dummy-docs-versions-in-library",
+ "title": "Create bulk dummy documents inc versions in SharePoint Document library",
+ "url": "create-dummy-docs-versions-in-library/README.html",
+ "creationDateTime": "2022-01-02T00:00:00",
+ "updateDateTime": "2022-06-09T00:00:00",
+ "shortDescription": "This script sample can be useful to upload dummy documents and versions to SP library by auto incrementing file name",
"products": [
"SharePoint"
],
"categories": [
- "Report"
+ "Data"
],
"tags": [
+ "Set-PnPList",
"Connect-PnPOnline",
- "Submit-PnPSearchQuery"
+ "Add-PnPFile",
+ "Add-PnPFolder",
+ "Set-PnPFileCheckedOut",
+ "Set-PnPFileCheckedIn",
+ "m365 login",
+ "m365 status",
+ "m365 spo file add",
+ "m365 spo folder add",
+ "m365 spo file checkin",
+ "m365 spo file checkout",
+ "m365 spo list get",
+ "m365 spo list set"
],
"metadata": [
{
"key": "PNP-POWERSHELL",
- "value": "2.99.0"
+ "value": "1.6.0"
+ },
+ {
+ "key": "CLI-FOR-MICROSOFT365",
+ "value": "5.3.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-get-site-list-ids/assets/preview.png",
- "alt": "Preview of the sample Get Site Ids to URL"
+ "url": "create-dummy-docs-versions-in-library/assets/preview.png",
+ "alt": ""
}
],
"authors": [
{
- "name": "Sam Larson",
- "gitHubAccount": "salarson",
+ "name": "Mathijs Verbeeck",
+ "gitHubAccount": "mathijsverbeeck",
"company": "",
- "pictureUrl": "https://github.com/salarson.png"
+ "pictureUrl": "https://github.com/mathijsverbeeck.png"
},
{
- "name": "Paul Bullock",
- "gitHubAccount": "pkbullock",
- "company": "",
- "pictureUrl": "https://github.com/pkbullock.png"
+ "name": "Kasper Larsen",
+ "gitHubAccount": "kasperbolarsen",
+ "pictureUrl": "https://avatars.githubusercontent.com/u/20593570?s=400&u=f9a4d5137685d8c3fcc60394fc193f3e8156f678&v=4"
}
]
},
{
- "name": "bulk-restore-from-recyclebin",
- "title": "Restore large number of items from SharePoint Recycle bin in bulk",
- "url": "bulk-restore-from-recyclebin/README.html",
- "creationDateTime": "2022-08-05T00:00:00",
- "updateDateTime": "2022-08-05T00:00:00",
- "shortDescription": "Restores Recycle bin items from CSV file in batches",
+ "name": "spo-get-folder-item",
+ "title": "Retrieves all files properties within a specified folder.",
+ "url": "spo-get-folder-item/README.html",
+ "creationDateTime": "2024-04-27T00:00:00",
+ "updateDateTime": "2024-04-27T00:00:00",
+ "shortDescription": "Retrieves all files properties within a specified folder.",
"products": [
"SharePoint"
],
"categories": [
- "Data"
+ "Configure"
],
"tags": [
- "recycle bin",
- "restore",
- "bulk",
- "Get-PnPRecycleBin",
- "Invoke-PnPSPRestMethod"
+ "Connect-PnPOnline",
+ "Get-PnPList",
+ "Get-PnPListItem"
],
"metadata": [
{
"key": "PNP-POWERSHELL",
- "value": "1.11.0"
+ "value": "2.3.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "bulk-restore-from-recyclebin/assets/csv-output.png",
- "alt": "Preview of the sample Restore large number of items from SharePoint Recycle bin in bulk"
+ "url": "spo-get-folder-item/assets/preview.png",
+ "alt": "preview image for the sample"
}
],
"authors": [
{
- "name": "Paul Matthews",
- "gitHubAccount": "pmatthews05",
- "company": "CF Code Ltd",
- "pictureUrl": "https://github.com/pmatthews05.png"
+ "name": "Reshmee Auckloo",
+ "gitHubAccount": "reshmee011",
+ "company": "",
+ "pictureUrl": "https://avatars.githubusercontent.com/u/7693852?v=4"
}
]
},
{
- "name": "spo-install-deploy-spfx-solution",
- "title": "Install and deploy SPFx solution",
- "url": "spo-install-deploy-spfx-solution/README.html",
- "creationDateTime": "2022-06-06T00:00:00",
- "updateDateTime": "2022-06-06T00:00:00",
- "shortDescription": "Install and deploy SPFx solution to the SharePoint site",
+ "name": "spo-add-site-design-with-custom-list",
+ "title": "Creates and apply custom site design with custom column types",
+ "url": "spo-add-site-design-with-custom-list/README.html",
+ "creationDateTime": "2021-10-03T00:00:00",
+ "updateDateTime": "2021-11-03T00:00:00",
+ "shortDescription": "Script that creates and applies custom site design with custom column types",
"products": [
"SharePoint"
],
"categories": [
- "Deploy"
+ "Modernize",
+ "Deploy",
+ "Provision"
],
"tags": [
- "SharePoint",
- "Azure DevOps",
- "Continuous Deployment",
+ "modern",
"m365 login",
- "m365 spfx package generate",
- "m365 spo app add",
- "m365 spo app deploy",
- "m365 spo app get",
- "m365 spo app install"
+ "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"
],
"metadata": [
+ {
+ "key": "PNP-POWERSHELL",
+ "value": "1.7.0"
+ },
{
"key": "CLI-FOR-MICROSOFT365",
- "value": "5.3.0"
+ "value": "4.1.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-install-deploy-spfx-solution/assets/preview.png",
+ "url": "spo-add-site-design-with-custom-list/assets/preview.png",
"alt": ""
}
],
"authors": [
{
- "name": "Nanddeep Nachan",
- "gitHubAccount": "nanddeepn",
- "pictureUrl": "https://github.com/nanddeepn.png"
+ "name": "Valeras Narbutas",
+ "gitHubAccount": "ValerasNarbutas",
+ "company": "",
+ "pictureUrl": "https://avatars.githubusercontent.com/u/16476453?s=400&v=4"
}
]
},
{
- "name": "spo-bulk-delete-recyclebin-in-batch-avoid-lvt",
- "title": "Bulk delete recycle bin items from a site in batch",
- "url": "spo-bulk-delete-recyclebin-in-batch-avoid-lvt/README.html",
- "creationDateTime": "2023-07-25T00:00:00",
- "updateDateTime": "2023-07-25T00:00:00",
- "shortDescription": "This script will delete items from recyclebin in bulk while avoiding List View Threshold issues.",
+ "name": "graph-disable-user-license",
+ "title": "Deactivate User License",
+ "url": "graph-disable-user-license/README.html",
+ "creationDateTime": "2023-06-07T00:00:00",
+ "updateDateTime": "2023-06-07T00:00:00",
+ "shortDescription": "This script connects to Micrsoft Graph and searches all Microsoft E3 Licenses for YAMMER_Enterprise licenses. It will then deactivate the Yammer license within Office 365, it can be used to remove other Office 365 licenses as well",
"products": [
- "SharePoint"
+ "Graph"
],
"categories": [
- "Data",
- "Report"
+ "Provision"
],
"tags": [
- "Connect-PnPOnline",
- "Get-PnPRecycleBinItem",
- "Invoke-PnPSPRestMethod"
+ "Connect-Graph",
+ "Get-MgUser",
+ "Get-MgSubscribedSku",
+ "Get-MgUserLicenseDetail",
+ "Set-MgUserLicense"
],
"metadata": [
{
- "key": "PNP-POWERSHELL",
- "value": "1.11.0"
+ "key": "GRAPH-POWERSHELL",
+ "value": "1.0.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-bulk-delete-recyclebin-in-batch-avoid-lvt/assets/preview.png",
- "alt": "Preview of the sample Bulk delete recycle bin items from a site in batch"
+ "url": "graph-disable-user-license/assets/preview.png",
+ "alt": "Preview of the sample Deactivate User License"
}
],
"authors": [
{
- "name": "Eilaf Barmare",
- "gitHubAccount": "EilafBarmare",
+ "name": "Brad Chaney",
+ "gitHubAccount": "Goonie78",
"company": "",
- "pictureUrl": "https://github.com/EilafBarmare.png"
+ "pictureUrl": "https://github.com/Goonie78.png"
}
]
},
{
- "name": "spo-large-list-items-to-pnp-template",
- "title": "Add Large List items to PnP Template",
- "url": "spo-large-list-items-to-pnp-template/README.html",
- "creationDateTime": "2021-12-29T00:00:00",
- "updateDateTime": "2021-12-29T00:00:00",
- "shortDescription": "Add Large list items to PnP Template using PnP command",
+ "name": "spo-export-checked-out-files-in-all-sites-associated-with-a-hub-site-to-csv",
+ "title": "Export checked-out files in all sites associated with a hub site to CSV",
+ "url": "spo-export-checked-out-files-in-all-sites-associated-with-a-hub-site-to-csv/README.html",
+ "creationDateTime": "2022-08-14T00:00:00",
+ "updateDateTime": "2022-08-14T00:00:00",
+ "shortDescription": "Export checked-out files in all sites associated with a hub site to CSV",
"products": [
"SharePoint"
],
"categories": [
"Data",
- "Provisioning"
+ "Migration",
+ "Report"
],
"tags": [
- "Connect-PnPOnline",
- "Get-PnPContext",
- "Get-PnPWeb",
- "Add-PnPDataRowsToSiteTemplate",
- "Get-PnPListItem",
- "Disconnect-PnPOnline"
+ "m365",
+ "sharepoint",
+ "documents",
+ "checkedout",
+ "hubsite"
],
"metadata": [
{
"key": "PNP-POWERSHELL",
- "value": "1.7.0"
+ "value": "1.11.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-large-list-items-to-pnp-template/assets/preview.png",
+ "url": "spo-export-checked-out-files-in-all-sites-associated-with-a-hub-site-to-csv/assets/screen-output.png",
"alt": ""
}
],
"authors": [
{
- "name": "Jiten Parmar",
- "gitHubAccount": "Jitenparmar",
- "company": "",
- "pictureUrl": "https://avatars.githubusercontent.com/u/7124132?v=4"
+ "name": "Arash Aghajani",
+ "gitHubAccount": "ArashAghajani",
+ "company": "Spot Solutions",
+ "pictureUrl": "https://avatars.githubusercontent.com/u/29246344?v=4"
}
]
},
{
- "name": "spo-update-branding-sitelogo-thumbnail",
- "title": "Update SharePoint Site Logo and Thumbnail",
- "url": "spo-update-branding-sitelogo-thumbnail/README.html",
- "creationDateTime": "2024-07-13T00:00:00",
- "updateDateTime": "2024-07-13T00:00:00",
- "shortDescription": "Update SharePoint Site Logo and Thumbnail.",
+ "name": "aad-graph-create-dynamic-groups-project-visio",
+ "title": "Create Dynamic Install and Uninstall Azure AD Groups using Graph",
+ "url": "aad-graph-create-dynamic-groups-project-visio/README.html",
+ "creationDateTime": "2023-01-10T00:00:00",
+ "updateDateTime": "2023-01-10T00:00:00",
+ "shortDescription": "Script will create dynamic user groups based on the user having an enabled license for each application",
"products": [
- "SharePoint",
- "Branding"
+ "Graph",
+ "Azure"
],
"categories": [
- "Branding"
+ "Configure"
],
"tags": [
- "modern",
- "Connect-PnPOnline",
- "Add-PnPFile",
- "Get-PnPFile",
- "Set-PnPWebHeader",
- "Get-PnPHubSiteChild"
+ "Microsoft Graph",
+ "Select-MgProfile",
+ "Connect-MgGraph",
+ "New-MGGroup"
],
"metadata": [
{
- "key": "PNP-POWERSHELL",
- "value": "2.4.0"
+ "key": "GRAPH-POWERSHELL",
+ "value": "1.0.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-update-branding-sitelogo-thumbnail/assets/preview.png",
- "alt": ""
+ "url": "aad-graph-create-dynamic-groups-project-visio/assets/preview.png",
+ "alt": "Preview of the sample Create Dynamic Install and Uninstall Azure AD Groups using Graph"
}
],
"authors": [
{
- "name": "Reshmee Auckloo",
- "gitHubAccount": "reshmee011",
+ "name": "Andrew Taylor",
+ "gitHubAccount": "andrew-s-taylor",
"company": "",
- "pictureUrl": "https://avatars.githubusercontent.com/u/7693852?v=4"
+ "pictureUrl": "https://github.com/andrew-s-taylor.png"
}
]
},
{
- "name": "spo-update-people-web-part",
- "title": "Sample showing how to ensure that the Role/Title in each People web part is updated",
- "url": "spo-update-people-web-part/README.html",
- "creationDateTime": "2023-01-26T00:00:00",
- "updateDateTime": "2023-01-26T00:00:00",
- "shortDescription": "Sample showing how to ensure that the Role/Title in each People web is updated",
+ "name": "fetch-user-profile-properties",
+ "title": "Fetch User Profile Properties From Site Collection And Export To CSV",
+ "url": "fetch-user-profile-properties/README.html",
+ "creationDateTime": "2021-03-24T00:00:00",
+ "updateDateTime": "2022-06-02T00:00:00",
+ "shortDescription": "Get users or user profile properties from any SharePoint site collection and we need it in CSV or Excel format",
"products": [
"SharePoint"
],
"categories": [
- "Data"
- ],
- "tags": [
- "Connect-PnPOnline",
+ "Report",
+ "Get-PnPWeb",
+ "Get-PnPUser",
"Get-PnPUserProfileProperty",
- "Export-Csv",
- "Get-PnPClientSidePage",
- "Get-PnPTenantSite"
+ "m365 login",
+ "m365 spo user list",
+ "m365 spo userprofile get"
],
"metadata": [
{
"key": "PNP-POWERSHELL",
- "value": "1.10.0"
+ "value": "1.5.0"
+ },
+ {
+ "key": "CLI-FOR-MICROSOFT365",
+ "value": "5.3.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-update-people-web-part/assets/preview.png",
- "alt": "Preview image of the sample showing how to ensure that the Role/Title in each People web part is updated"
+ "url": "fetch-user-profile-properties/assets/preview.png",
+ "alt": ""
}
],
"authors": [
{
- "name": "Kasper Larsen",
- "gitHubAccount": "Kasperbolarsen",
- "pictureUrl": "https://avatars.githubusercontent.com/u/20593570?s=400&u=f9a4d5137685d8c3fcc60394fc193f3e8156f678&v=4"
+ "name": "Mathijs Verbeeck",
+ "gitHubAccount": "mathijsverbeeck",
+ "company": "",
+ "pictureUrl": "https://github.com/mathijsverbeeck.png"
+ },
+ {
+ "name": "Chandani Prajapati",
+ "gitHubAccount": "chandaniprajapati",
+ "pictureUrl": "https://avatars.githubusercontent.com/u/52065929?v=4"
}
]
},
{
- "name": "spo-add-page-template",
- "title": "Add Page template to Site",
- "url": "spo-add-page-template/README.html",
- "creationDateTime": "2023-04-24T00:00:00",
- "updateDateTime": "2023-04-28T00:00:00",
- "shortDescription": "This sample script shows how to add a page template to a SharePoint Online site collection",
+ "name": "spo-export-sitecollection-permission-with-subwebs",
+ "title": "Get SharePoint Site Collection and their Subwebs Permissions And Export It To CSV",
+ "url": "spo-export-sitecollection-permission-with-subwebs/README.html",
+ "creationDateTime": "2021-10-13T00:00:00",
+ "updateDateTime": "2021-10-13T00:00:00",
+ "shortDescription": "This script sample shows how to get permission for site collection with their subwebs and export it to CSV with some required details",
"products": [
"SharePoint"
],
"categories": [
- "Provision"
+ "Data",
+ "Report",
+ "Security"
],
"tags": [
- "SharePoint Online",
- "Page Template",
"Connect-PnPOnline",
- "Add-PnPPage",
- "Disconnect-PnPOnline",
- "m365 status",
- "m365 login",
- "m365 spo page add"
+ "Get-PnPGroup",
+ "Get-PnPGroupMember",
+ "Get-PnPProperty",
+ "Get-PnPSubWeb",
+ "Get-PnPWeb"
],
"metadata": [
{
"key": "PNP-POWERSHELL",
- "value": "1.11.0"
- },
- {
- "key": "CLI-FOR-MICROSOFT365",
- "value": "6.6.0"
+ "value": "1.5.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-add-page-template/assets/preview.png",
- "alt": "Preview of the sample to Add Page template to Site"
+ "url": "spo-export-sitecollection-permission-with-subwebs/assets/preview.png",
+ "alt": ""
}
],
"authors": [
{
- "name": "Ganesh Sanap",
- "gitHubAccount": "ganesh-sanap",
- "company": "",
- "pictureUrl": "https://avatars.githubusercontent.com/u/25476310?v=4"
- },
- {
- "name": "Dennis Goedegebuure",
- "gitHubAccount": "expiscornovus",
- "company": "",
- "pictureUrl": "https://github.com/expiscornovus.png"
+ "name": "Chandani Prajapati",
+ "gitHubAccount": "chandaniprajapati",
+ "pictureUrl": "https://avatars.githubusercontent.com/u/52065929?v=4"
}
]
},
{
- "name": "spo-import-taxonomy-terms-labels",
- "title": "Import taxonomy terms and labels into a term set",
- "url": "spo-import-taxonomy-terms-labels/README.html",
- "creationDateTime": "2021-08-07T00:00:00",
- "updateDateTime": "2021-08-07T00:00:00",
- "shortDescription": "The sample is a small set of terms to showcase the use case but the requirement was to import 100s of terms with labels into SharePoint Online.",
+ "name": "modernize-bulk-publishing-pages",
+ "title": "Bulk Convert Classic Publishing Pages to Modern Pages",
+ "url": "modernize-bulk-publishing-pages/README.html",
+ "creationDateTime": "2022-03-25T00:00:00",
+ "updateDateTime": "2022-03-25T00:00:00",
+ "shortDescription": "The sample script converts all SharePoint online classic publishing pages in a site collection to modern pages in a modern site",
"products": [
"SharePoint"
],
"categories": [
- "Data"
+ "Modernize"
],
"tags": [
+ "bash",
"classic",
"Connect-PnPOnline",
- "Get-PnPTerm",
- "Get-PnPTermGroup",
- "Get-PnPTermLabel",
- "Import-PnPTermSet",
- "New-PnPTerm",
- "New-PnPTermGroup"
+ "ConvertTo-PnPPage",
+ "Get-PnPFile",
+ "Get-PnPList",
+ "Get-PnPListItem",
+ "Get-PnPWeb",
+ "Save-PnPPageConversionLog"
],
"metadata": [
{
@@ -1761,209 +1422,213 @@
{
"type": "image",
"order": 100,
- "url": "spo-import-taxonomy-terms-labels/assets/preview.png",
- "alt": "preview image showing there is no preview"
+ "url": "modernize-bulk-publishing-pages/assets/preview.png",
+ "alt": "Preview of the sample "
}
],
"authors": [
{
- "name": "Reshmee Auckloo",
- "gitHubAccount": "reshmee011",
+ "name": "Paul Bullock",
+ "gitHubAccount": "pkbullock",
"company": "",
- "pictureUrl": "https://avatars.githubusercontent.com/u/7693852?v=4"
+ "pictureUrl": "https://github.com/pkbullock.png"
}
]
},
{
- "name": "spo-get-files-retentionlabel-sensitivitylabel",
- "title": "Get Files with Retention or Sensitivity Labels in SharePoint Online",
- "url": "spo-get-files-retentionlabel-sensitivitylabel/README.html",
- "creationDateTime": "2024-10-01T00:00:00",
- "updateDateTime": "2024-10-01T00:00:00",
- "shortDescription": "Get Files with Retention or Sensitivity Labels in SharePoint Online",
+ "name": "teams-force-filestab-provision",
+ "title": "Force Team Files Tab Provision",
+ "url": "teams-force-filestab-provision/README.html",
+ "creationDateTime": "2021-11-02T00:00:00",
+ "updateDateTime": "2021-11-02T00:00:00",
+ "shortDescription": "This script allow us to force Files tab provision, usefull for migrations or even for your Team's governance toolset..",
"products": [
- "SharePoint"
+ "Teams"
],
"categories": [
- "Report",
- "Security",
- "Microsoft 365 Copilot"
+ "Data"
],
"tags": [
- "modern",
+ "Get-PnPTenantId",
+ "Get-PnPStoredCredential",
"Connect-PnPOnline",
- "Get-PnPConnection",
- "Get-PnPTenantSite",
- "Get-PnPListItem",
- "Get-PnPList"
+ "Get-PnPAccessToken",
+ "Get-PnPMicrosoft365Group",
+ "Disconnect-PnPOnline"
],
"metadata": [
{
"key": "PNP-POWERSHELL",
- "value": "2.11.3"
+ "value": "1.5.0,1.7.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-get-files-retentionlabel-sensitivitylabel/assets/preview.png",
- "alt": "preview image showing there is no preview"
+ "url": "teams-force-filestab-provision/assets/preview.png",
+ "alt": ""
}
],
"authors": [
{
- "name": "Reshmee Auckloo",
- "gitHubAccount": "reshmee011",
- "company": "",
- "pictureUrl": "https://avatars.githubusercontent.com/u/7693852?v=4"
+ "name": "Rodrigo Pinto",
+ "gitHubAccount": "scoutmanpt",
+ "pictureUrl": "https://avatars.githubusercontent.com/u/7837053?v=4"
}
]
},
{
- "name": "spo-compare-files",
- "title": "Compare files hash from two different SharePoint tenants",
- "url": "spo-compare-files/README.html",
- "creationDateTime": "2023-01-27T00:00:00",
- "updateDateTime": "2023-01-27T00:00:00",
- "shortDescription": "This script will compare files hash from two different SharePoint tenants",
+ "name": "teams-pstn-call-logs",
+ "title": "Export Microsoft Teams PSTN call logs",
+ "url": "teams-export-pstn-call-logs/README.html",
+ "creationDateTime": "2023-10-24T00:00:00",
+ "updateDateTime": "2023-10-24T00:00:00",
+ "shortDescription": "Exports the log of PSTN calls for a given duration",
"products": [
- "SharePoint"
+ "Teams"
],
"categories": [
"Report"
],
"tags": [
- "hash",
- "Connect-PnPOnline",
- "Get-PnPFile",
- "Get-FileHash"
+ "Invoke-WebRequest",
+ "Invoke-RestMethod",
+ "m365 login",
+ "m365 teams report pstncalls"
],
"metadata": [
{
- "key": "PNP-POWERSHELL",
- "value": "1.5.0"
+ "key": "cli-for-microsoft365",
+ "value": "7.0.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-compare-files/assets/preview.png",
- "alt": "Previe of sample script"
+ "url": "teams-export-pstn-call-logs/assets/preview.png",
+ "alt": "Export Microsoft Teams PSTN call logs"
}
],
"authors": [
{
- "name": "Valeras Narbutas",
- "gitHubAccount": "ValerasNarbutas",
- "company": "Macaw",
- "pictureUrl": "https://avatars.githubusercontent.com/u/16476453?v=4"
+ "name": "Nanddeep Nachan",
+ "gitHubAccount": "nanddeepn",
+ "pictureUrl": "https://github.com/nanddeepn.png"
+ },
+ {
+ "name": "Smita Nachan",
+ "gitHubAccount": "SmitaNachan",
+ "company": "",
+ "pictureUrl": "https://github.com/SmitaNachan.png"
}
]
},
{
- "name": "spo-get-sites-membership-as-admin",
- "title": "Get sites membership as an admin",
- "url": "spo-get-sites-membership-as-admin/README.html",
- "creationDateTime": "2024-12-06T00:00:00",
- "updateDateTime": "2024-12-06T00:00:00",
- "shortDescription": "The script retrieves information about a site's default group memberships and administrators for SharePoint admins, without requiring permissions for specific SharePoint sites",
+ "name": "spo-dev-tenant-report-export",
+ "title": "Report and Export Solutions from M365 Developer Tenant",
+ "url": "spo-dev-tenant-report-export/README.html",
+ "creationDateTime": "2024-02-25T00:00:00",
+ "updateDateTime": "2024-02-28T00:00:00",
+ "shortDescription": "Expiring tenant or need to understand what you have created in the past, report and optionally export your projects and solutions",
"products": [
- "SharePoint"
+ "SharePoint",
+ "Office",
+ "Graph",
+ "PowerApps",
+ "Teams",
+ "Power Automate",
+ "Azure"
],
"categories": [
- "Data",
+ "Deploy",
"Report"
],
"tags": [
- "m365 status",
- "m365 login",
- "m365 spo site admin list",
- "spo tenant site membership list",
- "m365 logout"
+ "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"
],
"metadata": [
{
- "key": "CLI-FOR-MICROSOFT365",
- "value": "10.2.0"
+ "key": "PNP-POWERSHELL",
+ "value": "1.11.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-get-sites-membership-as-admin/assets/preview.png",
- "alt": "preview image for the sample"
+ "url": "spo-dev-tenant-report-export/assets/preview.png",
+ "alt": "Preview of the sample Report and Export Solutions from M365 Developer Tenant"
}
],
"authors": [
{
- "name": "Michał Kornet",
- "gitHubAccount": "mkm17",
- "company": "WM Reply",
- "pictureUrl": "https://github.com/mkm17.png"
+ "name": "Paul Bullock",
+ "gitHubAccount": "pkbullock",
+ "company": "",
+ "pictureUrl": "https://github.com/pkbullock.png"
}
]
},
{
- "name": "spo-empty-tenant-recyclebin",
- "title": "Empty the tenant recycle bin",
- "url": "spo-empty-tenant-recyclebin/README.html",
- "creationDateTime": "2021-01-13T00:00:00",
- "updateDateTime": "2023-05-09T00:00:00",
- "shortDescription": "Script that removes sites from the tenant recycle bin",
+ "name": "spo-empty-recycle-bin",
+ "title": "Empty SharePoint Online Site Recycle Bin",
+ "url": "spo-empty-recycle-bin/README.html",
+ "creationDateTime": "2023-03-30T00:00:00",
+ "updateDateTime": "2023-04-22T00:00:00",
+ "shortDescription": "This sample script shows how to empty SharePoint online site first stage and second stage recycle bin",
"products": [
"SharePoint"
],
"categories": [
- "Provision"
+ "Configure"
],
"tags": [
- "SharePoint Online",
- "Clear-PnPTenantRecycleBinItem",
+ "modern",
"Connect-PnPOnline",
- "Get-PnPTenantRecycleBinItem",
- "Disconnect-PnPOnline",
+ "Move-PnPRecycleBinItem",
+ "Clear-PnPRecycleBinItem",
"m365 status",
"m365 login",
- "m365 spo tenant recyclebinitem list",
- "m365 spo tenant recyclebinitem remove",
- "m365 logout",
- "Connect-SPOService",
- "Get-SPODeletedSite",
- "Remove-SPODeletedSite",
- "Disconnect-SPOService"
+ "m365 spo site recyclebinitem"
],
"metadata": [
{
"key": "PNP-POWERSHELL",
- "value": "1.9.0"
+ "value": "1.12.0"
},
{
"key": "CLI-FOR-MICROSOFT365",
- "value": "6.7.0"
- },
- {
- "key": "SPO-MANAGEMENT-SHELL",
- "value": "16.0.23508.12000"
+ "value": "6.7.0 (beta)"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-empty-tenant-recyclebin/assets/preview.png",
- "alt": "preview image for the sample"
+ "url": "spo-empty-recycle-bin/assets/preview.png",
+ "alt": ""
}
],
"authors": [
- {
- "name": "Leon Armston",
- "gitHubAccount": "LeonArmston",
- "company": "Intelogy",
- "pictureUrl": "https://avatars.githubusercontent.com/u/12968962?v=4"
- },
{
"name": "Ganesh Sanap",
"gitHubAccount": "ganesh-sanap",
@@ -1973,241 +1638,215 @@
]
},
{
- "name": "spo-export-site-usage-reports",
- "title": "Get Site Usage Reports And Export It To CSV",
- "url": "spo-export-site-usage-reports/README.html",
- "creationDateTime": "2022-01-12T00:00:00",
- "updateDateTime": "2022-02-10T00:00:00",
- "shortDescription": "This script sample shows how to get all site collections with usage information and Export to CSV.",
+ "name": "bulk-undelete-from-recyclebin",
+ "title": "Undelete items from SharePoint Recycle bin",
+ "url": "bulk-undelete-from-recyclebin/README.html",
+ "creationDateTime": "2021-06-25T00:00:00",
+ "updateDateTime": "2022-03-31T00:00:00",
+ "shortDescription": "This script allows users to undelete items from recycle bin and restore it in respective document library and list.",
"products": [
"SharePoint"
],
"categories": [
- "Data",
- "Report"
+ "Data"
],
"tags": [
+ "recycle bin",
+ "recover",
"Connect-PnPOnline",
- "Get-PnPTenantSite",
- "m365 spo site list",
+ "Get-PnPRecycleBinItem",
+ "Restore-PnPRecycleBinItem",
+ "m365 login",
"m365 status",
- "m365 login"
+ "m365 spo site recyclebinitem list",
+ "m365 spo site recyclebinitem restore"
],
"metadata": [
{
"key": "PNP-POWERSHELL",
"value": "1.5.0"
+ },
+ {
+ "key": "cli-for-microsoft365",
+ "value": "5.1.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-export-site-usage-reports/assets/preview.png",
+ "url": "bulk-undelete-from-recyclebin/assets/preview.png",
"alt": ""
}
],
"authors": [
{
- "name": "Reshmee Auckloo",
- "gitHubAccount": "reshmee011",
- "company": "",
- "pictureUrl": "https://avatars.githubusercontent.com/u/7693852?v=4"
+ "name": "Adam Wójcik",
+ "gitHubAccount": "Adam-it",
+ "pictureUrl": "https://avatars.githubusercontent.com/u/58668583?v=4"
},
{
- "name": "Chandani Prajapati",
- "gitHubAccount": "chandaniprajapati",
- "pictureUrl": "https://avatars.githubusercontent.com/u/52065929?v=4"
+ "name": "Dipen Shah",
+ "gitHubAccount": "dips365",
+ "company": "",
+ "pictureUrl": "https://avatars.githubusercontent.com/u/40450958?v=4"
}
]
},
{
- "name": "spo-add-fields-to-contenttypes",
- "title": "Create fields and add to Content Types",
- "url": "spo-add-fields-to-contenttypes/README.html",
- "creationDateTime": "2023-09-06T00:00:00",
- "updateDateTime": "2023-10-24T00:00:00",
- "shortDescription": "Script to create site columns and add them to content types",
+ "name": "sspo-enable-page-scheduling",
+ "title": "Enable page scheduling on a modern site pages library",
+ "url": "spo-enable-page-scheduling/README.html",
+ "creationDateTime": "2023-01-15T00:00:00",
+ "updateDateTime": "2023-01-15T00:00:00",
+ "shortDescription": "Enable page scheduling on a modern site pages library",
"products": [
"SharePoint"
],
"categories": [
- "Provision"
+ "Configure"
],
"tags": [
+ "Enable-PnPPageScheduling",
"Connect-PnPOnline",
- "Get-PnPField",
- "Add-PnPFieldFromXml",
- "Add-PnPFieldToContentType",
- "m365 status",
- "m365 login",
- "m365 logout",
- "m365 spo field get",
- "m365 spo field add",
- "m365 spo contenttype get",
- "m365 spo contenttype field set"
+ "Disconnect-PnPOnline"
],
"metadata": [
{
"key": "PNP-POWERSHELL",
- "value": "2.2.0"
- },
- {
- "key": "CLI-FOR-MICROSOFT365",
- "value": "7.0.0"
+ "value": "1.12.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-add-fields-to-contenttypes/assets/preview.png",
- "alt": "Create fields and add to Content Types"
+ "url": "spo-enable-page-scheduling/assets/preview.png",
+ "alt": "Enable page scheduling on a modern site pages library"
}
],
"authors": [
{
- "name": "Ganesh Sanap",
- "gitHubAccount": "ganesh-sanap",
- "company": "",
- "pictureUrl": "https://avatars.githubusercontent.com/u/25476310?v=4"
- },
- {
- "name": "Ahamed Fazil Buhari",
- "gitHubAccount": "ahamedfazil",
- "company": "",
- "pictureUrl": "https://github.com/ahamedfazil.png"
+ "name": "Nanddeep Nachan",
+ "gitHubAccount": "nanddeepn",
+ "pictureUrl": "https://github.com/nanddeepn.png"
}
]
},
{
- "name": "tenant-health-notify-teams",
- "title": "Get notified in Microsoft Teams about SharePoint health incidents",
- "url": "tenant-health-notify-teams/README.html",
- "creationDateTime": "2022-08-25T00:00:00",
- "updateDateTime": "2022-08-25T00:00:00",
- "shortDescription": "This script monitors your SharePoint health status and sends a notifications to a Microsoft Teams channel.",
+ "name": "graph-upload-file-to-sharepoint",
+ "title": "Uploads a large file to SharePoint using MS Graph REST API and PowerShell ",
+ "url": "graph-upload-file-to-sharepoint/README.html",
+ "creationDateTime": "2023-01-07T00:00:00",
+ "updateDateTime": "2023-01-07T00:00:00",
+ "shortDescription": "Uploads a large file to SharePoint using MS Graph REST API",
"products": [
"SharePoint",
- "Teams",
- "Office"
+ "Graph"
],
"categories": [
- "Report"
+ "Data"
],
"tags": [
- "Governance",
- "Microsoft 365 Health Status",
- "IT Pro",
- "Azure Function",
- "Health Status Monitoring",
- "Imported CLI Sample",
- "m365 spo set",
- "m365 spo list get",
- "m365 spo list add",
- "m365 spo listitem list",
- "m365 spo listitem add",
- "m365 spo listitem remove",
- "m365 tenant serviceannouncement healthissue list"
+ "REST API",
+ "upload",
+ "Microsoft Graph"
],
"metadata": [
{
- "key": "CLI-FOR-MICROSOFT365",
- "value": "5.6.0"
+ "key": "AZURE-CLI",
+ "value": "2.43.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "tenant-health-notify-teams/assets/preview.png",
- "alt": "preview image for the sample"
+ "url": "graph-upload-file-to-sharepoint/assets/Uploading.png",
+ "alt": "Uploading a large file to SharePoint via MS Graph REST API"
}
],
"authors": [
{
- "name": "Martin Lingstuyl",
- "gitHubAccount": "martinlingstuyl",
- "company": "I4-YOU Business Solutions b.v.",
- "pictureUrl": "https://avatars.githubusercontent.com/u/5267487?v=4"
+ "name": "Paul Matthews",
+ "gitHubAccount": "pmatthews05",
+ "company": "CF Code Ltd",
+ "pictureUrl": "https://github.com/pmatthews05.png"
}
]
},
{
- "name": "spo-find-links-in-canvas",
- "title": "Find Links in Modern Page",
- "url": "spo-find-links-in-canvas/README.html",
- "creationDateTime": "2024-12-03T00:00:00",
- "updateDateTime": "2024-12-03T00:00:00",
- "shortDescription": "This script iterates through a list of site URLs provided in 'sites-test.csv'. For each site, it then scans these page contents for embedded href tags using regular expressions.",
+ "name": "graph-openai-get-page-summary",
+ "title": "Multilingual SharePoint Page Summarization with Open AI API and Microsoft Graph PowerShell SDK",
+ "url": "graph-openai-get-page-summary/README.html",
+ "creationDateTime": "2023-02-28T00:00:00",
+ "updateDateTime": "2023-03-02T00:00:00",
+ "shortDescription": "This sample demonstrates how to use Microsoft Graph PowerShell SDK and Open AI API to generate a multilingual summary of a SharePoint page.",
"products": [
- "SharePoint"
+ "Graph",
+ "SharePoint",
+ "OpenAI"
],
"categories": [
- "Report"
+ "Content",
+ "Summary",
+ "AI"
],
"tags": [
- "Connect-PnPOnline",
- "Get-PnPListItem",
- "Get-PnPWeb"
+ "Connect-MgGraph",
+ "Select-MgProfile",
+ "Get-MgSite",
+ "Get-MgSitePage",
+ "Invoke-WebRequest"
],
"metadata": [
{
- "key": "PNP-POWERSHELL",
- "value": "2.12.0"
+ "key": "GRAPH-POWERSHELL",
+ "value": "1.22.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-find-links-in-canvas/assets/preview.png",
- "alt": "Preview of the sample Find Links in Modern Page"
+ "url": "graph-openai-get-page-summary/assets/preview.png",
+ "alt": "Preview of the sample Multilingual SharePoint Page Summarization with Open AI API and Microsoft Graph PowerShell SDK"
}
],
"authors": [
{
- "name": "Paul Bullock",
- "gitHubAccount": "pkbullock",
- "company": "",
- "pictureUrl": "https://github.com/pkbullock.png"
+ "name": "Anoop Tatti",
+ "gitHubAccount": "anoopt",
+ "company": "Content and Cloud",
+ "pictureUrl": "https://github.com/anoopt.png"
}
]
},
{
- "name": "spo-export-termstore-terms-to-csv",
- "title": "Export SharePoint Term Store terms to CSV",
- "url": "spo-export-termstore-terms-to-csv/README.html",
- "creationDateTime": "2022-07-07T00:00:00",
- "updateDateTime": "2022-10-01T00:00:00",
- "shortDescription": "Export SharePoint Term Store terms to CSV",
+ "name": "flow-how-to-automate-your-flow-test",
+ "title": "Simple way how to automate your flowtest",
+ "url": "flow-how-to-automate-your-flow-test/README.html",
+ "creationDateTime": "2023-10-30T00:00:00",
+ "updateDateTime": "2023-10-30T00:00:00",
+ "shortDescription": "You can use my Script as a base to build your own automation for testing flows.",
"products": [
- "SharePoint"
+ "Power Automate"
],
"categories": [
"Data",
- "Migration",
- "Archive"
+ "Deploy"
],
"tags": [
"m365 login",
- "m365 spo terms list",
- "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"
+ "m365 flow environment get",
+ "m365 flow list",
+ "m365 flow run list",
+ "m365 spo listitem add",
+ "m365 flow run get",
+ "m365 spo listitem set",
+ "m365 logout"
],
"metadata": [
- {
- "key": "PNP-POWERSHELL",
- "value": "1.10.0"
- },
{
"key": "CLI-FOR-MICROSOFT365",
"value": "5.6.0"
@@ -2217,32 +1856,26 @@
{
"type": "image",
"order": 100,
- "url": "spo-export-termstore-terms-to-csv/assets/preview.png",
- "alt": ""
+ "url": "flow-how-to-automate-your-flow-test/assets/preview.png",
+ "alt": "Preview of the sample Simple way how to automate your flowtest"
}
],
"authors": [
{
- "name": "Reshmee Auckloo",
- "gitHubAccount": "reshmee011",
+ "name": "Joshua Probst",
+ "gitHubAccount": "joshua-probst",
"company": "",
- "pictureUrl": "https://avatars.githubusercontent.com/u/7693852?v=4"
- },
- {
- "name": "Ramin Ahmadi",
- "gitHubAccount": "AhmadiRamin",
- "company": "Content+Cloud",
- "pictureUrl": "https://avatars.githubusercontent.com/u/15119083?v=4"
+ "pictureUrl": "https://github.com/joshua-probst.png"
}
]
},
{
- "name": "spo-add-document-library-webpart-to-page",
- "title": "Add a document library web part to a page",
- "url": "spo-add-document-library-webpart-to-page/README.html",
- "creationDateTime": "2021-06-18T00:00:00",
- "updateDateTime": "2022-08-01T00:00:00",
- "shortDescription": "Add a document library web part to a page (and only show a specific folder)",
+ "name": "spo-remove-custom-themes",
+ "title": "Delete custom color themes from SharePoint",
+ "url": "spo-remove-custom-themes/README.html",
+ "creationDateTime": "2020-08-23T00:00:00",
+ "updateDateTime": "2023-05-11T00:00:00",
+ "shortDescription": "Creating a lot of beautiful themes lately and testing them but don't want to keep them anymore, this script is for you",
"products": [
"SharePoint"
],
@@ -2250,174 +1883,165 @@
"Configure"
],
"tags": [
+ "SharePoint Online",
+ "Themes",
+ "Connect-SPOService",
+ "Get-SPOTheme",
+ "Remove-SPOTheme",
+ "Disconnect-SPOService",
"Connect-PnPOnline",
- "Add-PnPPage",
- "Add-PnPPageSection",
- "Add-PnPPageTextPart",
- "Get-PnPList",
- "Add-PnPPageWebPart",
- "Get-PnPPage",
+ "Get-PnPTenantTheme",
+ "Remove-PnPTenantTheme",
+ "Disconnect-PnPOnline",
"m365 status",
"m365 login",
- "m365 spo page add",
- "m365 spo page section add",
- "m365 spo page text add",
- "m365 spo page clientsidewebpart add",
- "m365 spo page set"
+ "m365 spo theme list",
+ "m365 spo theme remove",
+ "m365 logout"
],
"metadata": [
{
"key": "PNP-POWERSHELL",
- "value": "1.11.0"
+ "value": "1.10.0"
+ },
+ {
+ "key": "SPO-MANAGEMENT-SHELL",
+ "value": "16.0.23508.12000"
},
{
"key": "CLI-FOR-MICROSOFT365",
- "value": "6.14.22"
+ "value": "6.7.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-add-document-library-webpart-to-page/assets/preview.png",
- "alt": ""
+ "url": "spo-remove-custom-themes/assets/preview.png",
+ "alt": "preview image for the sample"
}
],
"authors": [
{
- "name": "Todd Klindt",
- "gitHubAccount": "ToddKlindt",
+ "name": "Ganesh Sanap",
+ "gitHubAccount": "ganesh-sanap",
"company": "",
- "pictureUrl": "https://github.com/ToddKlindt.png"
- },
- {
- "name": "Adam Wójcik",
- "gitHubAccount": "Adam-it",
- "pictureUrl": "https://avatars.githubusercontent.com/u/58668583?v=4"
+ "pictureUrl": "https://avatars.githubusercontent.com/u/25476310?v=4"
},
{
- "name": "Marijn Somers",
- "gitHubAccount": "Marijnsomers",
- "company": "Mijn 365 Coach",
- "pictureUrl": "https://avatars.githubusercontent.com/u/47852415?v=4"
+ "name": "Leon Armston",
+ "gitHubAccount": "LeonArmston",
+ "company": "Intelogy",
+ "pictureUrl": "https://avatars.githubusercontent.com/u/12968962?v=4"
}
]
},
{
- "name": "powerapps-get-app-users-list-csv",
- "title": "Export all PowerApps details and its Role assignments from Tenant in CSV format",
- "url": "powerapps-get-app-users-list-csv/README.html",
- "creationDateTime": "2021-12-02T00:00:00",
- "updateDateTime": "2023-12-12T00:00:00",
- "shortDescription": "This script sample how to export all the PowerApps details and its role assignment in csv format",
+ "name": "export-data-from-microsoft-search",
+ "title": "Export data from MS Search",
+ "url": "export-data-from-microsoft-search/README.html",
+ "creationDateTime": "2024-11-11T00:00:00",
+ "updateDateTime": "2024-11-11T00:00:00",
+ "shortDescription": "Shows how to export data from MS Search, in this case the entityType externalItem ",
"products": [
- "PowerApps"
+ "Graph",
+ "Microsoft Search"
],
"categories": [
"Data",
- "Report",
- "Security"
+ "Report"
],
"tags": [
- "Add-PowerAppsAccount",
- "Get-PowerAppRoleAssignment",
- "Get-AdminPowerApp"
+ "Invoke-PnPGraphMethod"
],
"metadata": [
{
- "key": "POWERAPPS-POWERSHELL",
- "value": "2.0.0"
+ "key": "PNP-POWERSHELL",
+ "value": "2.12.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "powerapps-get-app-users-list-csv/assets/SampleOutPut.png",
- "alt": ""
+ "url": "export-data-from-microsoft-search/assets/preview.png",
+ "alt": "Preview of the sample Export data from MS Search"
}
],
"authors": [
{
- "name": "Valeras Narbutas",
- "gitHubAccount": "ValerasNarbutas",
- "pictureUrl": "https://avatars.githubusercontent.com/ValerasNarbutas"
- },
- {
- "name": "Siddharth Vaghasia",
- "gitHubAccount": "siddharth-vaghasia",
- "pictureUrl": "https://avatars.githubusercontent.com/u/9557557?s=400&u=cbb0afefedb5a1d5db510a2e5e6579c8e6fc66ad&v=4"
+ "name": "Kasper Larsen",
+ "gitHubAccount": "kasperbolarsen",
+ "company": "",
+ "pictureUrl": "https://github.com/kasperbolarsen.png"
}
]
},
{
- "name": "spo-deploy-pnpmodernsearch-webpart",
- "title": "Extract the configuration of a PnP Modern Search results web part and apply it on another site collection",
- "url": "spo-deploy-pnpmodernsearch-webpart/README.html",
- "creationDateTime": "2022-12-14T00:00:00",
- "updateDateTime": "2022-12-14T00:00:00",
- "shortDescription": "Sample showing how to use extract the configuration of a PnP Modern Search results web part and apply it on another site collection",
+ "name": "stream-report-videos",
+ "title": "Export a csv report on all Microsoft Stream videos",
+ "url": "stream-report-videos/README.html",
+ "creationDateTime": "2022-01-03T00:00:00",
+ "updateDateTime": "2022-02-02T00:00:00",
+ "shortDescription": "This script export a report on all Microsoft Stream videos (complete list and all videos not yet migrated)",
"products": [
- "SharePoint"
+ "Office"
],
"categories": [
- "Data"
+ "Data",
+ "Report"
],
"tags": [
- "Connect-PnPOnline",
- "Get-PnPProperty",
- "Get-PnPSite",
- "Get-PnPTenant",
- "Get-PnPTenantSite",
- "Get-PnPWeb"
+ "Stream",
+ "Report",
+ "Video"
],
"metadata": [
{
- "key": "PNP-POWERSHELL",
- "value": "1.6.0"
+ "key": "POWERSHELL",
+ "value": "7.2.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-deploy-pnpmodernsearch-webpart/assets/preview.png",
- "alt": "Preview image of the sample Extract the configuration of a PnP Modern Search results web part and apply it on another site collection"
+ "url": "stream-report-videos/assets/preview.png",
+ "alt": "Preview of the sample Export a csv report on all Microsoft Stream videos"
}
],
"authors": [
{
- "name": "Kasper Larsen",
- "gitHubAccount": "kasperbolarsen",
- "pictureUrl": "https://avatars.githubusercontent.com/u/20593570?s=400&u=f9a4d5137685d8c3fcc60394fc193f3e8156f678&v=4"
+ "name": "Twan van Beers",
+ "gitHubAccount": "teamneroblanco",
+ "pictureUrl": "https://github.com/teamneroblanco.png"
+ },
+ {
+ "name": "Rodrigo Pinto",
+ "gitHubAccount": "scoutmanpt",
+ "pictureUrl": "https://avatars.githubusercontent.com/u/7837053?v=4"
}
]
},
{
- "name": "spo-create-colored-folder",
- "title": "Create Colored Folder",
- "url": "spo-create-colored-folder/README.html",
- "creationDateTime": "2023-09-03T00:00:00",
- "updateDateTime": "2023-09-08T00:00:00",
- "shortDescription": "This sample code creates a Colored Folder in a SharePoint document library.",
+ "name": "spo-get-sites-with-unique-permissions",
+ "title": "Get sites report throughout the tenant which has unique permissions",
+ "url": "spo-get-sites-with-unique-permissions/README.html",
+ "creationDateTime": "2023-08-03T00:00:00",
+ "updateDateTime": "2023-08-03T00:00:00",
+ "shortDescription": "This scripts gets the report of sites in a tenant which is having unique permissions",
"products": [
"SharePoint"
],
"categories": [
- "Provision"
+ "Data",
+ "Report",
+ "Security"
],
"tags": [
"Connect-PnPOnline",
- "Add-PnPFolder",
- "Get-PnPListItem",
- "Set-PnPListItem",
- "Disconnect-PnPOnline",
- "m365 login",
- "m365 status",
- "m365 spo folder add",
- "m365 spo listitem get",
- "m365 spo listitem set",
- "m365 logout"
+ "Get-PnPWeb",
+ "Get-PnPGroup"
],
"metadata": [
{
@@ -2425,241 +2049,194 @@
"value": "2.2.0"
},
{
- "key": "CLI-FOR-MICROSOFT365",
- "value": "6.11.0"
+ "key": "POWERSHELL",
+ "value": "7.3.6"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-create-colored-folder/assets/preview.png",
- "alt": "Screenshot of colored folders"
- }
- ],
- "authors": [
- {
- "name": "Ganesh Sanap",
- "gitHubAccount": "ganesh-sanap",
- "company": "",
- "pictureUrl": "https://avatars.githubusercontent.com/u/25476310?v=4"
+ "url": "spo-get-sites-with-unique-permissions/assets/example.png",
+ "alt": "example of the sample spo-get-sites-with-unique-permissions"
},
- {
- "name": "Tetsuya Kawahara",
- "gitHubAccount": "tecchan1107",
- "company": "",
- "pictureUrl": "https://github.com/tecchan1107.png"
- }
- ]
- },
- {
- "name": "graph-send-email-from-csv-onbehalf-of-user",
- "title": "Bulk Email Send from CSV using Microsoft Graph API",
- "url": "graph-send-email-from-csv-onbehalf-of-user/README.html",
- "creationDateTime": "2023-02-13T00:00:00",
- "updateDateTime": "2023-02-13T00:00:00",
- "shortDescription": "This script can be used to send bulk emails to multiple users from CSV file on behalf of user",
- "products": [
- "Graph"
- ],
- "categories": [
- "Deploy"
- ],
- "tags": [
- "Invoke-RestMethod",
- "Get-MsalToken"
- ],
- "metadata": [
- {
- "key": "POWERSHELL",
- "value": "7.2.0"
- }
- ],
- "thumbnails": [
{
"type": "image",
- "order": 100,
- "url": "graph-send-email-from-csv-onbehalf-of-user/assets/preview.png",
- "alt": "Preview of the sample Bulk Email Send from CSV using Microsoft Graph API"
+ "order": 101,
+ "url": "spo-get-sites-with-unique-permissions/assets/preview.png",
+ "alt": "Preview of the sample spo-get-sites-with-unique-permissions"
}
],
"authors": [
{
- "name": "Siddharth Vaghasia",
- "gitHubAccount": "siddharth-vaghasia",
+ "name": "Nishkalank Bezawada",
+ "gitHubAccount": "NishkalankBezawada",
"company": "",
- "pictureUrl": "https://github.com/siddharth-vaghasia.png"
+ "pictureUrl": "https://github.com/NishkalankBezawada.png"
}
]
},
{
- "name": "teams-pstn-call-logs",
- "title": "Export Microsoft Teams PSTN call logs",
- "url": "teams-export-pstn-call-logs/README.html",
- "creationDateTime": "2023-10-24T00:00:00",
- "updateDateTime": "2023-10-24T00:00:00",
- "shortDescription": "Exports the log of PSTN calls for a given duration",
+ "name": "spo-document-sets-modern-new-form",
+ "title": "Enable modern creation forms for Document sets",
+ "url": "spo-document-sets-modern-new-form/README.html",
+ "creationDateTime": "2023-05-07T00:00:00",
+ "updateDateTime": "2023-05-07T00:00:00",
+ "shortDescription": "This sample script shows how to enable modern creation forms for Document sets in SharePoint online site.",
"products": [
- "Teams"
+ "SharePoint"
],
"categories": [
- "Report"
+ "Configure"
],
"tags": [
- "Invoke-WebRequest",
- "Invoke-RestMethod",
- "m365 login",
- "m365 teams report pstncalls"
+ "modern",
+ "SharePoint Online",
+ "Connect-PnPOnline",
+ "Get-PnPList",
+ "Get-PnPContentType",
+ "Invoke-PnPQuery"
],
"metadata": [
{
- "key": "cli-for-microsoft365",
- "value": "7.0.0"
+ "key": "PNP-POWERSHELL",
+ "value": "1.12.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "teams-export-pstn-call-logs/assets/preview.png",
- "alt": "Export Microsoft Teams PSTN call logs"
+ "url": "spo-document-sets-modern-new-form/assets/output.png",
+ "alt": ""
}
],
"authors": [
{
- "name": "Nanddeep Nachan",
- "gitHubAccount": "nanddeepn",
- "pictureUrl": "https://github.com/nanddeepn.png"
- },
- {
- "name": "Smita Nachan",
- "gitHubAccount": "SmitaNachan",
+ "name": "Dan Toft",
+ "gitHubAccount": "Tanddant",
"company": "",
- "pictureUrl": "https://github.com/SmitaNachan.png"
+ "pictureUrl": "https://github.com/Tanddant.png"
}
]
},
{
- "name": "spo-request-pnp-reindex-user-profile",
- "title": "Request Reindex of SharePoint User Profile Properties",
- "url": "spo-request-pnp-reindex-user-profile/README.html",
- "creationDateTime": "2022-07-28T00:00:00",
- "updateDateTime": "2024-01-09T00:00:00",
- "shortDescription": "This function, Request-PnPReindexUserProfile, triggers a full crawl of each user's profile properties.",
+ "name": "spo-get-all-hub-site-main-sites-and-navigation-nodes",
+ "title": "Get All Hub Site Main Sites and Navigation Nodes",
+ "url": "spo-get-all-hub-site-main-sites-and-navigation-nodes/README.html",
+ "creationDateTime": "2023-12-13T00:00:00",
+ "updateDateTime": "2023-12-13T00:00:00",
+ "shortDescription": "Get all hub site main sites and navigation nodes using PnP PowerShell and update nodes if required.",
"products": [
"SharePoint"
],
"categories": [
- "Configure"
+ "Data",
+ "Report"
],
"tags": [
"Connect-PnPOnline",
- "Get-PnPList",
- "Get-PnPProperty",
- "Get-PnPUPABulkImportStatus",
- "New-PnPUPABulkImportJob",
- "Submit-PnPSearchQuery"
+ "Get-PnPHubSiteChild",
+ "Get-PnPNavigationNode",
+ "Disconnect-PnPOnline"
],
"metadata": [
{
"key": "PNP-POWERSHELL",
- "value": "1.11.0"
+ "value": "1.5.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-request-pnp-reindex-user-profile/assets/preview.png",
- "alt": "Preview of the sample Request Reindex of SharePoint User Profile Properties"
+ "url": "spo-get-all-hub-site-main-sites-and-navigation-nodes/assets/preview.png",
+ "alt": ""
}
],
"authors": [
{
"name": "Valeras Narbutas",
"gitHubAccount": "ValerasNarbutas",
- "company": "",
- "pictureUrl": "https://avatars.githubusercontent.com/ValerasNarbutas"
- },
- {
- "name": "Lotsamocha01",
- "gitHubAccount": "Lotsamocha01",
- "company": "",
- "pictureUrl": "https://github.com/Lotsamocha01.png"
- },
- {
- "name": "Todd Klindt",
- "gitHubAccount": "ToddKlindt",
- "company": "",
- "pictureUrl": "https://github.com/ToddKlindt.png"
+ "pictureUrl": "https://avatars.githubusercontent.com/ValerasNarbutas?v=4"
}
]
},
{
- "name": "spo-record-lock-unlock-file",
- "title": "Lock and Unlock a file leveraging Microsoft Graph API",
- "url": "spo-record-lock-unlock-file/README.html",
- "creationDateTime": "2024-11-09T00:00:00",
- "updateDateTime": "2024-11-09T00:00:00",
- "shortDescription": "lock and unlock a file which is a record in SharePoint Online using the Microsoft Graph API through PnP PowerShell. The script retrieves the drive id and drive item id before calling the endpoint to lock or unlock a file.",
+ "name": "flow-export-all-flows-in-environment",
+ "title": "Export all flows in environment",
+ "url": "flow-export-all-flows-in-environment/README.html",
+ "creationDateTime": "2021-03-12T00:00:00",
+ "updateDateTime": "2021-11-18T00:00:00",
+ "shortDescription": "This script will get all flows in your default environment and export them for importing back into Power Automate",
"products": [
- "SharePoint"
+ "Power Automate"
],
"categories": [
- "Data"
+ "Provision"
],
"tags": [
- "Connect-PnPOnline",
- "Get-PnPList",
- "Invoke-PnPGraphMethod",
- "Get-PnPListItem"
+ "Export-PnPFlow",
+ "Get-PnPFlow"
],
"metadata": [
{
"key": "PNP-POWERSHELL",
- "value": "2.99.0"
+ "value": "1.8.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-record-lock-unlock-file/assets/preview.png",
- "alt": ""
+ "url": "flow-export-all-flows-in-environment/assets/preview.png",
+ "alt": "preview image for the sample"
}
],
"authors": [
{
- "name": "Reshmee Auckloo",
- "gitHubAccount": "reshmee011",
- "company": "",
- "pictureUrl": "https://avatars.githubusercontent.com/u/7693852?v=4"
+ "name": "Leon Armston",
+ "gitHubAccount": "LeonArmston",
+ "company": "Intelogy",
+ "pictureUrl": "https://avatars.githubusercontent.com/u/12968962?v=4"
+ },
+ {
+ "name": "Luise Freese",
+ "gitHubAccount": "LuiseFreese",
+ "company": "Luise Freese",
+ "pictureUrl": "https://avatars.githubusercontent.com/u/49960482?v=4"
}
]
},
{
- "name": "bulk-undelete-from-recyclebin",
- "title": "Undelete items from SharePoint Recycle bin",
- "url": "bulk-undelete-from-recyclebin/README.html",
- "creationDateTime": "2021-06-25T00:00:00",
- "updateDateTime": "2022-03-31T00:00:00",
- "shortDescription": "This script allows users to undelete items from recycle bin and restore it in respective document library and list.",
+ "name": "spo-cleanup-site-column-usage",
+ "title": "Clean Up Unwanted Site Columns from Content Types and Lists/Libraries",
+ "url": "spo-cleanup-site-column-usage/README.html",
+ "creationDateTime": "2021-10-15T00:00:00",
+ "updateDateTime": "2021-10-25T00:00:00",
+ "shortDescription": "We decide we want to trim away a few of the Site Columns we've created, here is the script that does just that",
"products": [
"SharePoint"
],
"categories": [
- "Data"
+ "Configure",
+ "Report"
],
"tags": [
- "recycle bin",
- "recover",
"Connect-PnPOnline",
- "Get-PnPRecycleBinItem",
- "Restore-PnPRecycleBinItem",
- "m365 login",
+ "Get-PnPContentType",
+ "Get-PnPProperty",
+ "Remove-PnPFieldFromContentType",
+ "Get-PnPList",
+ "Get-PnPField",
+ "Remove-PnPField",
"m365 status",
- "m365 spo site recyclebinitem list",
- "m365 spo site recyclebinitem restore"
+ "m365 login",
+ "m365 spo contenttype get",
+ "m365 spo contenttype field remove",
+ "m365 spo list list",
+ "m365 spo field get",
+ "m365 spo field remove"
],
"metadata": [
{
@@ -2667,15 +2244,15 @@
"value": "1.5.0"
},
{
- "key": "cli-for-microsoft365",
- "value": "5.1.0"
+ "key": "CLI-FOR-MICROSOFT365",
+ "value": "3.7.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "bulk-undelete-from-recyclebin/assets/preview.png",
+ "url": "spo-cleanup-site-column-usage/assets/preview.png",
"alt": ""
}
],
@@ -2686,239 +2263,246 @@
"pictureUrl": "https://avatars.githubusercontent.com/u/58668583?v=4"
},
{
- "name": "Dipen Shah",
- "gitHubAccount": "dips365",
- "company": "",
- "pictureUrl": "https://avatars.githubusercontent.com/u/40450958?v=4"
+ "name": "Marc D Anderson",
+ "gitHubAccount": "sympmarc",
+ "company": "@SympraxisConsulting",
+ "pictureUrl": "https://avatars.githubusercontent.com/u/1295627?v=4"
}
]
},
{
- "name": "graph-upload-file-to-sharepoint",
- "title": "Uploads a large file to SharePoint using MS Graph REST API and PowerShell ",
- "url": "graph-upload-file-to-sharepoint/README.html",
- "creationDateTime": "2023-01-07T00:00:00",
- "updateDateTime": "2023-01-07T00:00:00",
- "shortDescription": "Uploads a large file to SharePoint using MS Graph REST API",
+ "name": "spo-disable-list-comments-tenant",
+ "title": "Disable SharePoint List Commenting at tenant level",
+ "url": "spo-disable-list-comments-tenant/README.html",
+ "creationDateTime": "2022-10-11T00:00:00",
+ "updateDateTime": "2023-05-04T00:00:00",
+ "shortDescription": "This sample script shows how to disable commenting feature in SharePoint online lists at tenant level",
"products": [
- "SharePoint",
- "Graph"
+ "SharePoint"
],
"categories": [
- "Data"
+ "Configure"
],
"tags": [
- "REST API",
- "upload",
- "Microsoft Graph"
+ "modern",
+ "SharePoint Online",
+ "Connect-PnPOnline",
+ "Set-PnPTenant",
+ "Connect-SPOService",
+ "Set-SPOTenant",
+ "m365 status",
+ "m365 login",
+ "m365 spo tenant settings set"
],
"metadata": [
{
- "key": "AZURE-CLI",
- "value": "2.43.0"
+ "key": "SPO-MANAGEMENT-SHELL",
+ "value": "16.0.23508.12000"
+ },
+ {
+ "key": "PNP-POWERSHELL",
+ "value": "1.11.0"
+ },
+ {
+ "key": "CLI-FOR-MICROSOFT365",
+ "value": "6.8.0 (beta)"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "graph-upload-file-to-sharepoint/assets/Uploading.png",
- "alt": "Uploading a large file to SharePoint via MS Graph REST API"
+ "url": "spo-disable-list-comments-tenant/assets/preview.png",
+ "alt": ""
}
],
"authors": [
{
- "name": "Paul Matthews",
- "gitHubAccount": "pmatthews05",
- "company": "CF Code Ltd",
- "pictureUrl": "https://github.com/pmatthews05.png"
+ "name": "Ganesh Sanap",
+ "gitHubAccount": "ganesh-sanap",
+ "company": "",
+ "pictureUrl": "https://avatars.githubusercontent.com/u/25476310?v=4"
}
]
},
{
- "name": "spo-add-language-settings",
- "title": "Add an alternate language to SharePoint Online Site",
- "url": "spo-add-language-settings/README.html",
- "creationDateTime": "2023-09-29T00:00:00",
- "updateDateTime": "2023-09-29T00:00:00",
- "shortDescription": "This script adds a new language to the SharePoint Online site with the help of language LCID decimal. ",
+ "name": "powerapps-get-all-apps",
+ "title": "Get all PowerApps in your tenant",
+ "url": "powerapps-get-all-apps/README.html",
+ "creationDateTime": "2023-11-13T00:00:00",
+ "updateDateTime": "2023-11-13T00:00:00",
+ "shortDescription": "Sample script to create a lists of all apps in your tenant and exports to CSV",
"products": [
- "SharePoint"
+ "PowerApps"
],
"categories": [
- "Configure"
+ "Report"
],
"tags": [
- "",
- "Connect-PnPOnline",
- "Get-PnPWeb",
- "Invoke-PnPQuery",
- "sharepoint-online"
+ "Get-AdminPowerApp"
],
"metadata": [
{
- "key": "PNP-POWERSHELL",
- "value": "2.2.0"
+ "key": "POWERAPPS-POWERSHELL",
+ "value": "2.0.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-add-language-settings/assets/preview.png",
- "alt": "Preview of the sample Add an alternate language to SharePoint Online Site"
+ "url": "powerapps-get-all-apps/assets/preview.png",
+ "alt": "Preview of the sample Get all PowerApps in your tenant"
}
],
"authors": [
{
- "name": "Kshitiz Kalra",
- "gitHubAccount": "kzkalra",
- "company": "Microsoft",
- "pictureUrl": "https://github.com/kzkalra.png"
+ "name": "Jimmy Hang",
+ "gitHubAccount": "JimmyHang",
+ "company": "",
+ "pictureUrl": "https://github.com/JimmyHang.png"
}
]
},
{
- "name": "teams-export-teams-information",
- "title": "List all teams and teams members in Microsoft Teams in the tenant",
- "url": "teams-export-teams-information/README.html",
- "creationDateTime": "2022-02-22T00:00:00",
- "updateDateTime": "2022-02-23T00:00:00",
- "shortDescription": "List all teams and teams members in Microsoft Teams in the tenant and exports the results in a CSV",
+ "name": "teams-createteam-from-template",
+ "title": "Create a Teams based on a existing team template",
+ "url": "teams-createteam-from-template/README.html",
+ "creationDateTime": "2021-12-29T00:00:00",
+ "updateDateTime": "2021-12-29T00:00:00",
+ "shortDescription": "The script first exports a selected team template and create a new team based on the template.",
"products": [
"Teams"
],
"categories": [
- "Report",
- "Security"
+ "Data"
],
"tags": [
- "Microsoft Teams",
- "Microsoft 365",
- "PowerShell",
- "m365 login",
- "m365 status",
- "m365 teams team list",
- "m365 teams user list",
- "Connect-PnPOnline",
- "Get-PnPTeamsTeam",
- "Get-PnPTeamsUser"
+ "Get-PnPStoredCredential",
+ "Invoke-WebRequest",
+ "Invoke-RestMethod"
],
"metadata": [
{
"key": "PNP-POWERSHELL",
- "value": "1.9.0"
- },
- {
- "key": "CLI-FOR-MICROSOFT365",
- "value": "4.3.0"
+ "value": "1.5.0,1.7.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "teams-export-teams-information/assets/preview.png",
- "alt": "preview image for the sample"
+ "url": "teams-createteam-from-template/assets/preview.png",
+ "alt": ""
}
],
"authors": [
{
- "name": "Chandani Prajapati",
- "gitHubAccount": "chandaniprajapati",
- "company": "Rapid Circle",
- "pictureUrl": "https://avatars.githubusercontent.com/u/52065929?v=4"
+ "name": "Rodrigo Pinto",
+ "gitHubAccount": "scoutmanpt",
+ "pictureUrl": "https://avatars.githubusercontent.com/u/7837053?v=4"
}
]
},
{
- "name": "spo-get-and-export-list-fields",
- "title": "Get SharePoint List Fields With Required properties And Export It To CSV",
- "url": "spo-get-and-export-list-fields/README.html",
- "creationDateTime": "2021-10-13T00:00:00",
- "updateDateTime": "2022-05-27T00:00:00",
- "shortDescription": "This script sample shows how to get list fields with some required propertiesand export it to CSV ",
+ "name": "modernize-classic-pages-from-publishing-sites",
+ "title": " Modernizing classic pages from on-premises sites",
+ "url": "modernize-classic-pages-from-publishing-sites/README.html",
+ "creationDateTime": "2021-05-11T00:00:00",
+ "updateDateTime": "2022-02-16T00:00:00",
+ "shortDescription": "Conversion of an on-premises 2013 publishing page to the modern experience",
"products": [
"SharePoint"
],
"categories": [
- "Data",
- "Report"
+ "Modernize"
],
"tags": [
- "m365 login",
- "m365 status",
- "m365 spo field get",
- "m365 spo field list",
"Connect-PnPOnline",
- "Get-PnPField"
+ "ConvertTo-PnPClientSidePage",
+ "ConvertTo-PnPPage",
+ "Export-PnPPage",
+ "Export-PnPPageMapping"
],
"metadata": [
{
"key": "PNP-POWERSHELL",
- "value": "1.5.0"
- },
- {
- "key": "CLI-FOR-MICROSOFT365",
- "value": "3.7.0"
+ "value": "1.9.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-get-and-export-list-fields/assets/preview.png",
- "alt": ""
+ "url": "modernize-classic-pages-from-publishing-sites/assets/preview.png",
+ "alt": "Preview of the transformed pages"
}
],
"authors": [
{
- "name": "Nanddeep Nachan",
- "gitHubAccount": "nanddeepn",
- "pictureUrl": "https://github.com/nanddeepn.png"
- },
- {
- "name": "Chandani Prajapati",
- "gitHubAccount": "chandaniprajapati",
- "pictureUrl": "https://avatars.githubusercontent.com/u/52065929?v=4"
+ "name": "Paul Bullock",
+ "gitHubAccount": "pkbullock",
+ "company": "",
+ "pictureUrl": "https://github.com/pkbullock.png"
}
]
},
{
- "name": "spo-import-csv-data-to-existing-sharepoint-list",
- "title": "Import CSV to an existing SharePoint List",
- "url": "spo-import-csv-data-to-existing-sharepoint-list/README.html",
- "creationDateTime": "2021-10-16T00:00:00",
- "updateDateTime": "2021-10-16T00:00:00",
- "shortDescription": "This script shows how to import a CSV to an existing SharePoint list without explicitly enumerating all list fields ",
+ "name": "teams-full-report",
+ "title": "Teams Full Report",
+ "url": "teams-full-report/README.html",
+ "creationDateTime": "2021-11-02T00:00:00",
+ "updateDateTime": "2022-02-26T00:00:00",
+ "shortDescription": "Script to generate Team's full report, gathering all Teams,Channels,Tabs available info.",
"products": [
- "SharePoint"
+ "Teams"
],
"categories": [
"Data"
],
"tags": [
"Connect-PnPOnline",
- "New-PnPBatch",
- "Invoke-PnPBatch",
- "Add-PnPListItem",
- "Disconnect-PnPOnline"
+ "Get-PnPAccessToken",
+ "Get-PnPMicrosoft365Group",
+ "Get-PnPMicrosoft365GroupOwner",
+ "Get-PnPMicrosoft365GroupMember",
+ "Get-PnPTeamsUser",
+ "Disconnect-PnPOnline",
+ "m365 status",
+ "m365 login",
+ "m365 teams team list",
+ "m365 aad o365group",
+ "m365 teams user list",
+ "m365 teams channel list",
+ "m365 teams channel get",
+ "m365 teams tab list",
+ "m365 logout"
],
"metadata": [
{
"key": "PNP-POWERSHELL",
"value": "1.5.0,1.7.0"
+ },
+ {
+ "key": "CLI-FOR-MICROSOFT365",
+ "value": "3.7.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-import-csv-data-to-existing-sharepoint-list/assets/preview.png",
+ "url": "teams-full-report/assets/preview.png",
"alt": ""
}
],
"authors": [
+ {
+ "name": "Reshmee Auckloo",
+ "gitHubAccount": "reshmee011",
+ "company": "",
+ "pictureUrl": "https://avatars.githubusercontent.com/u/7693852?v=4"
+ },
{
"name": "Rodrigo Pinto",
"gitHubAccount": "scoutmanpt",
@@ -2927,12 +2511,12 @@
]
},
{
- "name": "spo-generate-sp-storage-savings-report",
- "title": "Report of SharePoint Storage Savings by trimming document versions",
- "url": "spo-generate-sp-storage-savings-report/README.html",
- "creationDateTime": "2022-02-01T00:00:00",
- "updateDateTime": "2024-09-26T00:00:00",
- "shortDescription": "This script creates an overview for The total amount of SharePoint Storage, and how much could be saved by trimming the versions.",
+ "name": "spo-export-files-and-versions",
+ "title": "Exporting Document libraries inc folders and versions for selected Site Collections to a Fileshare/drive",
+ "url": "spo-export-files-and-versions/README.html",
+ "creationDateTime": "2022-02-28T00:00:00",
+ "updateDateTime": "2022-02-28T00:00:00",
+ "shortDescription": "The purpose of this script is to exporting Document libraries inc folders and versions for selected Site Collections to a Fileshare/drive",
"products": [
"SharePoint"
],
@@ -2940,12 +2524,14 @@
"Data"
],
"tags": [
- "Connect-PnPOnline",
- "Get-PnPListItem",
"Get-PnPList",
- "Get-PnPProperty",
+ "Get-PnPListItem",
"Get-PnPFile",
+ "Get-PnPContext",
+ "Get-PnPProperty",
+ "Connect-PnPOnline",
"Get-PnPTenantSite",
+ "Disconnect-PnPOnline",
"Get-PnPWeb",
"Get-PnPSubWeb"
],
@@ -2959,7 +2545,7 @@
{
"type": "image",
"order": 100,
- "url": "spo-generate-sp-storage-savings-report/assets/preview.png",
+ "url": "spo-export-files-and-versions/assets/preview.png",
"alt": ""
}
],
@@ -2972,202 +2558,265 @@
]
},
{
- "name": "graph-get-licenses-by-sku-email-if-low",
- "title": "Microsoft 365 License Monitoring and Alert Script",
- "url": "graph-get-licenses-by-sku-email-if-low/README.html",
- "creationDateTime": "2024-09-11T00:00:00",
- "updateDateTime": "2024-09-11T00:00:00",
- "shortDescription": "This script is designed to help administrators monitor the availability of Microsoft 365 licenses for specific SKUs",
+ "name": "spo-add-bulk-users-to-groups",
+ "title": "Add bulk users to SharePoint site groups from CSV.",
+ "url": "spo-add-bulk-users-to-groups/README.html",
+ "creationDateTime": "2022-07-05T00:00:00",
+ "updateDateTime": "2024-01-22T00:00:00",
+ "shortDescription": "Add bulk users to SharePoint site groups from CSV.",
"products": [
- "Graph"
+ "SharePoint"
],
"categories": [
"Configure",
- "Report"
+ "Security"
],
"tags": [
- ""
+ "Connect-PnPOnline",
+ "Add-PnPGroupMember",
+ "Get-PnPGroup",
+ "Get-PnPGroupMember",
+ "Connect-SPOService",
+ "Get-SPOSite",
+ "Get-SPOUser",
+ "Add-SPOUser",
+ "m365 status",
+ "m365 login",
+ "m365 spo group get",
+ "m365 spo group member list",
+ "m365 spo group member add",
+ "m365 logout"
],
"metadata": [
{
- "key": "GRAPH-POWERSHELL",
- "value": "1.0.0"
+ "key": "PNP-POWERSHELL",
+ "value": "1.10.0"
+ },
+ {
+ "key": "SPO-MANAGEMENT-SHELL",
+ "value": "16.0.21116.12000"
+ },
+ {
+ "key": "CLI-FOR-MICROSOFT365",
+ "value": "7.3.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "graph-get-licenses-by-sku-email-if-low/assets/preview.png",
- "alt": "Preview of the sample Microsoft 365 License Monitoring and Alert Script"
+ "url": "spo-add-bulk-users-to-groups/assets/preview.png",
+ "alt": "preview image for the sample"
}
],
"authors": [
{
- "name": "Eilaf Barmare",
- "gitHubAccount": "EilafBarmare",
+ "name": "Ganesh Sanap",
+ "gitHubAccount": "ganesh-sanap",
"company": "",
- "pictureUrl": "https://github.com/EilafBarmare.png"
+ "pictureUrl": "https://avatars.githubusercontent.com/u/25476310?v=4"
+ },
+ {
+ "name": "Chandani Prajapati",
+ "gitHubAccount": "chandaniprajapati",
+ "company": "Rapid Circle",
+ "pictureUrl": "https://avatars.githubusercontent.com/u/52065929?v=4"
}
]
},
{
- "name": "magic-tooltips-module",
- "title": "Get Started with Tooltip for Connected Account",
- "url": "magic-tooltips-module/README.html",
- "creationDateTime": "2021-06-21T00:00:00",
- "updateDateTime": "2021-06-21T00:00:00",
- "shortDescription": "The Magic Tooltips module can be installed to help determine the account that is connected to Microsoft 365 or Azure.",
+ "name": "spo-bulk-remove-retention-labels",
+ "title": "Bulk remove retention labels from files in a SharePoint Library",
+ "url": "spo-bulk-remove-retention-labels/README.html",
+ "creationDateTime": "2023-12-10T00:00:00",
+ "updateDateTime": "2023-12-10T00:00:00",
+ "shortDescription": "Bulk remove all retention labels from all files in a library that are labelled with a retention label. These files will now no longer be tagged with a retention label",
"products": [
- "Graph"
+ "SharePoint"
],
"categories": [
- "Configure"
+ "Security"
],
"tags": [
- "magic tooltips",
- "magic",
- "Import-Module"
+ "SharePoint Online",
+ "Get-PnPListItem",
+ "Retention Label",
+ "Invoke-PnPSPRestMethod"
+ ],
+ "metadata": [
+ {
+ "key": "PNP-POWERSHELL",
+ "value": "2.2.0"
+ }
+ ],
+ "thumbnails": [
+ {
+ "type": "image",
+ "order": 100,
+ "url": "spo-bulk-publish-syntex-model/assets/preview.png",
+ "alt": "preview image for the sample"
+ }
+ ],
+ "authors": [
+ {
+ "name": "Leon Armston",
+ "gitHubAccount": "LeonArmston",
+ "pictureUrl": "https://avatars.githubusercontent.com/u/12968962?v=4"
+ }
+ ]
+ },
+ {
+ "name": "spo-extract-modern-pages",
+ "title": "Extract Modern Pages to Individual Provisioning Files",
+ "url": "spo-extract-modern-pages/README.html",
+ "creationDateTime": "2021-09-03T00:00:00",
+ "updateDateTime": "2021-09-03T00:00:00",
+ "shortDescription": "Script that extracts all the pages in the pages library",
+ "products": [
+ "SharePoint"
+ ],
+ "categories": [
+ "Modernize",
+ "Data",
+ "Deploy",
+ "Provision"
+ ],
+ "tags": [
+ "modern",
+ "Connect-PnPOnline",
+ "Export-PnPPage",
+ "Get-PnPList",
+ "Get-PnPListItem"
],
"metadata": [
{
- "key": "POWERSHELL",
- "value": "7.2.0"
+ "key": "PNP-POWERSHELL",
+ "value": "1.7.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "magic-tooltips-module/assets/preview.png",
- "alt": "Preview of the mogic tool tips module"
+ "url": "spo-extract-modern-pages/assets/preview.png",
+ "alt": ""
}
],
"authors": [
{
- "name": "Paul Schaeflein",
- "gitHubAccount": "pschaeflein",
- "company": "AddIn365",
- "pictureUrl": "https://avatars.githubusercontent.com/u/8008013?v=4"
+ "name": "Paul Bullock",
+ "gitHubAccount": "pkbullock",
+ "company": "",
+ "pictureUrl": "https://avatars.githubusercontent.com/u/8781041?v=4"
}
]
},
{
- "name": "spo-repair-user-idmismatch",
- "title": "Repair IdMismatch for user cross all Sites",
- "url": "spo-repair-user-idmismatch/README.html",
- "creationDateTime": "2024-05-15T00:00:00",
- "updateDateTime": "2024-05-15T00:00:00",
- "shortDescription": "This script will fix the IdMismatch of a user across all sites.",
+ "name": "spo-create-multi-hub-sites",
+ "title": "Create a multi-hub set of communication sites",
+ "url": "spo-create-multi-hub-sites/README.html",
+ "creationDateTime": "2022-12-06T00:00:00",
+ "updateDateTime": "2022-12-06T00:00:00",
+ "shortDescription": "This sample builds 9 SharePoint communication sites, creates three hub sites and associates them to a main hub site",
"products": [
"SharePoint"
],
"categories": [
- "Data",
- "Report"
+ "Provision"
],
"tags": [
- "Connect-PnPOnline",
- "Get-PnPTenantSite",
- "Get-PnPUserProfileProperty",
- "Set-PnPTenantSite",
- "Get-PnPUser",
- "Remove-PnPSiteCollectionAdmin",
- "Remove-PnPUser"
+ "bash",
+ "classic"
],
"metadata": [
{
"key": "PNP-POWERSHELL",
- "value": "1.12.0"
+ "value": "1.11.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-repair-user-idmismatch/assets/ScriptPreview.png",
- "alt": "Preview of the sample logs while reparing IdMismatch issue for an user"
+ "url": "spo-create-multi-hub-sites/assets/preview.png",
+ "alt": "Preview of the sample Create a multi-hub set of communication sites"
}
],
"authors": [
{
- "name": "Alvaro Avila Ruiz",
- "gitHubAccount": "Barbarur",
+ "name": "Paul Bullock",
+ "gitHubAccount": "pkbullock",
"company": "",
- "pictureUrl": "https://github.com/barbarur.png"
+ "pictureUrl": "https://github.com/pkbullock.png"
}
]
},
{
- "name": "spo-export-site-all-content",
- "title": "Export all content from an existing SharePoint site",
- "url": "spo-export-site-all-content/README.html",
- "creationDateTime": "2021-10-19T00:00:00",
- "updateDateTime": "2021-10-19T00:00:00",
- "shortDescription": "This script shows how to export all content from an existing SharePoint site ",
+ "name": "get-spo-invalid-user-accounts",
+ "title": "Get Site Collection invalid user accounts",
+ "url": "get-spo-invalid-user-accounts/README.html",
+ "creationDateTime": "2024-01-10T00:00:00",
+ "updateDateTime": "2024-01-10T00:00:00",
+ "shortDescription": "Find the user accounts which no longer is valid, export report to CSV",
"products": [
- "SharePoint"
+ "SharePoint",
+ "Graph"
],
"categories": [
- "Data"
+ "Data",
+ "Report",
+ "Security"
],
"tags": [
- "Add-PnPFile",
- "Add-PnPFileToSiteTemplate",
- "Connect-PnPOnline",
- "Disconnect-PnPOnline",
- "Get-PnPFile",
- "Get-PnPFolder",
- "Get-PnPFolderItem",
- "Get-PnPList",
- "Get-PnPSite",
- "Get-PnPSiteTemplate",
- "Invoke-PnPSiteTemplate",
- "Save-PnPSiteTemplate"
+ "Invoke-PnPGraphMethod",
+ "Get-PnPUser",
+ "Submit-PnPSearchQuery"
],
"metadata": [
{
"key": "PNP-POWERSHELL",
- "value": "1.5.0,1.7.0"
+ "value": "2.3.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-export-site-all-content/assets/preview.png",
- "alt": ""
+ "url": "get-spo-invalid-user-accounts/assets/preview.png",
+ "alt": "Preview of the sample Get Site Collection invalid user accounts"
}
],
"authors": [
{
- "name": "Rodrigo Pinto",
- "gitHubAccount": "scoutmanpt",
- "pictureUrl": "https://avatars.githubusercontent.com/u/7837053?v=4"
+ "name": "Kasper Larsen",
+ "gitHubAccount": "kasperbolarsen",
+ "company": "",
+ "pictureUrl": "https://github.com/kasperbolarsen.png"
}
]
},
{
- "name": "spo-get-files-and-creators-modifiers",
- "title": "Get all files in a Document Library along with Created By and Modified By",
- "url": "spo-get-files-and-creators-modifiers/README.html",
- "creationDateTime": "2022-09-23T00:00:00",
- "updateDateTime": "2022-09-23T00:00:00",
- "shortDescription": "When connected to a site with Connect-PnPOnline this script will walk through the site's document libraries, list each file, when it was created and by whom, and when it was last modified by whom",
+ "name": "spo-set-page-authorbyline",
+ "title": "Set Page Author Byline",
+ "url": "spo-set-page-authorbyline/README.html",
+ "creationDateTime": "2021-06-17T00:00:00",
+ "updateDateTime": "2021-06-17T00:00:00",
+ "shortDescription": "Sets the author by line of a modern page",
"products": [
"SharePoint"
],
"categories": [
- "Report"
+ "Configure"
],
"tags": [
- "bash",
- "classic",
+ "Modern page",
+ "Author byline",
"Connect-PnPOnline",
- "Get-PnPList",
- "Get-PnPListItem",
- "Get-PnPTenant",
- "Get-PnPTenantSite"
+ "Disconnect-PnPOnline",
+ "Get-PnPConnection",
+ "Get-PnPPage",
+ "Get-PnPUser",
+ "New-PnPUser"
],
"metadata": [
{
@@ -3179,151 +2828,143 @@
{
"type": "image",
"order": 100,
- "url": "spo-get-files-and-creators-modifiers/assets/preview.png",
- "alt": "Preview of the sample Get all files in a Document Library along with Created By and Modified By"
+ "url": "spo-set-page-authorbyline/assets/preview.png",
+ "alt": "This sample does not contain a preview image"
}
],
"authors": [
{
- "name": "Todd Klindt",
- "gitHubAccount": "ToddKlindt",
- "company": "Sympraxis Consulting",
- "pictureUrl": "https://github.com/ToddKlindt.png"
+ "name": "Anoop Tatti",
+ "gitHubAccount": "anoopt",
+ "company": "Content + Cloud",
+ "pictureUrl": "https://avatars.githubusercontent.com/u/9694225?v=4"
}
]
},
{
- "name": "spo-download-files-and-archive",
- "title": "Download all files from array of documents urls and archive them",
- "url": "spo-download-files-and-archive/README.html",
- "creationDateTime": "2024-02-01T00:00:00",
- "updateDateTime": "2024-02-01T00:00:00",
- "shortDescription": "The script downloads all files from array of documents urls and archive them to a zip file",
+ "name": "spo-copy-hubsite-navigation",
+ "title": "Copy a hub navigation from a source site to any desired target hub site",
+ "url": "spo-copy-hubsite-navigation/README.html",
+ "creationDateTime": "2024-02-29T00:00:00",
+ "updateDateTime": "2024-02-29T00:00:00",
+ "shortDescription": "This script copies a hub navigation from any hub site (source) to another hub site (target)",
"products": [
"SharePoint"
],
"categories": [
- "Data"
+ "Data",
+ "Provision",
+ "Configure"
],
"tags": [
- "Modern",
- "Files",
- "Documents",
"Connect-PnPOnline",
- "Get-PnPList",
- "Get-PnPFile",
- "Disconnect-PnPOnline",
- "m365 status",
- "m365 login",
- "m365 spo file get",
- "m365 logout"
+ "Get-PnPConnection",
+ "Add-PnPNavigationNode",
+ "Get-PnPNavigationNode",
+ "Remove-PnPNavigationNode"
],
"metadata": [
{
"key": "PNP-POWERSHELL",
- "value": "2.2.1"
+ "value": "2.3.0"
},
{
- "key": "CLI-FOR-MICROSOFT365",
- "value": "6.8.0"
+ "key": "POWERSHELL",
+ "value": "7.4.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-download-files-and-archive/assets/preview.png",
- "alt": "preview image showing there is no preview"
+ "url": "spo-copy-hubsite-navigation/assets/preview.png",
+ "alt": "Preview of the sample "
}
],
"authors": [
{
- "name": "Valeras Narbutas",
- "gitHubAccount": "ValerasNarbutas",
+ "name": "Tobias Maestrini",
+ "gitHubAccount": "tmaestrini",
"company": "",
- "pictureUrl": "https://avatars.githubusercontent.com/u/16476453?v=4"
+ "pictureUrl": "https://avatars.githubusercontent.com/u/69770609?v=4"
}
]
},
{
- "name": "spo-remove-site-designs",
- "title": "Delete custom SharePoint site designs",
- "url": "spo-remove-site-designs/README.html",
- "creationDateTime": "2020-08-23T00:00:00",
- "updateDateTime": "2023-04-22T00:00:00",
- "shortDescription": "Remove Site designs and site scripts that ends up just hanging around in your tenant. Use the scripts below to get rid of them",
+ "name": "spo-create-library-add-contenttype",
+ "title": "Create Library and add custom Content Type",
+ "url": "spo-create-library-add-contenttype/README.html",
+ "creationDateTime": "2023-08-22T00:00:00",
+ "updateDateTime": "2023-09-12T00:00:00",
+ "shortDescription": "Script to create SharePoint document library and add custom content type",
"products": [
"SharePoint"
],
"categories": [
- "Configure"
+ "Provision"
],
"tags": [
- "SharePoint Online",
- "Site Designs",
- "Connect-SPOService",
"Connect-PnPOnline",
- "Get-SPOSite",
- "Get-SPOSiteDesign",
- "Get-PnPSiteDesign",
- "Remove-SPOSite",
- "Remove-SPOSiteDesign",
- "Remove-PnPSiteScript",
- "Remove-PnPSiteDesign",
+ "Get-PnPConnection",
+ "Disconnect-PnPOnline",
+ "Get-PnPList",
+ "New-PnPList",
+ "Get-PnPContentType",
+ "Add-PnPContentType",
+ "Add-PnPContentTypeToList",
+ "Set-PnPDefaultContentTypeToList",
+ "Remove-PnPContentTypeFromList",
+ "m365 status",
"m365 login",
- "m365 spo sitedesign list",
- "m365 spo sitedesign remove"
+ "m365 logout",
+ "m365 spo list get",
+ "m365 spo list add",
+ "m365 spo contenttype get",
+ "m365 spo contenttype add",
+ "m365 spo list contenttype add",
+ "m365 spo list contenttype default set",
+ "m365 spo list contenttype remove"
],
"metadata": [
{
"key": "PNP-POWERSHELL",
- "value": "1.9.0"
- },
- {
- "key": "SPO-MANAGEMENT-SHELL",
- "value": "16.0.21116.12000"
+ "value": "2.2.0"
},
{
"key": "CLI-FOR-MICROSOFT365",
- "value": "6.6.0"
+ "value": "6.11.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-remove-site-designs/assets/preview.png",
- "alt": "preview image for the sample"
+ "url": "spo-create-library-add-contenttype/assets/preview.png",
+ "alt": "Create Library and add custom Content Type"
}
],
"authors": [
- {
- "name": "Leon Armston",
- "gitHubAccount": "LeonArmston",
- "company": "Intelogy",
- "pictureUrl": "https://avatars.githubusercontent.com/u/12968962?v=4"
- },
- {
- "name": "Paul Bullock",
- "gitHubAccount": "pkbullock",
- "company": "",
- "pictureUrl": "https://avatars.githubusercontent.com/u/8781041?v=4"
- },
{
"name": "Ganesh Sanap",
"gitHubAccount": "ganesh-sanap",
"company": "",
"pictureUrl": "https://avatars.githubusercontent.com/u/25476310?v=4"
+ },
+ {
+ "name": "Ahamed Fazil Buhari",
+ "gitHubAccount": "ahamedfazil",
+ "company": "",
+ "pictureUrl": "https://github.com/ahamedfazil.png"
}
]
},
{
- "name": "spo-export-data-to-sharepoint-lists",
- "title": "Export CSV To SharePoint List Data",
- "url": "spo-export-data-to-sharepoint-lists/README.html",
- "creationDateTime": "2021-07-12T00:00:00",
- "updateDateTime": "2021-11-07T00:00:00",
- "shortDescription": "This script sample shows how to export CSV to SharePoint list data",
+ "name": "spo-record-lock-unlock-file",
+ "title": "Lock and Unlock a file leveraging Microsoft Graph API",
+ "url": "spo-record-lock-unlock-file/README.html",
+ "creationDateTime": "2024-11-09T00:00:00",
+ "updateDateTime": "2024-11-09T00:00:00",
+ "shortDescription": "lock and unlock a file which is a record in SharePoint Online using the Microsoft Graph API through PnP PowerShell. The script retrieves the drive id and drive item id before calling the endpoint to lock or unlock a file.",
"products": [
"SharePoint"
],
@@ -3331,113 +2972,84 @@
"Data"
],
"tags": [
- "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"
+ "Connect-PnPOnline",
+ "Get-PnPList",
+ "Invoke-PnPGraphMethod",
+ "Get-PnPListItem"
],
"metadata": [
{
"key": "PNP-POWERSHELL",
- "value": "1.5.0"
- },
- {
- "key": "CLI-FOR-MICROSOFT365",
- "value": "6.14.22"
+ "value": "2.99.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-export-data-to-sharepoint-lists/assets/preview.png",
+ "url": "spo-record-lock-unlock-file/assets/preview.png",
"alt": ""
}
],
"authors": [
{
- "name": "Adam Wójcik",
- "gitHubAccount": "Adam-it",
- "pictureUrl": "https://avatars.githubusercontent.com/u/58668583?v=4"
- },
- {
- "name": "Chandani Prajapati",
- "gitHubAccount": "chandaniprajapati",
- "pictureUrl": "https://avatars.githubusercontent.com/u/52065929?v=4"
+ "name": "Reshmee Auckloo",
+ "gitHubAccount": "reshmee011",
+ "company": "",
+ "pictureUrl": "https://avatars.githubusercontent.com/u/7693852?v=4"
}
]
},
{
- "name": "spo-export-content-type-details-to-csv",
- "title": "Export Content Type Details To CSV",
- "url": "spo-export-content-type-details-to-csv/README.html",
- "creationDateTime": "2024-03-05T00:00:00",
- "updateDateTime": "2024-03-09T00:00:00",
- "shortDescription": "This script exports all content types available on a SharePoint site to CSV.",
+ "name": "spo-export-import-folderstructure",
+ "title": "Export and import library folder structure",
+ "url": "spo-export-import-folderstructure/README.html",
+ "creationDateTime": "2023-11-11T00:00:00",
+ "updateDateTime": "2023-11-24T00:00:00",
+ "shortDescription": "This script shows who to export a folderstructure to a JSON file, and import the folder structure into another library",
"products": [
- "SharePoint"
+ "SharePoint",
+ "Teams"
],
"categories": [
- "Report",
- "Data"
+ "Data",
+ "Deploy",
+ "Provision",
+ "Configure"
],
"tags": [
- "SharePoint Online",
- "Connect-PnPOnline",
- "Get-PnPContentType",
- "Get-PnPProperty",
- "Export-Csv",
- "Disconnect-PnPOnline",
- "m365 status",
- "m365 login",
- "m365 spo contenttype list",
- "m365 logout"
+ ""
],
"metadata": [
{
"key": "PNP-POWERSHELL",
- "value": "2.3.0"
- },
- {
- "key": "CLI-FOR-MICROSOFT365",
- "value": "7.5.0"
+ "value": "2.2.1"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-export-content-type-details-to-csv/assets/preview.png",
- "alt": "Preview of the sample Export Content Type Details To CSV"
+ "url": "spo-export-import-folderstructure/assets/preview.png",
+ "alt": "Preview of the sample Export and import library folder structure"
}
],
"authors": [
{
- "name": "Ganesh Sanap",
- "gitHubAccount": "ganesh-sanap",
+ "name": "Kasper Larsen",
+ "gitHubAccount": "kasperbolarsen",
"company": "",
- "pictureUrl": "https://avatars.githubusercontent.com/u/25476310?v=4"
- },
- {
- "name": "Chandani Prajapati",
- "gitHubAccount": "chandaniprajapati",
- "company": "Rapid Circle",
- "pictureUrl": "https://avatars.githubusercontent.com/u/52065929?v=4"
+ "pictureUrl": "https://github.com/kasperbolarsen.png"
}
]
},
{
- "name": "spo-add-modern-calendar-view",
- "title": "Adding a new modern calendar view to a SharePoint list",
- "url": "spo-add-modern-calendar-view/README.html",
- "creationDateTime": "2021-11-12T00:00:00",
- "updateDateTime": "2021-11-12T00:00:00",
- "shortDescription": "This script allow you to add a new modern calendar view to an existing SharePoint list using the SharePoint REST API",
+ "name": "spo-change-list-url",
+ "title": "Change SharePoint Online List URL",
+ "url": "spo-change-list-url/README.html",
+ "creationDateTime": "2023-03-22T00:00:00",
+ "updateDateTime": "2023-03-22T00:00:00",
+ "shortDescription": "This sample script shows how to change SharePoint online list URL and rename the list after list creation using PnP PowerShell",
"products": [
"SharePoint"
],
@@ -3445,306 +3057,308 @@
"Configure"
],
"tags": [
+ "modern",
"Connect-PnPOnline",
- "Invoke-PnPSPRestMethod",
- "Set-PnPList",
- "Set-PnPView"
+ "Get-PnPList",
+ "Set-PnPList"
],
"metadata": [
{
"key": "PNP-POWERSHELL",
- "value": "1.8.0"
+ "value": "1.12.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-add-modern-calendar-view/assets/preview.png",
+ "url": "spo-change-list-url/assets/preview.png",
"alt": ""
}
],
"authors": [
{
- "name": "Leon Armston",
- "gitHubAccount": "LeonArmston",
- "company": "Intelogy",
- "pictureUrl": "https://avatars.githubusercontent.com/u/12968962?v=4"
+ "name": "Ganesh Sanap",
+ "gitHubAccount": "ganesh-sanap",
+ "company": "",
+ "pictureUrl": "https://avatars.githubusercontent.com/u/25476310?v=4"
}
]
},
{
- "name": "spo-update-largelist-pnpbatch-with-retry",
- "title": "Update large list with PnP-Batch with retries to address throttling challenges",
- "url": "spo-update-largelist-pnpbatch-with-retry/README.html",
- "creationDateTime": "2023-07-27T00:00:00",
- "updateDateTime": "2023-07-27T00:00:00",
- "shortDescription": "This sample shows how to efficiently update a large SharePoint list of 60,000 or more items using PnP-Batch, significantly reducing update time.",
+ "name": "spo-create-bulk-libraries",
+ "title": "Bulk library generation",
+ "url": "spo-create-bulk-libraries/README.html",
+ "creationDateTime": "2022-03-29T00:00:00",
+ "updateDateTime": "2022-05-27T00:00:00",
+ "shortDescription": "With this sample, you can create a whole bunch of libraries at once.",
"products": [
"SharePoint"
],
"categories": [
- "Configure",
- "Security"
+ "Data",
+ "Provision"
],
"tags": [
+ "bash",
+ "classic",
+ "m365 login",
+ "m365 status",
+ "m365 spo field add",
+ "m365 spo list add",
+ "m365 spo list view add",
+ "Add-PnPField",
+ "Add-PnPView",
"Connect-PnPOnline",
- "New-PnPBatch",
- "Get-PnPListItem",
- "Set-PnPListItem",
- "Invoke-PnPBatch"
+ "New-PnPList"
],
"metadata": [
{
"key": "PNP-POWERSHELL",
- "value": "2.1.1"
+ "value": "1.9.0"
+ },
+ {
+ "key": "CLI-FOR-MICROSOFT365",
+ "value": "4.3.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-update-largelist-pnpbatch-with-retry/assets/preview.png",
- "alt": "preview image for the sample"
+ "url": "spo-create-bulk-libraries/assets/preview.png",
+ "alt": "Preview of the sample bulk library generation"
}
],
"authors": [
{
- "name": "Reshmee Auckloo",
- "gitHubAccount": "reshmee011",
+ "name": "Milan Holemans",
+ "gitHubAccount": "milanholemans",
"company": "",
- "pictureUrl": "https://avatars.githubusercontent.com/u/7693852?v=4"
+ "pictureUrl": "https://github.com/milanholemans.png"
+ },
+ {
+ "name": "Jasey Waegebaert",
+ "gitHubAccount": "Jwaegebaert",
+ "company": "GMI Group",
+ "pictureUrl": "https://github.com/Jwaegebaert.png"
}
]
},
{
- "name": "spo-quicklink-wp-creator",
- "title": "Create a Quick Links web part with items defined in a datasource",
- "url": "spo-quicklink-wp-creator/README.html",
- "creationDateTime": "2022-09-27T00:00:00",
- "updateDateTime": "2022-09-27T00:00:00",
- "shortDescription": "This script will enable you to create a Quick Links web part where the items are defined in some kind of data source",
+ "name": "whiteboard-report-usage",
+ "title": "Export a csv report on all Whiteboards",
+ "url": "whiteboard-report-usage/README.html",
+ "creationDateTime": "2022-03-06T00:00:00",
+ "updateDateTime": "2022-04-14T00:00:00",
+ "shortDescription": "Export a report on all Whiteboard owners and it's usage.",
"products": [
- "SharePoint"
+ "Office",
+ "Whiteboard"
],
"categories": [
- "Data"
+ "Data",
+ "Report"
],
"tags": [
- "Add-PnPField",
- "Add-PnPListItem",
- "Add-PnPPage",
- "Add-PnPPageWebPart",
- "Connect-PnPOnline",
- "Disconnect-PnPOnline",
- "Get-PnPList",
- "Get-PnPListItem",
- "Get-PnPPage",
- "Get-PnPWeb",
- "New-PnPList"
+ "Whiteboard",
+ "Report",
+ "Connect-MgGraph",
+ "Get-MgUser"
],
"metadata": [
{
- "key": "PNP-POWERSHELL",
- "value": "1.8.0"
+ "key": "MICROSOFTWHITEBOARDADMIN",
+ "value": "1.6.0"
+ },
+ {
+ "key": "GRAPH-POWERSHELL",
+ "value": "1.9.5"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-quicklink-wp-creator/assets/preview.png",
- "alt": ""
+ "url": "whiteboard-report-usage/assets/preview.png",
+ "alt": "Preview of the sample Export a csv report on all Whiteboards"
}
],
"authors": [
{
- "name": "Kasper Larsen",
- "gitHubAccount": "kasperbolarsen",
- "pictureUrl": "https://avatars.githubusercontent.com/u/20593570?v=4"
+ "name": "Nanddeep Nachan",
+ "gitHubAccount": "nanddeepn",
+ "pictureUrl": "https://github.com/nanddeepn.png"
+ },
+ {
+ "name": "Smita Nachan",
+ "gitHubAccount": "SmitaNachan",
+ "pictureUrl": "https://github.com/SmitaNachan.png"
}
]
},
{
- "name": "spo-create-multi-hub-sites",
- "title": "Create a multi-hub set of communication sites",
- "url": "spo-create-multi-hub-sites/README.html",
- "creationDateTime": "2022-12-06T00:00:00",
- "updateDateTime": "2022-12-06T00:00:00",
- "shortDescription": "This sample builds 9 SharePoint communication sites, creates three hub sites and associates them to a main hub site",
+ "name": "spo-translate-list",
+ "title": "Translate columns in a SharePoint list",
+ "url": "spo-translate-list/README.html",
+ "creationDateTime": "2021-10-18T00:00:00",
+ "updateDateTime": "2021-10-18T00:00:00",
+ "shortDescription": "Say we have PowerApp that is storing its data in SharePoint lists. We want to make the app multilingual. This sample shows you the process.",
"products": [
"SharePoint"
],
"categories": [
- "Provision"
+ "Configure"
],
"tags": [
- "bash",
- "classic"
+ "Document Library",
+ "Conversion",
+ "PDF",
+ "Add-PnPListItem",
+ "Connect-PnPOnline",
+ "Get-PnPList",
+ "Get-PnPListItem",
+ "Remove-PnPList",
+ "Remove-PnPListItem"
],
"metadata": [
{
"key": "PNP-POWERSHELL",
- "value": "1.11.0"
+ "value": "1.5.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-create-multi-hub-sites/assets/preview.png",
- "alt": "Preview of the sample Create a multi-hub set of communication sites"
+ "url": "spo-translate-list/assets/preview.png",
+ "alt": "This sample does not contain a preview image"
}
],
"authors": [
{
- "name": "Paul Bullock",
- "gitHubAccount": "pkbullock",
- "company": "",
- "pictureUrl": "https://github.com/pkbullock.png"
+ "name": "Russell Gove",
+ "gitHubAccount": "russgove",
+ "pictureUrl": "https://avatars.githubusercontent.com/u/2412956?v=4"
}
]
},
{
- "name": "aad-get-tenantid",
- "title": "Get Tenant ID",
- "url": "aad-get-tenantid/README.html",
- "creationDateTime": "2024-10-14T00:00:00",
- "updateDateTime": "2024-11-07T00:00:00",
- "shortDescription": "These are 2 practical scripts to get Tenant ID from either a domain name or from a Subscription ID.",
+ "name": "teams-list-installed-apps",
+ "title": "List installed apps within Teams in a tenant",
+ "url": "teams-list-installed-apps/README.html",
+ "creationDateTime": "2023-11-22T00:00:00",
+ "updateDateTime": "2023-11-22T00:00:00",
+ "shortDescription": "Exports the installed apps in Microsoft Teams teams",
"products": [
- "Azure"
+ "Teams"
],
"categories": [
- "Report",
- "Security"
+ "Report"
],
"tags": [
"Invoke-WebRequest",
- "Connect-PnPOnline",
- "Get-PnPTenantId"
+ "Invoke-RestMethod",
+ "m365 login",
+ "m365 teams team list",
+ "m365 teams team app list"
],
"metadata": [
{
- "key": "POWERSHELL",
+ "key": "cli-for-microsoft365",
"value": "7.2.0"
- },
- {
- "key": "PNP-POWERSHELL",
- "value": "1.11.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "aad-get-tenantid/assets/preview.png",
- "alt": "Preview of the sample AAD-Get-TenantID"
+ "url": "teams-list-installed-apps/assets/preview.png",
+ "alt": "List installed apps within Teams in a tenant"
}
],
"authors": [
{
- "name": "Erwin van Hunen",
- "gitHubAccount": "erwinvanhunen",
- "company": "",
- "pictureUrl": "https://github.com/erwinvanhunen.png"
- },
- {
- "name": "Ganesh Sanap",
- "gitHubAccount": "ganesh-sanap",
- "company": "",
- "pictureUrl": "https://avatars.githubusercontent.com/u/25476310?v=4"
- },
- {
- "name": "Reshmee Auckloo",
- "gitHubAccount": "reshmee011",
+ "name": "Smita Nachan",
+ "gitHubAccount": "SmitaNachan",
"company": "",
- "pictureUrl": "https://avatars.githubusercontent.com/u/7693852?v=4"
+ "pictureUrl": "https://github.com/SmitaNachan.png"
},
{
- "name": "Daniel Kåven",
- "gitHubAccount": "dkaaven",
- "company": "",
- "pictureUrl": "https://github.com/dkaaven.png"
+ "name": "Nanddeep Nachan",
+ "gitHubAccount": "nanddeepn",
+ "pictureUrl": "https://github.com/nanddeepn.png"
}
]
},
{
- "name": "spo-add-update-image-column",
- "title": "Add/Update Image in SharePoint Image column",
- "url": "spo-add-update-image-column/README.html",
- "creationDateTime": "2022-10-14T00:00:00",
- "updateDateTime": "2023-05-17T00:00:00",
- "shortDescription": "Add/Update image in SharePoint image column in a SharePoint List or Library",
+ "name": "spo-update-user-profile-properties",
+ "title": "Update user profile properties",
+ "url": "spo-update-user-profile-properties/README.html",
+ "creationDateTime": "2022-03-24T00:00:00",
+ "updateDateTime": "2022-04-29T00:00:00",
+ "shortDescription": "This script sample shows how to update user profile properties.",
"products": [
- "SharePoint"
+ "SharePoint",
+ "Office"
],
"categories": [
- "Configure"
+ "Configure",
+ "Data"
],
"tags": [
- "modern",
"Connect-PnPOnline",
- "Get-PnPFile",
- "Add-PnPListItem",
- "Set-PnPListItem",
- "Disconnect-PnPOnline",
+ "Set-PnPUserProfileProperty",
"m365 status",
"m365 login",
- "m365 spo file get",
- "m365 spo listitem add",
- "m365 spo listitem set",
- "m365 logout"
+ "m365 spo userprofile set"
],
"metadata": [
{
"key": "PNP-POWERSHELL",
- "value": "1.11.0"
+ "value": "1.9.0"
},
{
- "key": "CLI-FOR-MICROSOFT365",
- "value": "6.7.0"
+ "key": "cli-for-microsoft365",
+ "value": "5.2.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-add-update-image-column/assets/preview.png",
+ "url": "spo-update-user-profile-properties/assets/preview.png",
"alt": ""
}
],
"authors": [
{
- "name": "Ganesh Sanap",
- "gitHubAccount": "ganesh-sanap",
- "company": "",
- "pictureUrl": "https://avatars.githubusercontent.com/u/25476310?v=4"
+ "name": "Jasey Waegebaert",
+ "gitHubAccount": "Jwaegebaert",
+ "company": "GMI Group",
+ "pictureUrl": "https://github.com/Jwaegebaert.png"
},
{
- "name": "Matt Jimison",
- "gitHubAccount": "mjimison",
- "company": "",
- "pictureUrl": "https://github.com/mjimison.png"
+ "name": "Chandani Prajapati",
+ "gitHubAccount": "chandaniprajapati",
+ "company": "Rapid Circle",
+ "pictureUrl": "https://avatars.githubusercontent.com/u/52065929?v=4"
}
]
},
{
- "name": "spo-export-import-folderstructure",
- "title": "Export and import library folder structure",
- "url": "spo-export-import-folderstructure/README.html",
- "creationDateTime": "2023-11-11T00:00:00",
- "updateDateTime": "2023-11-24T00:00:00",
- "shortDescription": "This script shows who to export a folderstructure to a JSON file, and import the folder structure into another library",
+ "name": "spo-get-spfx-apipermissions",
+ "title": "GET API Permissions for SPFx solutions",
+ "url": "spo-get-spfx-apipermissions/README.html",
+ "creationDateTime": "2024-08-12T00:00:00",
+ "updateDateTime": "2024-08-12T00:00:00",
+ "shortDescription": "To enhance your tenant's security posture, it's crucial to regularly review the API permissions requested by SPFx solutions",
"products": [
- "SharePoint",
- "Teams"
+ "SharePoint"
],
"categories": [
- "Data",
- "Deploy",
- "Provision",
- "Configure"
+ "Report",
+ "Security"
],
"tags": [
""
@@ -3752,456 +3366,421 @@
"metadata": [
{
"key": "PNP-POWERSHELL",
- "value": "2.2.1"
+ "value": "2.5.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-export-import-folderstructure/assets/preview.png",
- "alt": "Preview of the sample Export and import library folder structure"
+ "url": "spo-get-spfx-apipermissions/assets/preview.png",
+ "alt": "Preview of the sample to GET API Permissions for SPFx solutions"
}
],
"authors": [
{
- "name": "Kasper Larsen",
- "gitHubAccount": "kasperbolarsen",
+ "name": "Kinga Kazala",
+ "gitHubAccount": "kkazala",
"company": "",
- "pictureUrl": "https://github.com/kasperbolarsen.png"
- }
- ]
- },
- {
- "name": "teams-archive-inactive-teams",
- "title": "List and archives inactive Teams",
- "url": "teams-archive-inactive-teams/README.html",
- "creationDateTime": "2023-08-06T00:00:00",
- "updateDateTime": "2023-10-13T00:00:00",
- "shortDescription": "This script lists and archives all the inactive teams",
- "products": [
- "Teams"
- ],
- "categories": [
- "Data"
- ],
- "tags": [
- "Invoke-RestMethod"
- ],
- "metadata": [
- {
- "key": "POWERSHELL",
- "value": "7.3.0"
- }
- ],
- "thumbnails": [
- {
- "type": "image",
- "order": 100,
- "url": "teams-archive-inactive-teams/assets/preview.png",
- "alt": ""
- }
- ],
- "authors": [
- {
- "name": "Heinrich Krause",
- "gitHubAccount": "HeinrichKrause",
- "pictureUrl": "https://github.com/HeinrichKrause.png"
- },
- {
- "name": "Nico De Cleyre",
- "gitHubAccount": "nicodecleyre",
- "pictureUrl": "https://avatars.githubusercontent.com/u/35696168?v=4"
+ "pictureUrl": "https://github.com/kkazala.png"
}
]
},
{
- "name": "graph-openai-get-page-summary",
- "title": "Multilingual SharePoint Page Summarization with Open AI API and Microsoft Graph PowerShell SDK",
- "url": "graph-openai-get-page-summary/README.html",
- "creationDateTime": "2023-02-28T00:00:00",
- "updateDateTime": "2023-03-02T00:00:00",
- "shortDescription": "This sample demonstrates how to use Microsoft Graph PowerShell SDK and Open AI API to generate a multilingual summary of a SharePoint page.",
+ "name": "spo-move-files-library-sites",
+ "title": "Copying files between different SharePoint libraries with custom metadata",
+ "url": "spo-move-files-library-sites/README.html",
+ "creationDateTime": "2023-10-01T00:00:00",
+ "updateDateTime": "2023-10-01T00:00:00",
+ "shortDescription": "This sample shows how to copy files between different SharePoint libraries with custom metadata with a matching folder structure.",
"products": [
- "Graph",
- "SharePoint",
- "OpenAI"
+ "SharePoint"
],
"categories": [
- "Content",
- "Summary",
- "AI"
+ "Configure",
+ "Security"
],
"tags": [
- "Connect-MgGraph",
- "Select-MgProfile",
- "Get-MgSite",
- "Get-MgSitePage",
- "Invoke-WebRequest"
+ "Connect-PnPOnline",
+ "Get-PnPFolderItem",
+ "Get-PnPFolder",
+ "Get-PnPFile",
+ "Add-PnPFile"
],
"metadata": [
{
- "key": "GRAPH-POWERSHELL",
- "value": "1.22.0"
+ "key": "PNP-POWERSHELL",
+ "value": "2.1.1"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "graph-openai-get-page-summary/assets/preview.png",
- "alt": "Preview of the sample Multilingual SharePoint Page Summarization with Open AI API and Microsoft Graph PowerShell SDK"
+ "url": "spo-move-files-library-sites/assets/preview.png",
+ "alt": "preview image for the sample"
}
],
"authors": [
- {
- "name": "Anoop Tatti",
- "gitHubAccount": "anoopt",
- "company": "Content and Cloud",
- "pictureUrl": "https://github.com/anoopt.png"
+ {
+ "name": "Reshmee Auckloo",
+ "gitHubAccount": "reshmee011",
+ "company": "",
+ "pictureUrl": "https://avatars.githubusercontent.com/u/7693852?v=4"
}
]
},
{
- "name": "flow-how-to-automate-your-flow-test",
- "title": "Simple way how to automate your flowtest",
- "url": "flow-how-to-automate-your-flow-test/README.html",
- "creationDateTime": "2023-10-30T00:00:00",
- "updateDateTime": "2023-10-30T00:00:00",
- "shortDescription": "You can use my Script as a base to build your own automation for testing flows.",
+ "name": "powerapps-bulk-useraccess",
+ "title": "Add/Remove users(bulk) from Power Apps from CSV file",
+ "url": "powerapps-bulk-useraccess/README.html",
+ "creationDateTime": "2021-12-10T00:00:00",
+ "updateDateTime": "2022-06-13T00:00:00",
+ "shortDescription": "Script which will help to provide bulk access to Power Apps from csv format",
"products": [
- "Power Automate"
+ "PowerApps"
],
"categories": [
"Data",
- "Deploy"
+ "Report",
+ "Security"
],
"tags": [
- "m365 login",
- "m365 flow environment get",
- "m365 flow list",
- "m365 flow run list",
- "m365 spo listitem add",
- "m365 flow run get",
- "m365 spo listitem set",
- "m365 logout"
+ "Add-PowerAppsAccount",
+ "Remove-AdminPowerAppRoleAssignment",
+ "Get-UsersOrGroupsFromGraph",
+ "Set-AdminPowerAppRoleAssignment"
],
"metadata": [
{
- "key": "CLI-FOR-MICROSOFT365",
- "value": "5.6.0"
+ "key": "POWERAPPS-POWERSHELL",
+ "value": "2.0.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "flow-how-to-automate-your-flow-test/assets/preview.png",
- "alt": "Preview of the sample Simple way how to automate your flowtest"
+ "url": "powerapps-bulk-useraccess/assets/SampleOutPut.png",
+ "alt": ""
}
],
"authors": [
{
- "name": "Joshua Probst",
- "gitHubAccount": "joshua-probst",
- "company": "",
- "pictureUrl": "https://github.com/joshua-probst.png"
+ "name": "Siddharth Vaghasia",
+ "gitHubAccount": "siddharth-vaghasia",
+ "pictureUrl": "https://avatars.githubusercontent.com/u/9557557?s=400&u=cbb0afefedb5a1d5db510a2e5e6579c8e6fc66ad&v=4"
}
]
},
{
- "name": "spo-extract-and-invoke-site-template",
- "title": "Create a SharePoint site using the configuration of another site",
- "url": "spo-extract-and-invoke-site-template/README.html",
- "creationDateTime": "2022-07-25T00:00:00",
- "updateDateTime": "2022-07-25T00:00:00",
- "shortDescription": "This script uses PnP Powershell to extract the template of one SharePoint site and invoke it on another site",
+ "name": "graph-create-test-users-with-chat-gpt",
+ "title": "Create test users from list or use ChatGPT to generate",
+ "url": "graph-create-test-users-with-chat-gpt/README.html",
+ "creationDateTime": "2023-03-08T00:00:00",
+ "updateDateTime": "2023-03-08T00:00:00",
+ "shortDescription": "Create test users with chat and GPT or use predefined list of users",
"products": [
- "SharePoint"
+ "Graph"
],
"categories": [
- "Provision"
+ "Report",
+ "Provision",
+ "AI"
+ ],
+ "tags": [
+ "Graph",
+ "Connect-MgGraph",
+ "Get-MgContext",
+ "Disconnect-MgGraph"
],
- "tags": [],
"metadata": [
{
- "key": "PNP-POWERSHELL",
- "value": "1.11.0"
+ "key": "GRAPH-POWERSHELL",
+ "value": "1.0.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-extract-and-invoke-site-template/assets/preview.png",
- "alt": "Preview of the sample Create a SharePoint site using the configuration of another site"
+ "url": "graph-create-test-users-with-chat-gpt/assets/preview.png",
+ "alt": "Image of the result of Create test users from list or use ChatGPT to generate"
}
],
"authors": [
{
- "name": "Lewis Baybutt",
- "gitHubAccount": "lewisdoesdev",
+ "name": "Valeras Narbutas",
+ "gitHubAccount": "ValerasNarbutas",
"company": "",
- "pictureUrl": "https://github.com/lewisdoesdev.png"
+ "pictureUrl": "https://github.com/ValerasNarbutas.png"
}
]
},
{
- "name": "spo-get-sites-with-unique-permissions",
- "title": "Get sites report throughout the tenant which has unique permissions",
- "url": "spo-get-sites-with-unique-permissions/README.html",
- "creationDateTime": "2023-08-03T00:00:00",
- "updateDateTime": "2023-08-03T00:00:00",
- "shortDescription": "This scripts gets the report of sites in a tenant which is having unique permissions",
+ "name": "export-inactive-sites-based-on-days-to-csv",
+ "title": "Export Inactive Sites Based On Days To CSV",
+ "url": "export-inactive-sites-based-on-days-to-csv/README.html",
+ "creationDateTime": "2023-09-13T00:00:00",
+ "updateDateTime": "2023-09-15T00:00:00",
+ "shortDescription": "This script exports all inactive sites based on certain number of days to CSV.",
"products": [
"SharePoint"
],
"categories": [
- "Data",
"Report",
- "Security"
+ "Data"
],
"tags": [
+ "SharePoint Online",
"Connect-PnPOnline",
- "Get-PnPWeb",
- "Get-PnPGroup"
+ "Get-PnPTenantSite",
+ "Connect-SPOService",
+ "Get-SPOSite"
],
"metadata": [
{
"key": "PNP-POWERSHELL",
- "value": "2.2.0"
+ "value": "1.11.0"
},
{
- "key": "POWERSHELL",
- "value": "7.3.6"
+ "key": "SPO-MANAGEMENT-SHELL",
+ "value": "16.0.21116.12000"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-get-sites-with-unique-permissions/assets/example.png",
- "alt": "example of the sample spo-get-sites-with-unique-permissions"
- },
- {
- "type": "image",
- "order": 101,
- "url": "spo-get-sites-with-unique-permissions/assets/preview.png",
- "alt": "Preview of the sample spo-get-sites-with-unique-permissions"
+ "url": "export-inactive-sites-based-on-days-to-csv/assets/preview.png",
+ "alt": "Preview of the sample "
}
],
"authors": [
{
- "name": "Nishkalank Bezawada",
- "gitHubAccount": "NishkalankBezawada",
- "company": "",
- "pictureUrl": "https://github.com/NishkalankBezawada.png"
+ "name": "Chandani Prajapati",
+ "gitHubAccount": "chandaniprajapati",
+ "company": "Rapid Circle",
+ "pictureUrl": "https://avatars.githubusercontent.com/u/52065929?v=4"
}
]
},
{
- "name": "spo-export-sharepoint-list-items-to-csv",
- "title": "Export SharePoint List Data to CSV with attachments",
- "url": "spo-export-sharepoint-list-items-to-csv/README.html",
- "creationDateTime": "2021-09-26T00:00:00",
- "updateDateTime": "2022-06-10T00:00:00",
- "shortDescription": "This script sample shows how to export SharePoint list to CSV with attachments",
+ "name": "spo-apply-pnptemplate-with-files-and-listitems",
+ "title": "Using a PnP Site Template including files and list items",
+ "url": "spo-apply-pnptemplate-with-files-and-listitems/README.html",
+ "creationDateTime": "2023-03-09T00:00:00",
+ "updateDateTime": "2023-03-09T00:00:00",
+ "shortDescription": "Sometime you are required to create a site including some specific files and/or list items. You can do this in servaral ways, but in this sample we are using the PnP Provisioning Engine",
"products": [
"SharePoint"
],
"categories": [
- "Data",
- "Migration",
- "Archive"
+ "Provision"
],
"tags": [
- "m365 login",
- "m365 spo field list",
- "m365 spo listitem list",
- "m365 spo listitem attachment list",
- "m365 spo file get",
- "Get-PnPField",
- "Get-PnPListItem",
- "Get-PnPProperty",
- "Get-PnPFile",
+ "",
+ "Add-PnPDataRowsToSiteTemplate",
+ "Add-PnPFile",
+ "Add-PnPFileToSiteTemplate",
+ "Add-PnPListItem",
"Connect-PnPOnline",
- "Disconnect-PnPOnline"
+ "Copy-PnPFile",
+ "Get-PnPSite",
+ "Get-PnPSiteTemplate",
+ "Invoke-PnPSiteTemplate",
+ "New-PnPList",
+ "New-PnPTenantSite"
],
"metadata": [
{
"key": "PNP-POWERSHELL",
- "value": "1.7.0"
- },
- {
- "key": "CLI-FOR-MICROSOFT365",
- "value": "5.3.0"
+ "value": "1.12.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-export-sharepoint-list-items-to-csv/assets/preview.png",
- "alt": ""
+ "url": "spo-apply-pnptemplate-with-files-and-listitems/assets/preview.png",
+ "alt": "Preview of the sample Using a PnP Site Template including files and list items"
}
],
"authors": [
{
- "name": "Nanddeep Nachan",
- "gitHubAccount": "nanddeepn",
- "pictureUrl": "https://github.com/nanddeepn.png"
- },
- {
- "name": "Valeras Narbutas",
- "gitHubAccount": "ValerasNarbutas",
+ "name": "Kasper Larsen",
+ "gitHubAccount": "kasperbolarsen",
"company": "",
- "pictureUrl": "https://avatars.githubusercontent.com/u/16476453?s=400&v=4"
+ "pictureUrl": "https://github.com/kasperbolarsen.png"
}
]
},
{
- "name": "teams-list-ownerless-teams",
- "title": "List ownerless teams",
- "url": "teams-list-ownerless-teams/README.html",
- "creationDateTime": "2024-10-10T00:00:00",
- "updateDateTime": "2024-10-10T00:00:00",
- "shortDescription": "Easily identify ownerless teams in your tenant",
+ "name": "teams-list-guestusers",
+ "title": "List guests within Teams in a tenant",
+ "url": "teams-list-guestusers/README.html",
+ "creationDateTime": "2021-12-24T00:00:00",
+ "updateDateTime": "2022-04-19T00:00:00",
+ "shortDescription": "List all guests in Microsoft Teams teams in the tenant and exports the results in a CSV.",
"products": [
- "Teams"
+ "Teams",
+ "Security"
],
"categories": [
"Report"
],
"tags": [
+ "Connect-MicrosoftTeams",
+ "Get-TeamUser",
+ "Get-Team",
"Connect-PnPOnline",
- "Get-PnPMicrosoft365Group"
+ "Get-PnPTeamsTeam",
+ "Get-PnPTeamsUser",
+ "m365 status",
+ "m365 login",
+ "m365 teams team list",
+ "m365 teams user list"
],
"metadata": [
+ {
+ "key": "MICROSOFTTEAMS-POWERSHELL",
+ "value": "3.0.0"
+ },
{
"key": "PNP-POWERSHELL",
- "value": "2.2.51"
+ "value": "1.8.0"
},
{
- "key": "POWERSHELL",
- "value": "7.4.5"
+ "key": "cli-for-microsoft365",
+ "value": "5.1.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "teams-list-ownerless-teams/assets/preview.png",
- "alt": "List ownerless teams"
+ "url": "teams-list-guestusers/assets/preview.png",
+ "alt": ""
}
],
"authors": [
{
- "name": "Dan Toft",
- "gitHubAccount": "Tanddant",
- "company": "Evobis ApS",
- "pictureUrl": "https://github.com/tanddant.png"
+ "name": "Jasey Waegebaert",
+ "gitHubAccount": "Jwaegebaert",
+ "company": "GMI Group",
+ "pictureUrl": "https://github.com/Jwaegebaert.png"
+ },
+ {
+ "name": "Leon Armston",
+ "gitHubAccount": "LeonArmston",
+ "company": "Intelogy",
+ "pictureUrl": "https://avatars.githubusercontent.com/u/12968962?v=4"
+ },
+ {
+ "name": "Jiten Parmar",
+ "gitHubAccount": "Jitenparmar",
+ "company": "",
+ "pictureUrl": "https://avatars.githubusercontent.com/u/7124132?v=4"
}
]
},
{
- "name": "spo-create-documentset",
- "title": "Create Documentset in SharePoint Library",
- "url": "spo-create-documentset/README.html",
- "creationDateTime": "2023-01-10T00:00:00",
- "updateDateTime": "2023-01-10T00:00:00",
- "shortDescription": "Sample for when you need to work with documentsets in SharePoint",
+ "name": "spo-list-items-large-lists",
+ "title": "Get/add/update/delete list items in large lists",
+ "url": "spo-list-items-large-lists/README.html",
+ "creationDateTime": "2021-09-24T00:00:00",
+ "updateDateTime": "2021-09-27T00:00:00",
+ "shortDescription": "Get/add/update/delete items in large SharePoint list",
"products": [
"SharePoint"
],
"categories": [
- "Provision"
+ "Data"
],
"tags": [
- "bash",
- "classic",
- "Add-PnPDocumentSet",
+ "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-PnPFolder",
+ "Get-PnPList",
+ "Get-PnPListItem",
+ "Invoke-PnPBatch",
+ "New-PnPBatch",
+ "Remove-PnPList",
+ "Remove-PnPListItem",
"Set-PnPList",
"Set-PnPListItem"
],
"metadata": [
{
"key": "PNP-POWERSHELL",
- "value": "1.11.0"
+ "value": "1.7.0"
+ },
+ {
+ "key": "CLI-FOR-MICROSOFT365",
+ "value": "3.7.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-create-documentset/assets/preview.png",
- "alt": "Preview of the sample Create Documentset in SharePoint Library"
+ "url": "spo-list-items-large-lists/assets/preview.png",
+ "alt": ""
}
],
"authors": [
{
- "name": "Jimmy Hang",
- "gitHubAccount": "JimmyHang",
+ "name": "Valeras Narbutas",
+ "gitHubAccount": "ValerasNarbutas",
"company": "",
- "pictureUrl": "https://github.com/JimmyHang.png"
+ "pictureUrl": "https://avatars.githubusercontent.com/u/16476453?s=400&v=4"
}
]
},
{
- "name": "spo-check-unaccessable-homepages",
- "title": "Scan for potential inaccessible site collection homepages",
- "url": "spo-check-unaccessable-homepages/README.html",
- "creationDateTime": "2024-03-04T00:00:00",
- "updateDateTime": "2024-03-10T00:00:00",
- "shortDescription": "Looks for site collections where the home page has custom permissions and outputs to a CSV file.",
+ "name": "spo-reindex-list-where-term-is-used",
+ "title": "Reindex Search index for lists where a specific term is used (when you have renamed the term)",
+ "url": "spo-reindex-list-where-term-is-used/README.html",
+ "creationDateTime": "2024-05-29T00:00:00",
+ "updateDateTime": "2024-05-29T00:00:00",
+ "shortDescription": "Locate all lists where a Term is being used and force a reindex",
"products": [
"SharePoint"
],
"categories": [
- "Report",
- "Security"
+ "Data",
+ "termstore",
+ "Configure",
+ "Search"
],
"tags": [
- "Connect-PnPOnline",
- "Get-PnPTenantSite",
+ "Invoke-PnPSearchQuery",
"Get-PnPList",
- "Get-PnPHomePage",
- "Get-PnPListItem",
- "Get-PnPListItemPermission",
- "Disconnect-PnPOnline",
- "m365 login",
- "m365 status",
- "m365 spo site list",
- "m365 spo web get",
- "m365 spo listitem list",
- "m365 logout"
+ "PSCustomObject",
+ "Request-PnPReIndexList",
+ "Export-Csv"
],
"metadata": [
{
"key": "PNP-POWERSHELL",
"value": "2.4.0"
- },
- {
- "key": "CLI-FOR-MICROSOFT365",
- "value": "7.5.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-check-unaccessable-homepages/assets/preview.png",
- "alt": "Preview of the sample Scan for potential inaccessible site collection homepages"
+ "url": "spo-reindex-list-where-term-is-used/assets/preview.png",
+ "alt": "Preview of the sample Reindex Search index for lists where a specific term is used (when you have renamed the term)"
}
],
"authors": [
- {
- "name": "Ganesh Sanap",
- "gitHubAccount": "ganesh-sanap",
- "company": "",
- "pictureUrl": "https://avatars.githubusercontent.com/u/25476310?v=4"
- },
{
"name": "Kasper Larsen",
"gitHubAccount": "kasperbolarsen",
@@ -4211,73 +3790,88 @@
]
},
{
- "name": "spo-delete-unused-spfx-apipermissions",
- "title": "Remove unused API Permissions assigned to SPFx App Principal",
- "url": "spo-delete-unused-spfx-apipermissions/README.html",
- "creationDateTime": "2024-08-26T00:00:00",
- "updateDateTime": "2024-08-26T00:00:00",
- "shortDescription": "This script removes unused API permissions assigned to the 'SharePoint Online Client Extensibility Web Application Principal'.",
+ "name": "graph-common-operations",
+ "title": "Microsoft Graph PowerShell SDK for Common Operations",
+ "url": "graph-common-operations/README.html",
+ "creationDateTime": "2022-09-08T00:00:00",
+ "updateDateTime": "2022-09-08T00:00:00",
+ "shortDescription": "Examples of common operations covering installation, authentication, permissions, differentiate between endpoints, CRUD operations are more...",
"products": [
- "SharePoint",
- "Entra ID"
+ "Office",
+ "Graph",
+ "Teams"
],
"categories": [
- "Deploy",
- "Provision",
- "Configure",
+ "Data",
+ "Report",
"Security"
],
"tags": [
- ""
+ "bash",
+ "classic",
+ "Connect-MgGraph",
+ "Disconnect-MgGraph",
+ "Get-MgUserMessage",
+ "Get-MgUser",
+ "New-MgChatMessage",
+ "Find-MgGraphCommand",
+ "Get-MgDirectorySetting",
+ "Get-MgProfile",
+ "Select-MgProfile",
+ "Get-MgDirectorySetting",
+ "Get-MgAuditLogSignIn",
+ "Get-MgReportMailboxUsageDetail",
+ "Invoke-MgGraphRequest"
],
"metadata": [
{
- "key": "PNP-POWERSHELL",
- "value": "2.10.0"
+ "key": "GRAPH-POWERSHELL",
+ "value": "1.11.1"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-delete-unused-spfx-apipermissions/assets/preview.png",
- "alt": "Preview of the sample Remove unused API Permissions assigned to 'SharePoint Online Client Extensibility Web Application Principal'"
+ "url": "graph-common-operations/assets/preview.png",
+ "alt": "Preview of the sample Microsoft Graph PowerShell SDK for Common Operations"
}
],
"authors": [
{
- "name": "Kinga Kazala",
- "gitHubAccount": "kkazala",
- "company": "",
- "pictureUrl": "https://github.com/kkazala.png"
+ "name": "Nik Charlebois",
+ "gitHubAccount": "nikcharlebois",
+ "company": "Microsoft",
+ "pictureUrl": "https://github.com/nikcharlebois.png"
}
]
},
{
- "name": "spo-generate-demo-events",
- "title": "Generate Demo Events for SharePoint Events List",
- "url": "spo-generate-demo-events/README.html",
- "creationDateTime": "2021-09-08T00:00:00",
- "updateDateTime": "2021-10-10T00:00:00",
- "shortDescription": "This sample script generates demo events for the SharePoint Events List within a modern site using a CSV file",
+ "name": "spo-get-and-export-list-fields",
+ "title": "Get SharePoint List Fields With Required properties And Export It To CSV",
+ "url": "spo-get-and-export-list-fields/README.html",
+ "creationDateTime": "2021-10-13T00:00:00",
+ "updateDateTime": "2022-05-27T00:00:00",
+ "shortDescription": "This script sample shows how to get list fields with some required propertiesand export it to CSV ",
"products": [
"SharePoint"
],
"categories": [
- "Data"
+ "Data",
+ "Report"
],
"tags": [
- "modern",
"m365 login",
"m365 status",
- "m365 spo listitem add",
- "Add-PnPListItem",
- "Connect-PnPOnline"
+ "m365 spo field get",
+ "m365 spo field list",
+ "Connect-PnPOnline",
+ "Get-PnPField"
],
"metadata": [
{
"key": "PNP-POWERSHELL",
- "value": "1.7.0"
+ "value": "1.5.0"
},
{
"key": "CLI-FOR-MICROSOFT365",
@@ -4288,31 +3882,30 @@
{
"type": "image",
"order": 100,
- "url": "spo-generate-demo-events/assets/preview.png",
+ "url": "spo-get-and-export-list-fields/assets/preview.png",
"alt": ""
}
],
"authors": [
{
- "name": "Adam Wójcik",
- "gitHubAccount": "Adam-it",
- "pictureUrl": "https://avatars.githubusercontent.com/u/58668583?v=4"
+ "name": "Nanddeep Nachan",
+ "gitHubAccount": "nanddeepn",
+ "pictureUrl": "https://github.com/nanddeepn.png"
},
{
- "name": "Paul Bullock",
- "gitHubAccount": "pkbullock",
- "company": "CPS Group Ltd",
- "pictureUrl": "https://avatars.githubusercontent.com/u/8781041?v=4"
+ "name": "Chandani Prajapati",
+ "gitHubAccount": "chandaniprajapati",
+ "pictureUrl": "https://avatars.githubusercontent.com/u/52065929?v=4"
}
]
},
{
- "name": "spo-update-list-item-as-system",
- "title": "Update a SharePoint list item without changing the Modified By and Modified fields",
- "url": "spo-update-list-item-as-system/README.html",
- "creationDateTime": "2024-07-05T00:00:00",
- "updateDateTime": "2024-07-05T00:00:00",
- "shortDescription": "Demonstrates how to update a SharePoint list item without changing the Modified By and Modified fields using PnP PowerShell.",
+ "name": "spo-import-csv-data-to-existing-sharepoint-list",
+ "title": "Import CSV to an existing SharePoint List",
+ "url": "spo-import-csv-data-to-existing-sharepoint-list/README.html",
+ "creationDateTime": "2021-10-16T00:00:00",
+ "updateDateTime": "2021-10-16T00:00:00",
+ "shortDescription": "This script shows how to import a CSV to an existing SharePoint list without explicitly enumerating all list fields ",
"products": [
"SharePoint"
],
@@ -4321,39 +3914,40 @@
],
"tags": [
"Connect-PnPOnline",
- "Disconnect-PnPOnline",
- "Set-PnPListItem"
+ "New-PnPBatch",
+ "Invoke-PnPBatch",
+ "Add-PnPListItem",
+ "Disconnect-PnPOnline"
],
"metadata": [
{
"key": "PNP-POWERSHELL",
- "value": "2.2.0"
+ "value": "1.5.0,1.7.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-update-list-item-as-system/assets/preview.png",
- "alt": "Preview of the sample Update a SharePoint list item without changing the Modified By and Modified fields"
+ "url": "spo-import-csv-data-to-existing-sharepoint-list/assets/preview.png",
+ "alt": ""
}
],
"authors": [
{
- "name": "Guido Zambarda",
- "gitHubAccount": "GuidoZam",
- "company": "PiaSys.com",
- "pictureUrl": "https://github.com/GuidoZam.png"
+ "name": "Rodrigo Pinto",
+ "gitHubAccount": "scoutmanpt",
+ "pictureUrl": "https://avatars.githubusercontent.com/u/7837053?v=4"
}
]
},
{
- "name": "spo-get-contenttype-usage-listitem-listversion",
- "title": "Get Content Type usage within a site collection.",
- "url": "spo-get-contenttype-usage-listitem-listversion/README.html",
- "creationDateTime": "2023-04-06T00:00:00",
- "updateDateTime": "2023-04-06T00:00:00",
- "shortDescription": "Get Content Type usage within a site collection.",
+ "name": "spo-generate-sp-storage-savings-report",
+ "title": "Report of SharePoint Storage Savings by trimming document versions",
+ "url": "spo-generate-sp-storage-savings-report/README.html",
+ "creationDateTime": "2022-02-01T00:00:00",
+ "updateDateTime": "2024-09-26T00:00:00",
+ "shortDescription": "This script creates an overview for The total amount of SharePoint Storage, and how much could be saved by trimming the versions.",
"products": [
"SharePoint"
],
@@ -4362,1197 +3956,1276 @@
],
"tags": [
"Connect-PnPOnline",
- "Get-PnPConnection",
- "Get-PnPList",
- "Get-PnPContentType",
"Get-PnPListItem",
- "Get-PnPProperty"
+ "Get-PnPList",
+ "Get-PnPProperty",
+ "Get-PnPFile",
+ "Get-PnPTenantSite",
+ "Get-PnPWeb",
+ "Get-PnPSubWeb"
],
"metadata": [
{
"key": "PNP-POWERSHELL",
- "value": "1.12.0"
+ "value": "1.6.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-get-contenttype-usage-listitem-listversion/assets/Preview.png",
+ "url": "spo-generate-sp-storage-savings-report/assets/preview.png",
"alt": ""
}
],
"authors": [
{
- "name": "Reshmee Auckloo",
- "gitHubAccount": "reshmee011",
- "company": "",
- "pictureUrl": "https://avatars.githubusercontent.com/u/7693852?v=4"
+ "name": "Kasper Larsen",
+ "gitHubAccount": "kasperbolarsen",
+ "pictureUrl": "https://avatars.githubusercontent.com/u/20593570?s=400&u=f9a4d5137685d8c3fcc60394fc193f3e8156f678&v=4"
}
]
- },
- {
- "name": "modernize-blog-pages",
- "title": "Modernize Blog Pages",
- "url": "modernize-blog-pages/README.html",
- "creationDateTime": "2021-05-11T00:00:00",
- "updateDateTime": "2021-05-11T00:00:00",
- "shortDescription": "Converts all blog pages in a site",
+ },
+ {
+ "name": "graph-get-licenses-by-sku-email-if-low",
+ "title": "Microsoft 365 License Monitoring and Alert Script",
+ "url": "graph-get-licenses-by-sku-email-if-low/README.html",
+ "creationDateTime": "2024-09-11T00:00:00",
+ "updateDateTime": "2024-09-11T00:00:00",
+ "shortDescription": "This script is designed to help administrators monitor the availability of Microsoft 365 licenses for specific SKUs",
"products": [
- "SharePoint"
+ "Graph"
],
"categories": [
- "Modernize"
+ "Configure",
+ "Report"
],
"tags": [
- "Connect-PnPOnline",
- "ConvertTo-PnPClientSidePage",
- "Get-PnPList",
- "Get-PnPListItem"
+ ""
],
"metadata": [
{
- "key": "PNP-POWERSHELL",
- "value": "1.5.0"
+ "key": "GRAPH-POWERSHELL",
+ "value": "1.0.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "modernize-blog-pages/assets/preview.png",
- "alt": "This sample does not contain a preview image"
+ "url": "graph-get-licenses-by-sku-email-if-low/assets/preview.png",
+ "alt": "Preview of the sample Microsoft 365 License Monitoring and Alert Script"
}
],
"authors": [
{
- "name": "Paul Bullock",
- "gitHubAccount": "pkbullock",
+ "name": "Eilaf Barmare",
+ "gitHubAccount": "EilafBarmare",
"company": "",
- "pictureUrl": "https://avatars.githubusercontent.com/u/8781041?v=4"
+ "pictureUrl": "https://github.com/EilafBarmare.png"
}
]
},
{
- "name": "teams-get-templates",
- "title": "Get Teams Templates",
- "url": "teams-get-templates/README.html",
- "creationDateTime": "2021-12-29T00:00:00",
- "updateDateTime": "2021-12-29T00:00:00",
- "shortDescription": "This script allow us to collect and export current tenant Teams Templates",
+ "name": "spo-export-people-web-part-users",
+ "title": "Extract the employees shown in the People Web part on pages in a selection of Site Collections to CSV",
+ "url": "spo-export-people-web-part-users/README.html",
+ "creationDateTime": "2022-12-23T00:00:00",
+ "updateDateTime": "2022-12-23T00:00:00",
+ "shortDescription": "Sample showing how to extract the employees shown in the People Web part on pages in a selection of Site Collections",
"products": [
- "Teams"
+ "SharePoint"
],
"categories": [
"Data"
],
"tags": [
- "Get-PnPStoredCredential",
- "Invoke-WebRequest",
- "Invoke-RestMethod"
+ "Connect-PnPOnline",
+ "Get-PnPClientSidePage",
+ "ConvertFrom-Json",
+ "Export-Csv"
],
"metadata": [
{
"key": "PNP-POWERSHELL",
- "value": "1.5.0,1.7.0"
+ "value": "1.6.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "teams-get-templates/assets/preview.png",
- "alt": ""
+ "url": "spo-export-people-web-part-users/assets/preview.png",
+ "alt": "Preview image of the sample Extract the employees shown in the People Web part on pages in a selection of Site Collections to CSV"
}
],
"authors": [
{
- "name": "Rodrigo Pinto",
- "gitHubAccount": "scoutmanpt",
- "pictureUrl": "https://avatars.githubusercontent.com/u/7837053?v=4"
+ "name": "Kasper Larsen",
+ "gitHubAccount": "kasperbolarsen",
+ "pictureUrl": "https://avatars.githubusercontent.com/u/20593570?s=400&u=f9a4d5137685d8c3fcc60394fc193f3e8156f678&v=4"
}
]
},
{
- "name": "spo-search-export-to-csv",
- "title": "Run A Search Query And Export To CSV",
- "url": "spo-search-export-to-csv/README.html",
- "creationDateTime": "2021-11-03T00:00:00",
- "updateDateTime": "2022-05-26T00:00:00",
- "shortDescription": "Perform a search query (such as 'Show me all News Posts in this tenant') and export the results to CSV.",
+ "name": "power-automate-replace-owner",
+ "title": "Replace owner in all Power Automate flows",
+ "url": "power-automate-replace-owner/README.html",
+ "creationDateTime": "2023-08-11T00:00:00",
+ "updateDateTime": "2024-05-30T00:00:00",
+ "shortDescription": "Script to replace all the Power Automate flows where someone is owner of",
"products": [
- "SharePoint"
+ "Power Automate"
],
"categories": [
- "Report"
+ "Configure",
+ "Security"
],
"tags": [
- "search",
- "Submit-PnPSearchQuery",
"m365 login",
- "m365 spo search",
- "m365 status"
+ "m365 entra user get",
+ "m365 pp environment get",
+ "m365 flow list",
+ "m365 flow owner list",
+ "m365 flow owner remove",
+ "m365 flow owner ensure",
+ "Connect-PnPOnline",
+ "Get-PnPPowerPlatformEnvironment",
+ "Get-PnPEntraiduser",
+ "Get-PnPflow",
+ "Get-PnPFlowOwner",
+ "Remove-PnPFlowOwner",
+ "Add-PnPFlowOwner"
],
"metadata": [
{
- "key": "PNP-POWERSHELL",
- "value": "1.8.0"
+ "key": "CLI-FOR-MICROSOFT365",
+ "value": "6.11.0"
},
{
- "key": "CLI-FOR-MICROSOFT365",
- "value": "4.3.0"
+ "key": "PNP-POWERSHELL",
+ "value": "2.4.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-search-export-to-csv/assets/preview.png",
- "alt": ""
+ "url": "power-automate-replace-owner/assets/preview.png",
+ "alt": "This sample does not contain a preview image"
}
],
"authors": [
{
- "name": "Smita Nachan",
- "gitHubAccount": "SmitaNachan",
+ "name": "Reshmee Auckloo",
+ "gitHubAccount": "reshmee011",
"company": "",
- "pictureUrl": "https://github.com/SmitaNachan.png"
+ "pictureUrl": "https://avatars.githubusercontent.com/u/7693852?v=4"
},
{
- "name": "Jim Love",
- "gitHubAccount": "jimmywim",
- "company": "ID Live Ltd",
- "pictureUrl": "https://avatars.githubusercontent.com/u/3036301?v=4"
+ "name": "Nico De Cleyre",
+ "gitHubAccount": "nicodecleyre",
+ "pictureUrl": "https://avatars.githubusercontent.com/u/35696168?v=4"
}
]
},
{
- "name": "spo-change-retention-labels",
- "title": "M365 Consultant's Script Kit - Change Retention Labels",
- "url": "spo-change-retention-labels/README.html",
- "creationDateTime": "2024-04-09T00:00:00",
- "updateDateTime": "2024-04-09T00:00:00",
- "shortDescription": "This will scan every SharePoint site (or OneDrive URL) and look at every item. When it does this, it will check the retention label for said item. ",
+ "name": "spo-remove-webpart-from-pages",
+ "title": "Remove modern web parts from pages",
+ "url": "spo-remove-webpart-from-pages/README.html",
+ "creationDateTime": "2022-11-24T00:00:00",
+ "updateDateTime": "2022-11-24T00:00:00",
+ "shortDescription": "Remove modern web parts from pages by their Id, Instance Id, or Title",
"products": [
"SharePoint"
],
"categories": [
- "Configure"
+ "Data",
+ "Migration",
+ "Archive"
],
"tags": [
+ "m365 login",
+ "m365 spo web part",
+ "m365 spo web part properties",
"Connect-PnPOnline",
- "Get-PnPField",
+ "Disconnect-PnPOnline",
"Get-PnPList",
"Get-PnPListItem",
- "Set-PnPList",
- "Set-PnPListItem"
+ "Get-PnPPage"
],
"metadata": [
{
"key": "PNP-POWERSHELL",
- "value": "1.11.0"
+ "value": "1.10.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-change-retention-labels/assets/preview.png",
- "alt": "Preview of the sample M365 Consultant's Script Kit - Change Retention Labels"
+ "url": "spo-remove-webpart-from-pages/assets/preview.png",
+ "alt": ""
}
],
"authors": [
{
- "name": "Nick Brattoli",
- "gitHubAccount": "nbrattoli",
- "company": "",
- "pictureUrl": "https://github.com/nbrattoli.png"
+ "name": "Ramin Ahmadi",
+ "gitHubAccount": "AhmadiRamin",
+ "company": "Content+Cloud",
+ "pictureUrl": "https://avatars.githubusercontent.com/u/15119083?v=4"
}
]
},
{
- "name": "aad-inactive-guest-delete",
- "title": "Delete inactive Guest User",
- "url": "aad-inactive-guest-delete/README.html",
- "creationDateTime": "2024-10-02T00:00:00",
- "updateDateTime": "2024-10-02T00:00:00",
- "shortDescription": "The script will report inactive users for x days and provides an option to delete them.",
+ "name": "spo-copy-webpart-settings",
+ "title": "Copy Custom Web Part Settings",
+ "url": "spo-copy-webpart-settings/README.html",
+ "creationDateTime": "2021-07-05T00:00:00",
+ "updateDateTime": "2021-07-05T00:00:00",
+ "shortDescription": "Script to copy custom SPFx web part settings from one page to other pages",
"products": [
- "Graph"
+ "SharePoint"
],
"categories": [
- "Security"
+ "Configure"
],
"tags": [
- "Get-MgUser",
- "Remove-MgUser"
+ "Modern page",
+ "SPFx",
+ "Web Part Settings",
+ "Connect-PnPOnline",
+ "Disconnect-PnPOnline",
+ "Get-PnPPage"
],
"metadata": [
{
- "key": "GRAPH-POWERSHELL",
- "value": "1.0.0"
- },
- {
- "key": "POWERSHELL",
- "value": "7.2.0"
+ "key": "PNP-POWERSHELL",
+ "value": "1.5.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "aad-inactive-guest-delete/assets/preview.png",
- "alt": "Preview of the sample Delete inactive Guest User"
+ "url": "spo-copy-webpart-settings/assets/preview.png",
+ "alt": "This sample does not contain a preview image"
}
],
"authors": [
{
- "name": "Peter Paul Kirschner",
- "gitHubAccount": "petkir",
- "company": "ACP CUBIDO Digital Solutions GmbH",
- "pictureUrl": "https://github.com/petkir.png"
+ "name": "Anoop Tatti",
+ "gitHubAccount": "anoopt",
+ "company": "Content + Cloud",
+ "pictureUrl": "https://avatars.githubusercontent.com/u/9694225?v=4"
}
]
},
{
- "name": "aad-delete-m365-groups-and-sharepoint-sites",
- "title": "Delete all Microsoft 365 groups and SharePoint sites",
- "url": "aad-delete-m365-groups-and-sharepoint-sites/README.html",
- "creationDateTime": "2021-03-15T00:00:00",
- "updateDateTime": "2024-03-10T00:00:00",
- "shortDescription": "Sample shows how you can delete Microsoft 365 Groups and associated SharePoint Online sites in your development environment",
+ "name": "spo-deploy-sppkgs-and-install-apps",
+ "title": "Deploy sppkgs and install apps",
+ "url": "spo-deploy-sppkgs-and-install-apps/README.html",
+ "creationDateTime": "2022-11-22T00:00:00",
+ "updateDateTime": "2023-01-08T00:00:00",
+ "shortDescription": "Deploy all packages from a local folder and install the apps to the SharePoint site.",
"products": [
- "AzureAD",
"SharePoint"
],
"categories": [
- "Provision"
+ "Deploy"
],
"tags": [
- "SharePoint Online",
- "Microsoft 365 Groups",
+ "bash",
+ "classic",
+ "Add-PnPApp",
"Connect-PnPOnline",
- "Get-PnPTenantSite",
- "Remove-PnPDeletedMicrosoft365Group",
- "Remove-PnPMicrosoft365Group",
- "Remove-PnPTenantDeletedSite",
- "Remove-PnPTenantSite",
"Disconnect-PnPOnline",
- "m365 login",
- "m365 status",
- "m365 entra m365group list",
- "m365 entra m365group remove",
- "m365 logout"
+ "Install-PnPApp"
],
"metadata": [
{
"key": "PNP-POWERSHELL",
- "value": "1.5.0"
- },
- {
- "key": "CLI-FOR-MICROSOFT365",
- "value": "7.5.0"
+ "value": "1.11.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "aad-delete-m365-groups-and-sharepoint-sites/assets/preview.png",
- "alt": "preview image for the sample Delete all Microsoft 365 groups and SharePoint sites"
+ "url": "spo-deploy-sppkgs-and-install-apps/assets/preview.png",
+ "alt": "Preview of the sample Deploy sppkgs and install apps"
}
],
"authors": [
- {
- "name": "Ganesh Sanap",
- "gitHubAccount": "ganesh-sanap",
- "company": "",
- "pictureUrl": "https://avatars.githubusercontent.com/u/25476310?v=4"
- },
- {
- "name": "Reshmee Auckloo",
- "gitHubAccount": "reshmee011",
+ {
+ "name": "Matteo Serpi",
+ "gitHubAccount": "srpmtt",
"company": "",
- "pictureUrl": "https://avatars.githubusercontent.com/u/7693852?v=4"
+ "pictureUrl": "https://github.com/srpmtt.png"
}
]
},
{
- "name": "onedrive-export-admins",
- "title": "Export OneDrive Admins",
- "url": "onedrive-export-admins/README.html",
- "creationDateTime": "2022-04-16T00:00:00",
- "updateDateTime": "2022-04-16T00:00:00",
- "shortDescription": "Exports every OneDrive in the tenant, and the site collection admins. Audit which admins have access to user OneDrives.",
+ "name": "graph-get-license-and-signins",
+ "title": "Get users by license and review last signed in",
+ "url": "graph-get-license-and-signins/README.html",
+ "creationDateTime": "2022-09-26T00:00:00",
+ "updateDateTime": "2022-09-26T00:00:00",
+ "shortDescription": "Obtain a report via the Microsoft Graph to extract the license and last signedin information to support a license review, for others to help remove any unused users",
"products": [
- "SharePoint"
+ "Office",
+ "Graph"
],
"categories": [
- "Report",
- "Security"
+ "Report"
],
"tags": [
- "classic"
+ "bash",
+ "classic",
+ "Find-MgGraphCommand ",
+ "Connect-MgGraph",
+ "Get-MgContext",
+ "Select-MgProfile",
+ "Get-MgUser",
+ "Disconnect-MgGraph"
],
"metadata": [
{
- "key": "PNP-POWERSHELL",
- "value": "1.5.0"
+ "key": "GRAPH-POWERSHELL",
+ "value": "1.9.2"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "onedrive-export-admins/assets/OneDriveAdmins.png",
- "alt": "Preview of the sample "
+ "url": "graph-get-license-and-signins/assets/preview.png",
+ "alt": "Preview of the sample Get users by license review last signed in"
}
],
"authors": [
{
- "name": "Matt Maher",
- "gitHubAccount": "Maher256",
- "company": "Netwoven",
- "pictureUrl": "https://github.com/maher256.png"
+ "name": "Paul Bullock",
+ "gitHubAccount": "pkbullock",
+ "company": "",
+ "pictureUrl": "https://github.com/pkbullock.png"
}
]
},
{
- "name": "teams-list-guestusers",
- "title": "List guests within Teams in a tenant",
- "url": "teams-list-guestusers/README.html",
- "creationDateTime": "2021-12-24T00:00:00",
- "updateDateTime": "2022-04-19T00:00:00",
- "shortDescription": "List all guests in Microsoft Teams teams in the tenant and exports the results in a CSV.",
+ "name": "spo-bulk-import-data",
+ "title": "Bulk import data from multiple files",
+ "url": "spo-bulk-import-data/README.html",
+ "creationDateTime": "2023-02-02T00:00:00",
+ "updateDateTime": "2023-02-02T00:00:00",
+ "shortDescription": "Script that bulk imports data from multiple files",
"products": [
- "Teams",
- "Security"
+ "SharePoint"
],
"categories": [
- "Report"
+ "Modernize",
+ "Deploy",
+ "Provision"
],
"tags": [
- "Connect-MicrosoftTeams",
- "Get-TeamUser",
- "Get-Team",
+ "modern",
"Connect-PnPOnline",
- "Get-PnPTeamsTeam",
- "Get-PnPTeamsUser",
- "m365 status",
- "m365 login",
- "m365 teams team list",
- "m365 teams user list"
+ "Disconnect-PnPOnline",
+ "Get-PnPList",
+ "Get-PnPField",
+ "Add-PnPListItem"
],
"metadata": [
- {
- "key": "MICROSOFTTEAMS-POWERSHELL",
- "value": "3.0.0"
- },
{
"key": "PNP-POWERSHELL",
- "value": "1.8.0"
- },
- {
- "key": "cli-for-microsoft365",
- "value": "5.1.0"
+ "value": "1.12.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "teams-list-guestusers/assets/preview.png",
+ "url": "spo-bulk-import-data/assets/preview.png",
"alt": ""
}
],
"authors": [
{
- "name": "Jasey Waegebaert",
- "gitHubAccount": "Jwaegebaert",
- "company": "GMI Group",
- "pictureUrl": "https://github.com/Jwaegebaert.png"
- },
- {
- "name": "Leon Armston",
- "gitHubAccount": "LeonArmston",
- "company": "Intelogy",
- "pictureUrl": "https://avatars.githubusercontent.com/u/12968962?v=4"
- },
- {
- "name": "Jiten Parmar",
- "gitHubAccount": "Jitenparmar",
+ "name": "Reshmee Auckloo",
+ "gitHubAccount": "reshmee011",
"company": "",
- "pictureUrl": "https://avatars.githubusercontent.com/u/7124132?v=4"
+ "pictureUrl": "https://avatars.githubusercontent.com/u/7693852?v=4"
}
]
},
{
- "name": "spo-generate-sp-file-count-report",
- "title": "Generate file count report",
- "url": "spo-generate-sp-file-count-report/README.html",
- "creationDateTime": "2024-10-12T00:00:00",
- "updateDateTime": "2024-10-12T00:00:00",
- "shortDescription": "Get a full report of the number of files in your environment",
+ "name": "spo-list-site-externalusers",
+ "title": "List all external users in all site collections",
+ "url": "spo-list-site-externalusers/README.html",
+ "creationDateTime": "2021-03-15T00:00:00",
+ "updateDateTime": "2022-07-08T00:00:00",
+ "shortDescription": "Script helps you to list all external users in all SharePoint Online sites",
"products": [
"SharePoint"
],
"categories": [
- "Data",
- "Report"
+ "Report",
+ "Security"
],
"tags": [
+ "SharePoint Online",
+ "Governance",
+ "External Users",
"Connect-PnPOnline",
- "Get-PnPList",
- "Get-PnPListItem"
+ "Get-PnPTenant",
+ "Get-PnPTenantSite",
+ "Get-PnPUser",
+ "Connect-SPOService",
+ "Get-SPOExternalUser",
+ "Get-SPOSite"
],
"metadata": [
{
- "key": "PNP-POWERSHELL",
- "value": "2.2.51"
+ "key": "SPO-MANAGEMENT-SHELL",
+ "value": "16.0.21116.12000"
},
{
- "key": "POWERSHELL",
- "value": "7.4.5"
+ "key": "PNP-POWERSHELL",
+ "value": "1.5.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-generate-sp-file-count-report/assets/preview.png",
- "alt": "Preview of the sample Generate file count report"
+ "url": "spo-list-site-externalusers/assets/preview.png",
+ "alt": "preview image for the sample"
}
],
"authors": [
{
- "name": "Dan Toft",
- "gitHubAccount": "Tanddant",
- "company": "Evobis ApS",
- "pictureUrl": "https://github.com/tanddant.png"
+ "name": "Martin Lingstuyl",
+ "gitHubAccount": "martinlingstuyl",
+ "company": "I4-YOU Business Solutions b.v.",
+ "pictureUrl": "https://avatars.githubusercontent.com/u/5267487?s=400&u=dbb983e7bd20e98e8115aca75faa2d457ad32cb5&v=4"
+ },
+ {
+ "name": "Chandani Prajapati",
+ "gitHubAccount": "chandaniprajapati",
+ "company": "Rapid Circle",
+ "pictureUrl": "https://avatars.githubusercontent.com/u/52065929?v=4"
+ },
+ {
+ "name": "Paul Bullock",
+ "gitHubAccount": "pkbullock",
+ "company": "",
+ "pictureUrl": "https://avatars.githubusercontent.com/u/8781041?v=4"
}
]
},
{
- "name": "spo-export-all-customformatting",
- "title": "Backup all custom formatting on a site",
- "url": "spo-export-all-customformatting/README.html",
- "creationDateTime": "2023-10-02T00:00:00",
- "updateDateTime": "2023-10-02T00:00:00",
- "shortDescription": "A script that let's you easily backup all custom formatting on a site",
+ "name": "spo-run-jobs-in-parallel",
+ "title": "Run jobs in parallel using ForEach-Object -Parallel to iterate SharePoint site collections",
+ "url": "spo-run-jobs-in-parallel/README.html",
+ "creationDateTime": "2022-01-10T00:00:00",
+ "updateDateTime": "2022-01-10T00:00:00",
+ "shortDescription": "This script sample shows the basic of using ForEach-Object -Parallel to speed up trivial SharePoint operations across many site collections",
"products": [
"SharePoint"
],
- "categories": [],
+ "categories": [
+ "Data"
+ ],
"tags": [
- "modern",
"Connect-PnPOnline",
- "Get-PnPWeb",
+ "Get-PnPTenantSite",
"Get-PnPList",
- "-Includes"
+ "Get-PnPListItem"
],
"metadata": [
{
"key": "PNP-POWERSHELL",
- "value": "2.2.0"
+ "value": "1.6.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-export-all-customformatting/assets/preview.png",
- "alt": ""
+ "url": "spo-run-jobs-in-parallel/assets/preview.png",
+ "alt": "Preview image of the sample for running jobs in parallel"
}
],
"authors": [
{
- "name": "Dan Toft",
- "gitHubAccount": "Tanddant",
- "company": "Evobis ApS",
- "pictureUrl": "https://avatars.githubusercontent.com/u/6947024?s=40&v=4"
+ "name": "Kasper Larsen",
+ "gitHubAccount": "kasperbolarsen",
+ "pictureUrl": "https://avatars.githubusercontent.com/u/20593570?s=400&u=f9a4d5137685d8c3fcc60394fc193f3e8156f678&v=4"
}
]
},
{
- "name": "spo-update-page-banner-image",
- "title": "Update SharePoint Page Banner Image",
- "url": "spo-update-page-banner-image/README.html",
- "creationDateTime": "2023-03-05T00:00:00",
- "updateDateTime": "2023-04-28T00:00:00",
- "shortDescription": "This sample script shows how to update the banner image at the top of the SharePoint online modern page using PnP PowerShell",
+ "name": "spo-copy-library-view",
+ "title": "Copy library view to another library(ies)",
+ "url": "spo-copy-library-view/README.html",
+ "creationDateTime": "2021-10-08T00:00:00",
+ "updateDateTime": "2022-06-22T00:00:00",
+ "shortDescription": "The script copies a library view to library(ies) in destination site",
"products": [
"SharePoint"
],
"categories": [
- "Configure"
+ "Data",
+ "Provision"
],
"tags": [
- "modern",
+ "classic",
+ "Add-PnPView",
"Connect-PnPOnline",
- "Set-PnPPage",
- "m365 status",
+ "Disconnect-PnPOnline",
+ "Get-PnPList",
+ "Get-PnPView",
+ "Set-PnPView",
"m365 login",
- "m365 spo page header set"
+ "m365 logout",
+ "m365 status",
+ "m365 spo list list",
+ "m365 spo list view add",
+ "m365 spo list view get",
+ "m365 spo list view set"
],
"metadata": [
{
"key": "PNP-POWERSHELL",
- "value": "1.12.0"
+ "value": "1.5.0"
},
{
"key": "CLI-FOR-MICROSOFT365",
- "value": "6.6.0"
+ "value": "5.4.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-update-page-banner-image/assets/preview.png",
- "alt": ""
+ "url": "spo-copy-library-view/assets/preview.png",
+ "alt": "preview image showing there is no preview"
}
],
"authors": [
{
- "name": "Ganesh Sanap",
- "gitHubAccount": "ganesh-sanap",
+ "name": "Reshmee Auckloo",
+ "gitHubAccount": "reshmee011",
"company": "",
- "pictureUrl": "https://avatars.githubusercontent.com/u/25476310?v=4"
+ "pictureUrl": "https://avatars.githubusercontent.com/u/7693852?v=4"
}
]
},
{
- "name": "spo-get-details-spfx-packages-tenant-sitecollection-appcatalog",
- "title": "Retrieve SPFx Details from Tenant and Site Collection App Catalogs",
- "url": "spo-get-details-spfx-packages-tenant-sitecollection-appcatalog/README.html",
- "creationDateTime": "2024-08-09T00:00:00",
- "updateDateTime": "2024-08-09T00:00:00",
- "shortDescription": "Retrieve detailed information about SPFx solutions installed in SharePoint environment, such as API permissions from both the tenant-level and site collection app catalogs.",
+ "name": "spo-register-app-login-using-app",
+ "title": "Register and login to SharePoint using an app",
+ "url": "spo-register-app-login-using-app/README.html",
+ "creationDateTime": "2024-09-13T00:00:00",
+ "updateDateTime": "2024-09-13T00:00:00",
+ "shortDescription": "This script sample shows how to register an app in SharePoint and login to SharePoint using the app.",
"products": [
- "SharePoint",
- "SPFx"
+ "SharePoint"
],
"categories": [
- "Report"
+ "Data",
+ "Migration",
+ "Provision"
],
"tags": [
- "modern",
"Connect-PnPOnline",
- "Get-PnPTenantSite",
- "Get-PnPTenantAppCatalogUrl",
- "Get-PnPSiteCollectionAppCatalog",
- "Invoke-PnPSPRestMethod",
- "Get-PnPWeb",
- "Get-PnPApp"
+ "Register-PnPEntraIDApp"
],
"metadata": [
{
"key": "PNP-POWERSHELL",
- "value": "2.5.0"
+ "value": "2.10.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-get-details-spfx-packages-tenant-sitecollection-appcatalog/assets/preview.png",
+ "url": "spo-register-app-login-using-app/assets/preview.png",
"alt": ""
}
],
"authors": [
{
- "name": "Reshmee Auckloo",
- "gitHubAccount": "reshmee011",
+ "name": "Valeras Narbutas",
+ "gitHubAccount": "ValerasNarbutas",
"company": "",
- "pictureUrl": "https://avatars.githubusercontent.com/u/7693852?v=4"
+ "pictureUrl": "https://avatars.githubusercontent.com/u/16476453?s=400&v=4"
}
]
},
{
- "name": "openai-function-calling-tfl-status",
- "title": "Get TfL (Transport for London) status with OpenAI function calling feature",
- "url": "openai-function-calling-tfl-status/README.html",
- "creationDateTime": "2023-06-21T00:00:00",
- "updateDateTime": "2023-06-21T00:00:00",
- "shortDescription": "This sample shows how to use OpenAI's function calling feature and get status of a TfL line.",
+ "name": "teams-list-teams-owners-and-members",
+ "title": "List all Microsoft Teams team's Owners and Members",
+ "url": "teams-list-teams-owners-and-members/README.html",
+ "creationDateTime": "2021-03-20T00:00:00",
+ "updateDateTime": "2023-05-23T00:00:00",
+ "shortDescription": "This script allows you to list all Teams team's owners and members and export them into a CSV file.",
"products": [
- "OpenAI"
+ "Teams"
],
"categories": [
- "Status",
- "Summary",
- "AI"
+ "Report",
+ "Security"
],
"tags": [
- "Invoke-WebRequest"
+ "Microsoft Teams",
+ "Governance",
+ "Connect-PnPOnline",
+ "Disconnect-PnPOnline",
+ "Get-PnPMicrosoft365Group",
+ "Get-PnPMicrosoft365GroupMember",
+ "Get-PnPMicrosoft365GroupOwner",
+ "m365 status",
+ "m365 login",
+ "m365 teams team list",
+ "m365 teams user list",
+ "m365 logout"
],
"metadata": [
{
- "key": "POWERSHELL",
- "value": "7.2.0"
+ "key": "PNP-POWERSHELL",
+ "value": "2.1.1"
+ },
+ {
+ "key": "CLI-FOR-MICROSOFT365",
+ "value": "6.7.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "openai-function-calling-tfl-status/assets/preview.png",
- "alt": "Preview of the sample Get TfL (Transport for London) status with OpenAI function calling feature"
+ "url": "teams-list-teams-owners-and-members/assets/preview.png",
+ "alt": "preview image for the sample"
}
],
"authors": [
{
- "name": "Anoop Tatti",
- "gitHubAccount": "anoopt",
- "company": "Content and Cloud",
- "pictureUrl": "https://github.com/anoopt.png"
+ "name": "Reshmee Auckloo",
+ "gitHubAccount": "reshmee011",
+ "company": "",
+ "pictureUrl": "https://avatars.githubusercontent.com/u/7693852?v=4"
+ },
+ {
+ "name": "Ganesh Sanap",
+ "gitHubAccount": "ganesh-sanap",
+ "company": "",
+ "pictureUrl": "https://avatars.githubusercontent.com/u/25476310?v=4"
}
]
},
{
- "name": "graph-common-operations",
- "title": "Microsoft Graph PowerShell SDK for Common Operations",
- "url": "graph-common-operations/README.html",
- "creationDateTime": "2022-09-08T00:00:00",
- "updateDateTime": "2022-09-08T00:00:00",
- "shortDescription": "Examples of common operations covering installation, authentication, permissions, differentiate between endpoints, CRUD operations are more...",
+ "name": "spo-associate-multiple-sites-to-hub",
+ "title": "Associate Multiple Site Collections to Hub Site",
+ "url": "spo-associate-multiple-sites-to-hub/README.html",
+ "creationDateTime": "2023-02-17T00:00:00",
+ "updateDateTime": "2023-05-01T00:00:00",
+ "shortDescription": "This PowerShell script can be used to associate mutilple site collections to Hub site. You can provide list of site collection URLs in an array.",
"products": [
- "Office",
- "Graph",
- "Teams"
+ "SharePoint"
],
"categories": [
- "Data",
- "Report",
- "Security"
+ "Configure"
],
"tags": [
- "bash",
- "classic",
- "Connect-MgGraph",
- "Disconnect-MgGraph",
- "Get-MgUserMessage",
- "Get-MgUser",
- "New-MgChatMessage",
- "Find-MgGraphCommand",
- "Get-MgDirectorySetting",
- "Get-MgProfile",
- "Select-MgProfile",
- "Get-MgDirectorySetting",
- "Get-MgAuditLogSignIn",
- "Get-MgReportMailboxUsageDetail",
- "Invoke-MgGraphRequest"
+ "SharePoint Online",
+ "Hub Site",
+ "Connect-SPOService",
+ "Add-SPOHubSiteAssociation",
+ "Disconnect-SPOService",
+ "Connect-PnPOnline",
+ "Add-PnPHubSiteAssociation",
+ "Disconnect-PnPOnline",
+ "m365 status",
+ "m365 login",
+ "m365 spo hubsite get",
+ "m365 spo site hubsite connect",
+ "m365 logout"
],
"metadata": [
{
- "key": "GRAPH-POWERSHELL",
- "value": "1.11.1"
+ "key": "PNP-POWERSHELL",
+ "value": "1.11.0"
+ },
+ {
+ "key": "SPO-MANAGEMENT-SHELL",
+ "value": "16.0.23508.12000"
+ },
+ {
+ "key": "CLI-FOR-MICROSOFT365",
+ "value": "6.6.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "graph-common-operations/assets/preview.png",
- "alt": "Preview of the sample Microsoft Graph PowerShell SDK for Common Operations"
+ "url": "spo-associate-multiple-sites-to-hub/assets/preview.png",
+ "alt": "Preview of the sample Associate Multiple Site Collections to Hub Site"
}
],
"authors": [
{
- "name": "Nik Charlebois",
- "gitHubAccount": "nikcharlebois",
- "company": "Microsoft",
- "pictureUrl": "https://github.com/nikcharlebois.png"
+ "name": "Ganesh Sanap",
+ "gitHubAccount": "ganesh-sanap",
+ "company": "",
+ "pictureUrl": "https://avatars.githubusercontent.com/u/25476310?v=4"
+ },
+ {
+ "name": "Siddharth Vaghasia",
+ "gitHubAccount": "siddharth-vaghasia",
+ "company": "",
+ "pictureUrl": "https://github.com/siddharth-vaghasia.png"
}
]
},
{
- "name": "graph-disable-user-license",
- "title": "Deactivate User License",
- "url": "graph-disable-user-license/README.html",
- "creationDateTime": "2023-06-07T00:00:00",
- "updateDateTime": "2023-06-07T00:00:00",
- "shortDescription": "This script connects to Micrsoft Graph and searches all Microsoft E3 Licenses for YAMMER_Enterprise licenses. It will then deactivate the Yammer license within Office 365, it can be used to remove other Office 365 licenses as well",
+ "name": "spo-update-list-icons-and-color",
+ "title": "Update list icons & color",
+ "url": "spo-update-list-icons-and-color/README.html",
+ "creationDateTime": "2024-10-08T00:00:00",
+ "updateDateTime": "2024-10-08T00:00:00",
+ "shortDescription": "A sample showing you how to change the color or the icon of a list in SharePoint",
"products": [
- "Graph"
- ],
- "categories": [
- "Provision"
+ "SharePoint"
],
+ "categories": [],
"tags": [
- "Connect-Graph",
- "Get-MgUser",
- "Get-MgSubscribedSku",
- "Get-MgUserLicenseDetail",
- "Set-MgUserLicense"
+ "modern",
+ "Connect-PnPOnline",
+ "Get-PnPList",
+ "Invoke-PnPQuery"
],
"metadata": [
{
- "key": "GRAPH-POWERSHELL",
- "value": "1.0.0"
+ "key": "PNP-POWERSHELL",
+ "value": "2.2.51"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "graph-disable-user-license/assets/preview.png",
- "alt": "Preview of the sample Deactivate User License"
+ "url": "spo-update-list-icons-and-color/assets/preview.png",
+ "alt": ""
}
],
"authors": [
{
- "name": "Brad Chaney",
- "gitHubAccount": "Goonie78",
- "company": "",
- "pictureUrl": "https://github.com/Goonie78.png"
+ "name": "Dan Toft",
+ "gitHubAccount": "Tanddant",
+ "company": "Evobis ApS",
+ "pictureUrl": "https://avatars.githubusercontent.com/u/6947024?s=40&v=4"
}
]
},
{
- "name": "spo-export-checked-out-files-in-all-sites-associated-with-a-hub-site-to-csv",
- "title": "Export checked-out files in all sites associated with a hub site to CSV",
- "url": "spo-export-checked-out-files-in-all-sites-associated-with-a-hub-site-to-csv/README.html",
- "creationDateTime": "2022-08-14T00:00:00",
- "updateDateTime": "2022-08-14T00:00:00",
- "shortDescription": "Export checked-out files in all sites associated with a hub site to CSV",
+ "name": "spo-add-user-follow-site",
+ "title": "Add users to follow SharePoint Sites",
+ "url": "spo-add-user-follow-site/README.html",
+ "creationDateTime": "2023-03-01T00:00:00",
+ "updateDateTime": "2023-03-01T00:00:00",
+ "shortDescription": "This script helps M365 admin to provision follow SharePoint Online sites to users and display in Out of the box SharePoint Site /_layouts/15/sharepoint.aspx?v=following.",
"products": [
- "SharePoint"
+ "SharePoint",
+ "Graph"
],
"categories": [
- "Data",
- "Migration",
- "Report"
+ "Configure"
],
"tags": [
- "m365",
- "sharepoint",
- "documents",
- "checkedout",
- "hubsite"
+ "classic"
],
"metadata": [
{
- "key": "PNP-POWERSHELL",
- "value": "1.11.0"
+ "key": "GRAPH-POWERSHELL",
+ "value": "1.22.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-export-checked-out-files-in-all-sites-associated-with-a-hub-site-to-csv/assets/screen-output.png",
+ "url": "spo-add-user-follow-site/assets/preview.png",
"alt": ""
}
],
"authors": [
{
- "name": "Arash Aghajani",
- "gitHubAccount": "ArashAghajani",
- "company": "Spot Solutions",
- "pictureUrl": "https://avatars.githubusercontent.com/u/29246344?v=4"
+ "name": "Andre Lage",
+ "gitHubAccount": "aaclage",
+ "pictureUrl": "https://github.com/aaclage.png"
}
]
},
{
- "name": "aad-graph-create-dynamic-groups-project-visio",
- "title": "Create Dynamic Install and Uninstall Azure AD Groups using Graph",
- "url": "aad-graph-create-dynamic-groups-project-visio/README.html",
- "creationDateTime": "2023-01-10T00:00:00",
- "updateDateTime": "2023-01-10T00:00:00",
- "shortDescription": "Script will create dynamic user groups based on the user having an enabled license for each application",
+ "name": "azure-open-ai-byod-powershell",
+ "title": "Bring you own data with Azure Open AI example",
+ "url": "azure-open-ai-byod-powershell/README.html",
+ "creationDateTime": "2023-09-24T00:00:00",
+ "updateDateTime": "2023-09-24T00:00:00",
+ "shortDescription": "Using Azure Open AI and Azure Cognitve Search with Semantic Index, this example shows how you can call the AI service with your own data.",
"products": [
- "Graph",
"Azure"
],
"categories": [
- "Configure"
+ "Data",
+ "AI"
],
"tags": [
- "Microsoft Graph",
- "Select-MgProfile",
- "Connect-MgGraph",
- "New-MGGroup"
+ "Invoke-RestMethod"
],
"metadata": [
{
- "key": "GRAPH-POWERSHELL",
- "value": "1.0.0"
+ "key": "POWERSHELL",
+ "value": "7.3.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "aad-graph-create-dynamic-groups-project-visio/assets/preview.png",
- "alt": "Preview of the sample Create Dynamic Install and Uninstall Azure AD Groups using Graph"
+ "url": "azure-open-ai-byod-powershell/assets/preview.png",
+ "alt": "Preview of the sample Bring you own data example with Azure Open AI"
}
],
"authors": [
{
- "name": "Andrew Taylor",
- "gitHubAccount": "andrew-s-taylor",
+ "name": "Paul Bullock",
+ "gitHubAccount": "pkbullock",
"company": "",
- "pictureUrl": "https://github.com/andrew-s-taylor.png"
+ "pictureUrl": "https://github.com/pkbullock.png"
}
]
},
{
- "name": "fetch-user-profile-properties",
- "title": "Fetch User Profile Properties From Site Collection And Export To CSV",
- "url": "fetch-user-profile-properties/README.html",
- "creationDateTime": "2021-03-24T00:00:00",
- "updateDateTime": "2022-06-02T00:00:00",
- "shortDescription": "Get users or user profile properties from any SharePoint site collection and we need it in CSV or Excel format",
+ "name": "spo-add-dummy-folders-and-files",
+ "title": "Add dummy folders and files to a SharePoint library",
+ "url": "spo-add-dummy-folders-and-files/README.html",
+ "creationDateTime": "2022-11-13T00:00:00",
+ "updateDateTime": "2024-01-24T00:00:00",
+ "shortDescription": "This sample shows how to add dummy folders and files into a SharePoint library, generating files within folders to perform testing.",
"products": [
"SharePoint"
],
"categories": [
- "Report",
- "Get-PnPWeb",
- "Get-PnPUser",
- "Get-PnPUserProfileProperty",
+ "Configure",
+ "Data",
+ "Provision"
+ ],
+ "tags": [
+ "Connect-PnPOnline",
+ "Add-PnPFolder",
+ "Add-PnPFile",
+ "m365 status",
"m365 login",
- "m365 spo user list",
- "m365 spo userprofile get"
+ "m365 spo folder add",
+ "m365 spo file add",
+ "m365 logout",
+ "Get-ChildItem"
],
"metadata": [
{
"key": "PNP-POWERSHELL",
- "value": "1.5.0"
+ "value": "1.12.0"
},
{
"key": "CLI-FOR-MICROSOFT365",
- "value": "5.3.0"
+ "value": "7.3.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "fetch-user-profile-properties/assets/preview.png",
- "alt": ""
+ "url": "spo-add-dummy-folders-and-files/assets/preview.png",
+ "alt": "preview image for the sample"
}
],
"authors": [
{
- "name": "Mathijs Verbeeck",
- "gitHubAccount": "mathijsverbeeck",
+ "name": "Ganesh Sanap",
+ "gitHubAccount": "ganesh-sanap",
"company": "",
- "pictureUrl": "https://github.com/mathijsverbeeck.png"
+ "pictureUrl": "https://avatars.githubusercontent.com/u/25476310?v=4"
},
{
- "name": "Chandani Prajapati",
- "gitHubAccount": "chandaniprajapati",
- "pictureUrl": "https://avatars.githubusercontent.com/u/52065929?v=4"
+ "name": "Reshmee Auckloo",
+ "gitHubAccount": "reshmee011",
+ "company": "PPF",
+ "pictureUrl": "https://avatars.githubusercontent.com/u/7693852?v=4"
}
]
},
{
- "name": "aad-apps-expired-keys",
- "title": "List out all Azure AD Apps along with their Credentials",
- "url": "aad-apps-expired-keys/README.html",
- "creationDateTime": "2021-10-29T00:00:00",
- "updateDateTime": "2021-10-29T00:00:00",
- "shortDescription": "This script is helpful to identify and inventorize all the Azure AD Applications registered in your tenant",
+ "name": "spo-remove-large-library",
+ "title": "Delete a library exceeding the list threshold limit",
+ "url": "spo-remove-large-library/README.html",
+ "creationDateTime": "2021-12-29T00:00:00",
+ "updateDateTime": "2022-01-29T00:00:00",
+ "shortDescription": "Delete a large SharePoint library by removing the files and folders before deleting the library",
"products": [
- "Graph",
- "Azure"
+ "SharePoint"
],
"categories": [
- "Report",
- "Security"
+ "Data"
],
"tags": [
- "Connect-MgGraph",
- "Get-MgApplication",
- "Get-MgApplicationOwner"
+ "Connect-PnPOnline",
+ "Get-PnPWeb",
+ "Get-PnPList",
+ "Get-PnPFolderItem",
+ "Remove-PnPFile",
+ "Remove-PnPFolder",
+ "Remove-PnPList",
+ "m365 status",
+ "m365 login",
+ "m365 spo folder list",
+ "m365 spo folder remove",
+ "m365 spo file list",
+ "m365 spo file remove",
+ "m365 spo list remove"
],
"metadata": [
{
- "key": "GRAPH-POWERSHELL",
- "value": "1.0.0"
+ "key": "PNP-POWERSHELL",
+ "value": "1.8.0"
+ },
+ {
+ "key": "cli-for-microsoft365",
+ "value": "4.4.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "aad-apps-expired-keys/assets/preview.png",
+ "url": "spo-remove-large-library/assets/preview.png",
"alt": ""
}
],
"authors": [
{
- "name": "SRINIVAS VARUKALA",
- "gitHubAccount": "svarukala",
- "company": "Microsoft",
- "pictureUrl": "https://avatars.githubusercontent.com/u/2417337?v=4"
+ "name": "Adam Wójcik",
+ "gitHubAccount": "Adam-it",
+ "pictureUrl": "https://avatars.githubusercontent.com/u/58668583?v=4"
+ },
+ {
+ "name": "Reshmee Auckloo",
+ "gitHubAccount": "reshmee011",
+ "company": "",
+ "pictureUrl": "https://avatars.githubusercontent.com/u/7693852?v=4"
}
]
},
{
- "name": "pnp-script-samples-spo-get-checkedoutfiles-nocheckedinversion",
- "title": "Get Checked Out Files including those with no checked in version",
- "url": "spo-get-checkedoutfiles-nocheckedinversion/README.html",
- "creationDateTime": "2023-11-24T00:00:00",
- "updateDateTime": "2023-11-24T00:00:00",
- "shortDescription": "This script sample shows how to get checked Out files including those with no checked in version",
+ "name": "spo-add-multiple-folders-in-libraries-using-csv-file",
+ "title": "Add multiple folders in libraries using a CSV file",
+ "url": "spo-add-multiple-folders-in-libraries-using-csv-file/README.html",
+ "creationDateTime": "2021-05-10T00:00:00",
+ "updateDateTime": "2024-01-25T00:00:00",
+ "shortDescription": "This script will create the folders (not nested) into the libraries provided in the CSV file.",
"products": [
"SharePoint"
],
"categories": [
"Data",
- "Report"
+ "Provision"
],
"tags": [
+ "SharePoint Online",
"Connect-PnPOnline",
- "Get-PnPTenantSite",
+ "Get-PnPWeb",
"Get-PnPList",
- "Get-PnPContext",
- "Get-PnPUser",
- "Get-PnPListItem"
+ "Resolve-PnPFolder",
+ "m365 status",
+ "m365 login",
+ "m365 spo list get",
+ "m365 spo folder add",
+ "m365 logout"
],
"metadata": [
{
"key": "PNP-POWERSHELL",
- "value": "2.1.1"
+ "value": "1.10.0"
+ },
+ {
+ "key": "CLI-FOR-MICROSOFT365",
+ "value": "7.3.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-get-checkedoutfiles-nocheckedinversion/assets/preview.png",
- "alt": ""
+ "url": "spo-add-multiple-folders-in-libraries-using-csv-file/assets/preview.png",
+ "alt": "preview image for the sample"
}
],
"authors": [
{
- "name": "Reshmee Auckloo",
- "gitHubAccount": "reshmee011",
+ "name": "Ganesh Sanap",
+ "gitHubAccount": "ganesh-sanap",
"company": "",
- "pictureUrl": "https://avatars.githubusercontent.com/u/7693852?v=4"
+ "pictureUrl": "https://avatars.githubusercontent.com/u/25476310?v=4"
+ },
+ {
+ "name": "Jiten Parmar",
+ "gitHubAccount": "Jitenparmar",
+ "company": "",
+ "pictureUrl": "https://avatars.githubusercontent.com/u/7124132?v=4"
}
]
},
{
- "name": "spo-bulk-publish-syntex-model",
- "title": "Bulk Publish Syntex Models To Libraries",
- "url": "spo-bulk-publish-syntex-model/README.html",
- "creationDateTime": "2022-07-22T00:00:00",
- "updateDateTime": "2022-07-22T00:00:00",
- "shortDescription": "This script sample will publish Syntex Document Understanding Models to many libraries using the batching functionality of PnP PowerShell.",
+ "name": "spo-provision-homepage",
+ "title": "Provision Home Page to a SharePoint site",
+ "url": "spo-provision-homepage/README.html",
+ "creationDateTime": "2021-09-02T00:00:00",
+ "updateDateTime": "2021-09-02T00:00:00",
+ "shortDescription": "The script exports the page from a source site and provisions it to a destination site",
"products": [
"SharePoint"
],
"categories": [
- "Deploy"
+ "Data",
+ "Provision"
],
"tags": [
- "SharePoint Online",
- "Publish-PnPSyntexModel",
- "SharePoint Syntex",
- "Invoke-PnPBatch"
+ "classic",
+ "Connect-PnPOnline",
+ "Export-PnPPage",
+ "Invoke-PnPSiteTemplate",
+ "Set-PnPHomePage"
],
"metadata": [
{
"key": "PNP-POWERSHELL",
- "value": "1.11.0"
+ "value": "1.5.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-bulk-publish-syntex-model/assets/preview.png",
- "alt": "preview image for the sample"
+ "url": "spo-provision-homepage/assets/preview.png",
+ "alt": "preview image showing there is no preview"
}
],
"authors": [
{
- "name": "Leon Armston",
- "gitHubAccount": "LeonArmston",
- "pictureUrl": "https://avatars.githubusercontent.com/u/12968962?v=4"
+ "name": "Reshmee Auckloo",
+ "gitHubAccount": "reshmee011",
+ "company": "",
+ "pictureUrl": "https://avatars.githubusercontent.com/u/7693852?v=4"
}
]
},
{
- "name": "azure-delete-allresources-resourcegroup",
- "title": "Delete all resources from a resource group",
- "url": "azure-delete-allresources-resourcegroup/README.html",
- "creationDateTime": "2022-10-21T00:00:00",
- "updateDateTime": "2022-10-21T00:00:00",
- "shortDescription": "There will be cases where you want to delete all resources from a resource group. This would typically be used if you want to clean up the resource group after a test run.",
+ "name": "powerapps-get-all-bootstrap-icons",
+ "title": "Get all Bootstrap Icons to use in your powerapps",
+ "url": "powerapps-get-all-bootstrap-icons/README.html",
+ "creationDateTime": "2024-10-14T00:00:00",
+ "updateDateTime": "2024-10-14T00:00:00",
+ "shortDescription": "This PowerShell script downloads the latest [Bootstrap icons](https://icons.getbootstrap.com/) from [twbs@github](https://github.com/twbs/icons/releases/latest), creates a JSON file with the complete list of SVG icons you can use.",
"products": [
- "Azure"
+ "PowerApps"
],
"categories": [
- "Configure"
+ "Deploy",
+ "Provision"
+ ],
+ "tags": [
+ ""
],
- "tags": [],
"metadata": [
{
- "key": "AZURE-CLI",
- "value": "2.27.0"
+ "key": "POWERSHELL",
+ "value": "7.2.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "azure-delete-allresources-resourcegroup/assets/preview.png",
- "alt": "Preview of the sample Delete all resources from a resource group"
+ "url": "powerapps-get-all-bootstrap-icons/assets/preview.png",
+ "alt": "Preview of the sample Get all Bootstrap Icons to use in your powerapps"
}
],
"authors": [
{
- "name": "Arjun Menon",
- "gitHubAccount": "arjunumenon",
- "company": "TCS",
- "pictureUrl": "https://github.com/arjunumenon.png"
+ "name": "Daniel Kåven",
+ "gitHubAccount": "dkaaven",
+ "company": "",
+ "pictureUrl": "https://github.com/dkaaven.png"
}
]
},
{
- "name": "spo-update-modern-webpart-properties",
- "title": "Update web part properties on modern pages",
- "url": "spo-update-modern-webpart-properties/README.html",
- "creationDateTime": "2022-07-15T00:00:00",
- "updateDateTime": "2022-07-15T00:00:00",
- "shortDescription": "Update web part properties on modern pages",
+ "name": "get-all-site-collections-subwebs",
+ "title": "How to to get all site collections with their sub webs",
+ "url": "get-all-site-collections-subwebs/README.html",
+ "creationDateTime": "2021-05-05T00:00:00",
+ "updateDateTime": "2021-10-10T00:00:00",
+ "shortDescription": "Get site collections with all the sub-webs",
"products": [
"SharePoint"
],
"categories": [
- "Data",
- "Migration",
- "Archive"
+ "Report"
],
"tags": [
"m365 login",
- "m365 spo web part",
- "m365 spo web part properties",
+ "m365 status",
+ "m365 spo site classic list",
+ "m365 spo site list",
+ "m365 spo web list",
"Connect-PnPOnline",
- "Disconnect-PnPOnline",
- "Get-PnPList",
- "Get-PnPListItem",
- "Get-PnPPage"
+ "Get-PnPSubWeb",
+ "Get-PnPTenant",
+ "Get-PnPTenantSite"
],
"metadata": [
{
"key": "PNP-POWERSHELL",
- "value": "1.10.0"
+ "value": "1.5.0"
+ },
+ {
+ "key": "CLI-FOR-MICROSOFT365",
+ "value": "3.7.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-update-modern-webpart-properties/assets/preview.png",
+ "url": "get-all-site-collections-subwebs/assets/preview.png",
"alt": ""
}
],
"authors": [
{
- "name": "Ramin Ahmadi",
- "gitHubAccount": "AhmadiRamin",
- "company": "Content+Cloud",
- "pictureUrl": "https://avatars.githubusercontent.com/u/15119083?v=4"
+ "name": "Adam Wójcik",
+ "gitHubAccount": "Adam-it",
+ "pictureUrl": "https://avatars.githubusercontent.com/u/58668583?v=4"
+ },
+ {
+ "name": "Chandani Prajapati",
+ "gitHubAccount": "chandaniprajapati",
+ "pictureUrl": "https://avatars.githubusercontent.com/u/52065929?v=4"
}
]
},
{
- "name": "spo-translate-list",
- "title": "Translate columns in a SharePoint list",
- "url": "spo-translate-list/README.html",
- "creationDateTime": "2021-10-18T00:00:00",
- "updateDateTime": "2021-10-18T00:00:00",
- "shortDescription": "Say we have PowerApp that is storing its data in SharePoint lists. We want to make the app multilingual. This sample shows you the process.",
+ "name": "spo-deploy-install-update-spfx-hubsite-associatedsites",
+ "title": "Deploys and Installs SharePoint Framework (SPFx) solutions to Hub Site and Associated Sites",
+ "url": "spo-deploy-install-update-spfx-hubsite-associatedsites/README.html",
+ "creationDateTime": "2023-04-12T00:00:00",
+ "updateDateTime": "2023-06-28T00:00:00",
+ "shortDescription": "Deploys and Installs SharePoint Framework (SPFx) solutions to Hub Site and Associated Sites",
"products": [
"SharePoint"
],
"categories": [
- "Configure"
+ "Modernize",
+ "Deploy",
+ "Provision"
],
"tags": [
- "Document Library",
- "Conversion",
- "PDF",
- "Add-PnPListItem",
+ "modern",
"Connect-PnPOnline",
- "Get-PnPList",
- "Get-PnPListItem",
- "Remove-PnPList",
- "Remove-PnPListItem"
+ "Disconnect-PnPOnline",
+ "Get-PnPTenantSite",
+ "Add-PnPSiteCollectionAppCatalog",
+ "Add-PnPApp",
+ "Get-PnPApp",
+ "Install-PnPApp",
+ "Update-PnPApp",
+ "Get-PnPHubSite",
+ "Get-PnPSite",
+ "Get-PnPSiteCollectionAppCatalog",
+ "Get-PnPTenant",
+ "Get-PnPWeb",
+ "Invoke-PnPSPRestMethod"
],
"metadata": [
{
"key": "PNP-POWERSHELL",
- "value": "1.5.0"
+ "value": "1.12.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-translate-list/assets/preview.png",
- "alt": "This sample does not contain a preview image"
+ "url": "spo-deploy-install-update-spfx-hubsite-associatedsites/assets/preview.png",
+ "alt": ""
}
],
"authors": [
{
- "name": "Russell Gove",
- "gitHubAccount": "russgove",
- "pictureUrl": "https://avatars.githubusercontent.com/u/2412956?v=4"
+ "name": "Reshmee Auckloo",
+ "gitHubAccount": "reshmee011",
+ "company": "",
+ "pictureUrl": "https://avatars.githubusercontent.com/u/7693852?v=4"
+ },
+ {
+ "name": "Ganesh Sanap",
+ "gitHubAccount": "ganesh-sanap",
+ "company": "",
+ "pictureUrl": "https://avatars.githubusercontent.com/u/25476310?v=4"
}
]
},
{
- "name": "aad-renew-m365-group",
- "title": "Automate Renewal of Expiring M365 Groups or or Microsoft Teams teams",
- "url": "aad-renew-m365-group/README.html",
- "creationDateTime": "2024-10-27T00:00:00",
- "updateDateTime": "2024-10-27T00:00:00",
- "shortDescription": "Automate Renewal of Expiring M365 Groups or or Microsoft Teams teams",
+ "name": "spo-update-people-web-part",
+ "title": "Sample showing how to ensure that the Role/Title in each People web part is updated",
+ "url": "spo-update-people-web-part/README.html",
+ "creationDateTime": "2023-01-26T00:00:00",
+ "updateDateTime": "2023-01-26T00:00:00",
+ "shortDescription": "Sample showing how to ensure that the Role/Title in each People web is updated",
"products": [
- "SharePoint",
- "Microsoft Teams",
- "Microsoft 365 Group"
+ "SharePoint"
],
"categories": [
- "Governance",
- "Deploy",
- "Provision"
+ "Data"
],
"tags": [
- "modern",
"Connect-PnPOnline",
- "Disconnect-PnPOnline",
- "Get-PnPMicrosoft365ExpiringGroup",
- "Reset-PnPMicrosoft365GroupExpiration",
- "Get-PnPMicrosoft365Group"
+ "Get-PnPUserProfileProperty",
+ "Export-Csv",
+ "Get-PnPClientSidePage",
+ "Get-PnPTenantSite"
],
"metadata": [
{
"key": "PNP-POWERSHELL",
- "value": "2.99.0"
+ "value": "1.10.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "aad-renew-m365-group/assets/example.png",
- "alt": ""
+ "url": "spo-update-people-web-part/assets/preview.png",
+ "alt": "Preview image of the sample showing how to ensure that the Role/Title in each People web part is updated"
}
],
"authors": [
{
- "name": "Reshmee Auckloo",
- "gitHubAccount": "reshmee011",
- "company": "",
- "pictureUrl": "https://avatars.githubusercontent.com/u/7693852?v=4"
+ "name": "Kasper Larsen",
+ "gitHubAccount": "Kasperbolarsen",
+ "pictureUrl": "https://avatars.githubusercontent.com/u/20593570?s=400&u=f9a4d5137685d8c3fcc60394fc193f3e8156f678&v=4"
}
]
},
@@ -5694,152 +5367,47 @@
{
"name": "Kasper Larsen",
"gitHubAccount": "kasperbolarsen",
- "company": "",
- "pictureUrl": "https://github.com/kasperbolarsen.png"
- }
- ]
- },
- {
- "name": "spo-hub-sites-association",
- "title": "SharePoint Online Hub Site Association",
- "url": "spo-hub-sites-association/README.html",
- "creationDateTime": "2022-05-14T00:00:00",
- "updateDateTime": "2022-06-02T00:00:00",
- "shortDescription": "This script sample shows how to associate SharePoint online site with a hub site.",
- "products": [
- "SharePoint"
- ],
- "categories": [
- "Configure"
- ],
- "tags": [
- "SharePoint Online",
- "Hub Site",
- "Connect-PnPOnline",
- "Add-PnPHubSiteAssociation",
- "m365 login",
- "m365 status",
- "m365 spo hubsite list",
- "m365 spo hubsite connect",
- "Add-SPOHubSiteAssociation",
- "Connect-SPOService"
- ],
- "metadata": [
- {
- "key": "PNP-POWERSHELL",
- "value": "1.5.0"
- },
- {
- "key": "SPO-MANAGEMENT-SHELL",
- "value": "16.0.21116.12000"
- },
- {
- "key": "cli-for-microsoft365",
- "value": "5.3.0"
- }
- ],
- "thumbnails": [
- {
- "type": "image",
- "order": 100,
- "url": "spo-hub-sites-association/assets/preview.png",
- "alt": ""
- }
- ],
- "authors": [
- {
- "name": "Jasey Waegebaert",
- "gitHubAccount": "Jwaegebaert",
- "company": "GMI Group",
- "pictureUrl": "https://github.com/Jwaegebaert.png"
- },
- {
- "name": "Chandani Prajapati",
- "gitHubAccount": "chandaniprajapati",
- "company": "Rapid Circle",
- "pictureUrl": "https://avatars.githubusercontent.com/u/52065929?v=4"
- }
- ]
- },
- {
- "name": "spo-update-search-result-webparts",
- "title": "Sample on how to locate the classic Search Result Web part and check the Remove Duplicates setting",
- "url": "spo-update-search-result-webparts/README.html",
- "creationDateTime": "2022-10-17T00:00:00",
- "updateDateTime": "2022-10-17T00:00:00",
- "shortDescription": "Locate all the pages where a classic SearchResultWebPart is used, and if the Remove Duplicates setting is True (which is the default) log the location in the csv file",
- "products": [
- "SharePoint"
- ],
- "categories": [
- "Data"
- ],
- "tags": [
- "Get-PnPWebPart",
- "Connect-PnPOnline",
- "Get-PnPTenantSite",
- "Disconnect-PnPOnline",
- "Get-PnPListItem",
- "Get-PnPSubWebs"
- ],
- "metadata": [
- {
- "key": "PNP-POWERSHELL",
- "value": "1.6.0"
- }
- ],
- "thumbnails": [
- {
- "type": "image",
- "order": 100,
- "url": "spo-update-search-result-webparts/assets/preview.png",
- "alt": "Preview image of the sample for running jobs in parallel"
- }
- ],
- "authors": [
- {
- "name": "Kasper Larsen",
- "gitHubAccount": "kasperbolarsen",
- "pictureUrl": "https://avatars.githubusercontent.com/u/20593570?s=400&u=f9a4d5137685d8c3fcc60394fc193f3e8156f678&v=4"
+ "company": "",
+ "pictureUrl": "https://github.com/kasperbolarsen.png"
}
]
},
{
- "name": "create-dummy-docs-versions-in-library",
- "title": "Create bulk dummy documents inc versions in SharePoint Document library",
- "url": "create-dummy-docs-versions-in-library/README.html",
- "creationDateTime": "2022-01-02T00:00:00",
- "updateDateTime": "2022-06-09T00:00:00",
- "shortDescription": "This script sample can be useful to upload dummy documents and versions to SP library by auto incrementing file name",
+ "name": "spo-hub-sites-association",
+ "title": "SharePoint Online Hub Site Association",
+ "url": "spo-hub-sites-association/README.html",
+ "creationDateTime": "2022-05-14T00:00:00",
+ "updateDateTime": "2022-06-02T00:00:00",
+ "shortDescription": "This script sample shows how to associate SharePoint online site with a hub site.",
"products": [
"SharePoint"
],
"categories": [
- "Data"
+ "Configure"
],
"tags": [
- "Set-PnPList",
+ "SharePoint Online",
+ "Hub Site",
"Connect-PnPOnline",
- "Add-PnPFile",
- "Add-PnPFolder",
- "Set-PnPFileCheckedOut",
- "Set-PnPFileCheckedIn",
+ "Add-PnPHubSiteAssociation",
"m365 login",
"m365 status",
- "m365 spo file add",
- "m365 spo folder add",
- "m365 spo file checkin",
- "m365 spo file checkout",
- "m365 spo list get",
- "m365 spo list set"
+ "m365 spo hubsite list",
+ "m365 spo hubsite connect",
+ "Add-SPOHubSiteAssociation",
+ "Connect-SPOService"
],
"metadata": [
{
"key": "PNP-POWERSHELL",
- "value": "1.6.0"
+ "value": "1.5.0"
},
{
- "key": "CLI-FOR-MICROSOFT365",
+ "key": "SPO-MANAGEMENT-SHELL",
+ "value": "16.0.21116.12000"
+ },
+ {
+ "key": "cli-for-microsoft365",
"value": "5.3.0"
}
],
@@ -5847,322 +5415,345 @@
{
"type": "image",
"order": 100,
- "url": "create-dummy-docs-versions-in-library/assets/preview.png",
+ "url": "spo-hub-sites-association/assets/preview.png",
"alt": ""
}
],
"authors": [
{
- "name": "Mathijs Verbeeck",
- "gitHubAccount": "mathijsverbeeck",
- "company": "",
- "pictureUrl": "https://github.com/mathijsverbeeck.png"
+ "name": "Jasey Waegebaert",
+ "gitHubAccount": "Jwaegebaert",
+ "company": "GMI Group",
+ "pictureUrl": "https://github.com/Jwaegebaert.png"
},
{
- "name": "Kasper Larsen",
- "gitHubAccount": "kasperbolarsen",
- "pictureUrl": "https://avatars.githubusercontent.com/u/20593570?s=400&u=f9a4d5137685d8c3fcc60394fc193f3e8156f678&v=4"
+ "name": "Chandani Prajapati",
+ "gitHubAccount": "chandaniprajapati",
+ "company": "Rapid Circle",
+ "pictureUrl": "https://avatars.githubusercontent.com/u/52065929?v=4"
}
]
},
{
- "name": "spo-get-folder-item",
- "title": "Retrieves all files properties within a specified folder.",
- "url": "spo-get-folder-item/README.html",
- "creationDateTime": "2024-04-27T00:00:00",
- "updateDateTime": "2024-04-27T00:00:00",
- "shortDescription": "Retrieves all files properties within a specified folder.",
+ "name": "spo-compare-files",
+ "title": "Compare files hash from two different SharePoint tenants",
+ "url": "spo-compare-files/README.html",
+ "creationDateTime": "2023-01-27T00:00:00",
+ "updateDateTime": "2023-01-27T00:00:00",
+ "shortDescription": "This script will compare files hash from two different SharePoint tenants",
"products": [
"SharePoint"
],
"categories": [
- "Configure"
+ "Report"
],
"tags": [
+ "hash",
"Connect-PnPOnline",
- "Get-PnPList",
- "Get-PnPListItem"
+ "Get-PnPFile",
+ "Get-FileHash"
],
"metadata": [
{
"key": "PNP-POWERSHELL",
- "value": "2.3.0"
+ "value": "1.5.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-get-folder-item/assets/preview.png",
- "alt": "preview image for the sample"
+ "url": "spo-compare-files/assets/preview.png",
+ "alt": "Previe of sample script"
}
],
"authors": [
{
- "name": "Reshmee Auckloo",
- "gitHubAccount": "reshmee011",
- "company": "",
- "pictureUrl": "https://avatars.githubusercontent.com/u/7693852?v=4"
+ "name": "Valeras Narbutas",
+ "gitHubAccount": "ValerasNarbutas",
+ "company": "Macaw",
+ "pictureUrl": "https://avatars.githubusercontent.com/u/16476453?v=4"
}
]
},
{
- "name": "m365-get-unifiedlog-spo-dlp-exchange-entra",
- "title": "Get Unified log for SharePoint DLP Exchange and Entra",
- "url": "m365-get-unifiedlog-spo-dlp-exchange-entra/README.html",
- "creationDateTime": "2024-01-27T00:00:00",
- "updateDateTime": "2024-02-18T00:00:00",
- "shortDescription": "Understand and track activities within your M365 environment is crucial for maintaining security and compliance.",
+ "name": "spo-delete-unused-spfx-apipermissions",
+ "title": "Remove unused API Permissions assigned to SPFx App Principal",
+ "url": "spo-delete-unused-spfx-apipermissions/README.html",
+ "creationDateTime": "2024-08-26T00:00:00",
+ "updateDateTime": "2024-08-26T00:00:00",
+ "shortDescription": "This script removes unused API permissions assigned to the 'SharePoint Online Client Extensibility Web Application Principal'.",
"products": [
"SharePoint",
- "DLP",
- "Exchange",
- "Entra"
+ "Entra ID"
],
"categories": [
- "Report",
+ "Deploy",
+ "Provision",
+ "Configure",
"Security"
],
"tags": [
- "modern",
- "Connect-PnPOnline",
- "Get-PnPTenantSite",
- "Get-PnPUnifiedAuditLog",
- "m365 purview auditlog list",
- "m365 login"
+ ""
],
"metadata": [
{
"key": "PNP-POWERSHELL",
- "value": "2.2.0"
- },
- {
- "key": "CLI-FOR-MICROSOFT365",
- "value": "5.4.0"
+ "value": "2.10.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "m365-get-unifiedlog-spo-dlp-exchange-entra/assets/preview.png",
- "alt": ""
+ "url": "spo-delete-unused-spfx-apipermissions/assets/preview.png",
+ "alt": "Preview of the sample Remove unused API Permissions assigned to 'SharePoint Online Client Extensibility Web Application Principal'"
}
],
"authors": [
{
- "name": "Reshmee Auckloo",
- "gitHubAccount": "reshmee011",
+ "name": "Kinga Kazala",
+ "gitHubAccount": "kkazala",
"company": "",
- "pictureUrl": "https://avatars.githubusercontent.com/u/7693852?v=4"
+ "pictureUrl": "https://github.com/kkazala.png"
}
]
},
{
- "name": "spo-trim-and-m365-archive-sitecollection",
- "title": "Trim file versions and archive Site Collection using Microsoft365 Archive",
- "url": "spo-trim-and-m365-archive-sitecollection/README.html",
- "creationDateTime": "2024-03-23T00:00:00",
- "updateDateTime": "2024-03-23T00:00:00",
- "shortDescription": "Trim the file versions and archive the site using Microsoft 365 Archive",
+ "name": "spo-generate-demo-events",
+ "title": "Generate Demo Events for SharePoint Events List",
+ "url": "spo-generate-demo-events/README.html",
+ "creationDateTime": "2021-09-08T00:00:00",
+ "updateDateTime": "2021-10-10T00:00:00",
+ "shortDescription": "This sample script generates demo events for the SharePoint Events List within a modern site using a CSV file",
"products": [
"SharePoint"
],
"categories": [
- "Provision",
- "Configure"
+ "Data"
],
"tags": [
- "Set-PnPSiteArchiveState",
- "Remove-PnPFileVersion",
- "Get-PnPFileVersion",
- "Governance",
- "SharePoint Premium"
+ "modern",
+ "m365 login",
+ "m365 status",
+ "m365 spo listitem add",
+ "Add-PnPListItem",
+ "Connect-PnPOnline"
],
"metadata": [
{
- "key": "pnp-powerShell",
- "value": "2.4.0"
+ "key": "PNP-POWERSHELL",
+ "value": "1.7.0"
+ },
+ {
+ "key": "CLI-FOR-MICROSOFT365",
+ "value": "3.7.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-trim-and-m365-archive-sitecollection/assets/preview.png",
- "alt": "Preview of the sample Trim file versions and archive Site Collection using Microsoft365 Archive"
+ "url": "spo-generate-demo-events/assets/preview.png",
+ "alt": ""
}
],
"authors": [
{
- "name": "Kasper Larsen",
- "gitHubAccount": "kasperbolarsen",
- "company": "",
- "pictureUrl": "https://github.com/kasperbolarsen.png"
+ "name": "Adam Wójcik",
+ "gitHubAccount": "Adam-it",
+ "pictureUrl": "https://avatars.githubusercontent.com/u/58668583?v=4"
+ },
+ {
+ "name": "Paul Bullock",
+ "gitHubAccount": "pkbullock",
+ "company": "CPS Group Ltd",
+ "pictureUrl": "https://avatars.githubusercontent.com/u/8781041?v=4"
}
]
},
{
- "name": "spo-export-space-page-as-template-and-save-to-sharepoint",
- "title": "Extract Space content type page as template and save to SharePoint",
- "url": "spo-export-space-page-as-template-and-save-to-sharepoint/README.html",
- "creationDateTime": "2021-09-24T00:00:00",
- "updateDateTime": "2021-09-24T00:00:00",
- "shortDescription": "Script that extract space content type page as template and save it to SharePoint",
+ "name": "spo-update-list-item-as-system",
+ "title": "Update a SharePoint list item without changing the Modified By and Modified fields",
+ "url": "spo-update-list-item-as-system/README.html",
+ "creationDateTime": "2024-07-05T00:00:00",
+ "updateDateTime": "2024-07-05T00:00:00",
+ "shortDescription": "Demonstrates how to update a SharePoint list item without changing the Modified By and Modified fields using PnP PowerShell.",
"products": [
"SharePoint"
],
"categories": [
- "Modernize",
- "Data",
- "Deploy",
- "Provision"
+ "Data"
],
"tags": [
- "modern",
"Connect-PnPOnline",
- "Get-PnPHomePage",
- "Get-PnPList",
- "Get-PnPListItem",
- "Get-PnPSite",
- "Get-PnPSiteTemplate",
- "Get-PnPWeb",
- "Invoke-PnPSiteTemplate",
- "Set-PnPHomePage"
+ "Disconnect-PnPOnline",
+ "Set-PnPListItem"
],
"metadata": [
{
"key": "PNP-POWERSHELL",
- "value": "1.7.0"
+ "value": "2.2.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-export-space-page-as-template-and-save-to-sharepoint/assets/preview.png",
- "alt": ""
+ "url": "spo-update-list-item-as-system/assets/preview.png",
+ "alt": "Preview of the sample Update a SharePoint list item without changing the Modified By and Modified fields"
}
],
"authors": [
{
- "name": "Valeras Narbutas",
- "gitHubAccount": "ValerasNarbutas",
- "company": "",
- "pictureUrl": "https://avatars.githubusercontent.com/u/16476453?s=400&v=4"
+ "name": "Guido Zambarda",
+ "gitHubAccount": "GuidoZam",
+ "company": "PiaSys.com",
+ "pictureUrl": "https://github.com/GuidoZam.png"
}
]
},
{
- "name": "create-dummy-docs-in-library",
- "title": "Create bulk dummy documents in SharePoint Document library",
- "url": "create-dummy-docs-in-library/README.html",
- "creationDateTime": "2021-12-15T00:00:00",
- "updateDateTime": "2021-12-15T00:00:00",
- "shortDescription": "This script sample can be useful to upload dummy documents to SP library by auto incrementing file name",
+ "name": "spo-file-version-trimmer",
+ "title": "File Version Trimmer",
+ "url": "spo-file-version-trimmer/README.html",
+ "creationDateTime": "2023-05-12T00:00:00",
+ "updateDateTime": "2024-09-01T00:00:00",
+ "shortDescription": "This sample shows how to delete a number of file versions to reduce SharePoint Storage",
"products": [
- "SharePoint"
+ "SharePoint",
+ "Graph",
+ "Azure"
],
"categories": [
- "Data"
+ "Data",
+ "Configure",
+ "Report"
],
"tags": [
+ "Get-PnPFileVersion",
+ "Remove-PnPFileVersion",
"Connect-PnPOnline",
- "Add-PnPFile",
- "Add-PnPFolder"
+ "Disconnect-PnPOnline",
+ "Get-PnPFile",
+ "Get-PnPList",
+ "Get-PnPListItem",
+ "Get-PnPTenant",
+ "Get-PnPTenantSite",
+ "Remove-PnPFile",
+ "m365 login",
+ "m365 status",
+ "m365 spo file list",
+ "m365 spo file version list",
+ "m365 spo file version remove",
+ "m365 logout"
],
"metadata": [
{
"key": "PNP-POWERSHELL",
- "value": "1.6.0"
+ "value": "2.5.0"
+ },
+ {
+ "key": "CLI-FOR-MICROSOFT365",
+ "value": "6.9.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "create-dummy-docs-in-library/assets/preview.png",
- "alt": ""
+ "url": "spo-file-version-trimmer/assets/preview.png",
+ "alt": "Preview of the sample File Version Trimmer"
}
],
"authors": [
{
- "name": "Siddharth Vaghasia",
- "gitHubAccount": "siddharth-vaghasia",
- "pictureUrl": "https://avatars.githubusercontent.com/u/9557557?s=400&u=cbb0afefedb5a1d5db510a2e5e6579c8e6fc66ad&v=4"
+ "name": "Nanddeep Nachan",
+ "gitHubAccount": "nanddeepn",
+ "company": "",
+ "pictureUrl": "https://github.com/nanddeepn.png"
+ },
+ {
+ "name": "Kasper Larsen",
+ "gitHubAccount": "kasperbolarsen",
+ "company": "",
+ "pictureUrl": "https://github.com/kasperbolarsen.png"
}
]
},
{
- "name": "spo-add-demo-content-from-site",
- "title": "Add demo content from a website such as Wikipedia",
- "url": "spo-add-demo-content-from-site/README.html",
- "creationDateTime": "2022-11-19T00:00:00",
- "updateDateTime": "2022-11-19T00:00:00",
- "shortDescription": "This sample shows how you can generate a set of demo content from a website such as Wikipedia.",
+ "name": "aad-grant-serviceprincipal-api-permissions",
+ "title": "Grant Managed Identity permissions to audit and cleanup SPFx App Principal permissions",
+ "url": "aad-grant-serviceprincipal-api-permissions/README.html",
+ "creationDateTime": "2024-08-26T00:00:00",
+ "updateDateTime": "2024-08-26T00:00:00",
+ "shortDescription": "This script can be used to grant System-Managed Identity used by automation (Azure Runbook, Azure Functions) API permissions and access to SPO sites",
"products": [
- "SharePoint"
+ "SharePoint",
+ "Entra ID"
],
"categories": [
- "Content"
+ "Deploy",
+ "Provision",
+ "Configure",
+ "Security"
],
"tags": [
- "Connect-PnPOnline",
- "Add-PnPFile"
+ ""
],
"metadata": [
{
"key": "PNP-POWERSHELL",
- "value": "1.12.0"
+ "value": "2.10.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-add-demo-content-from-site/assets/preview.png",
- "alt": "preview image for the sample"
+ "url": "aad-grant-serviceprincipal-api-permissions/assets/preview.png",
+ "alt": "Preview of the sample Grant Managed Identity permissions to audit and cleanup 'SharePoint Online Client Extensibility Web Application Principal' API permissions"
}
],
"authors": [
{
- "name": "Kevin McDonnell",
- "gitHubAccount": "kevmcdonk",
- "company": "PPF",
- "pictureUrl": "https://avatars.githubusercontent.com/u/7413090?v=4"
+ "name": "Kinga Kazala",
+ "gitHubAccount": "kkazala",
+ "company": "",
+ "pictureUrl": "https://github.com/kkazala.png"
}
]
},
{
- "name": "spo-get-list-item-version-history",
- "title": "SharePoint List Item Version History Retrieval",
- "url": "spo-get-list-item-version-history/README.html",
- "creationDateTime": "2023-04-10T00:00:00",
- "updateDateTime": "2023-06-04T00:00:00",
- "shortDescription": "This script retrieves the version history of a specified list item, including all field values or only selected fields",
+ "name": "pnp-modern-searchv3-scanner",
+ "title": "PnP Modern Search V3 usage scanner",
+ "url": "pnp-modern-searchv3-scanner/README.html",
+ "creationDateTime": "2023-09-14T00:00:00",
+ "updateDateTime": "2023-09-14T00:00:00",
+ "shortDescription": "Find the pages where a v3 of PnP Modern Search web parts have been used, export report to CSV",
"products": [
- "SharePoint"
+ "SharePoint",
+ "PnP Modern Search"
],
"categories": [
- "Report"
+ "Modernize"
],
"tags": [
"Connect-PnPOnline",
- "Get-PnPListItem",
- "Get-PnPProperty"
+ "Submit-PnPSearchQuery"
],
"metadata": [
{
"key": "PNP-POWERSHELL",
- "value": "1.11.0"
+ "value": "2.20.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-get-list-item-version-history/assets/preview.png",
- "alt": "Preview of the sample SharePoint List Item Version History Retrieval"
+ "url": "pnp-modern-searchv3-scanner/assets/preview.png",
+ "alt": "Preview of the sample PnP Modern Search V3 usage scanner"
}
],
"authors": [
@@ -6171,341 +5762,349 @@
"gitHubAccount": "kasperbolarsen",
"company": "",
"pictureUrl": "https://github.com/kasperbolarsen.png"
- },
- {
- "name": "Michał Romiszewski",
- "gitHubAccount": "mromiszewski",
- "company": "",
- "pictureUrl": "https://github.com/mromiszewski.png"
}
]
},
{
- "name": "spo-update-document-library-templates",
- "title": "Add document templates to the New dropdown in a document library",
- "url": "spo-update-document-library-templates/README.html",
- "creationDateTime": "2024-10-02T00:00:00",
- "updateDateTime": "2024-10-02T00:00:00",
- "shortDescription": "Showing how you can add your own document templates to the the New dropdown in a document library",
+ "name": "spo-update-branding-sitelogo-thumbnail",
+ "title": "Update SharePoint Site Logo and Thumbnail",
+ "url": "spo-update-branding-sitelogo-thumbnail/README.html",
+ "creationDateTime": "2024-07-13T00:00:00",
+ "updateDateTime": "2024-07-13T00:00:00",
+ "shortDescription": "Update SharePoint Site Logo and Thumbnail.",
"products": [
"SharePoint",
- "Office",
- "Teams"
+ "Branding"
],
"categories": [
- "Deploy",
- "Provision",
- "Configure"
+ "Branding"
],
"tags": [
- "Get-PnPList",
- "New-PnPList",
+ "modern",
+ "Connect-PnPOnline",
+ "Add-PnPFile",
"Get-PnPFile",
- "Copy-PnPFile",
- "Get-PnPView",
- "Get-PnPContentType",
- "Invoke-PnPQuery"
+ "Set-PnPWebHeader",
+ "Get-PnPHubSiteChild"
],
"metadata": [
{
"key": "PNP-POWERSHELL",
- "value": "2.12.0"
+ "value": "2.4.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-update-document-library-templates/assets/preview.png",
- "alt": "Preview of the sample Add document templates to the New dropdown in a document library"
+ "url": "spo-update-branding-sitelogo-thumbnail/assets/preview.png",
+ "alt": ""
}
],
"authors": [
{
- "name": "Kasper Larsen",
- "gitHubAccount": "kasperbolarsen",
+ "name": "Reshmee Auckloo",
+ "gitHubAccount": "reshmee011",
"company": "",
- "pictureUrl": "https://github.com/kasperbolarsen.png"
+ "pictureUrl": "https://avatars.githubusercontent.com/u/7693852?v=4"
}
]
},
{
- "name": "get-all-site-collections-subwebs",
- "title": "How to to get all site collections with their sub webs",
- "url": "get-all-site-collections-subwebs/README.html",
- "creationDateTime": "2021-05-05T00:00:00",
- "updateDateTime": "2021-10-10T00:00:00",
- "shortDescription": "Get site collections with all the sub-webs",
+ "name": "spo-update-highlightcontentwebpart-seeall",
+ "title": "How to Hide the 'See All' Button in the Highlighted Content Web Part",
+ "url": "spo-update-highlightcontentwebpart-seeall/README.html",
+ "creationDateTime": "2023-11-10T00:00:00",
+ "updateDateTime": "2023-11-22T00:00:00",
+ "shortDescription": "This sample shows how to Hide the 'See All' Button in the Highlighted Content Web Part using PnP PowerShell",
"products": [
"SharePoint"
],
"categories": [
- "Report"
+ "Configure"
],
"tags": [
- "m365 login",
- "m365 status",
- "m365 spo site classic list",
- "m365 spo site list",
- "m365 spo web list",
"Connect-PnPOnline",
- "Get-PnPSubWeb",
- "Get-PnPTenant",
- "Get-PnPTenantSite"
+ "Get-PnPClientSidePage",
+ "Set-PnPPageWebPart",
+ "Disconnect-PnPOnline"
],
"metadata": [
{
"key": "PNP-POWERSHELL",
- "value": "1.5.0"
- },
- {
- "key": "CLI-FOR-MICROSOFT365",
- "value": "3.7.0"
+ "value": "2.1.1"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "get-all-site-collections-subwebs/assets/preview.png",
- "alt": ""
+ "url": "spo-update-highlightcontentwebpart-seeall/assets/preview.png",
+ "alt": "preview image for the sample"
}
],
"authors": [
{
- "name": "Adam Wójcik",
- "gitHubAccount": "Adam-it",
- "pictureUrl": "https://avatars.githubusercontent.com/u/58668583?v=4"
- },
- {
- "name": "Chandani Prajapati",
- "gitHubAccount": "chandaniprajapati",
- "pictureUrl": "https://avatars.githubusercontent.com/u/52065929?v=4"
+ "name": "Reshmee Auckloo",
+ "gitHubAccount": "reshmee011",
+ "company": "",
+ "pictureUrl": "https://avatars.githubusercontent.com/u/7693852?v=4"
}
]
},
{
- "name": "spo-list-update-contenttype-systemupdate",
- "title": "Update content type of files in folder with system update",
- "url": "spo-list-update-contenttype-systemupdate/README.html",
- "creationDateTime": "2022-10-06T00:00:00",
- "updateDateTime": "2022-10-06T00:00:00",
- "shortDescription": "The script updates content type of files in folder with system update.",
+ "name": "spo-export-sharepoint-list-items-to-csv",
+ "title": "Export SharePoint List Data to CSV with attachments",
+ "url": "spo-export-sharepoint-list-items-to-csv/README.html",
+ "creationDateTime": "2021-09-26T00:00:00",
+ "updateDateTime": "2022-06-10T00:00:00",
+ "shortDescription": "This script sample shows how to export SharePoint list to CSV with attachments",
"products": [
"SharePoint"
],
"categories": [
"Data",
- "Provision"
+ "Migration",
+ "Archive"
],
"tags": [
- "classic",
- "Connect-PnPOnline",
- "Disconnect-PnPOnline",
+ "m365 login",
+ "m365 spo field list",
+ "m365 spo listitem list",
+ "m365 spo listitem attachment list",
+ "m365 spo file get",
+ "Get-PnPField",
"Get-PnPListItem",
- "Set-PnPListItem"
+ "Get-PnPProperty",
+ "Get-PnPFile",
+ "Connect-PnPOnline",
+ "Disconnect-PnPOnline"
],
"metadata": [
{
"key": "PNP-POWERSHELL",
- "value": "1.11.0"
+ "value": "1.7.0"
+ },
+ {
+ "key": "CLI-FOR-MICROSOFT365",
+ "value": "5.3.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-list-update-contenttype-systemupdate/assets/preview.png",
- "alt": "preview image showing there is no preview"
+ "url": "spo-export-sharepoint-list-items-to-csv/assets/preview.png",
+ "alt": ""
}
],
"authors": [
{
- "name": "Reshmee Auckloo",
- "gitHubAccount": "reshmee011",
+ "name": "Nanddeep Nachan",
+ "gitHubAccount": "nanddeepn",
+ "pictureUrl": "https://github.com/nanddeepn.png"
+ },
+ {
+ "name": "Valeras Narbutas",
+ "gitHubAccount": "ValerasNarbutas",
"company": "",
- "pictureUrl": "https://avatars.githubusercontent.com/u/7693852?v=4"
+ "pictureUrl": "https://avatars.githubusercontent.com/u/16476453?s=400&v=4"
}
]
},
{
- "name": "spo-download-files-from-doclib",
- "title": "Download all files from Document Libarary/Folder",
- "url": "spo-download-files-from-doclib/README.html",
- "creationDateTime": "2024-09-21T00:00:00",
- "updateDateTime": "2024-10-01T00:00:00",
- "shortDescription": "The script will download all files from an SharePoint Document Libraray or Folder",
+ "name": "teams-list-ownerless-teams",
+ "title": "List ownerless teams",
+ "url": "teams-list-ownerless-teams/README.html",
+ "creationDateTime": "2024-10-10T00:00:00",
+ "updateDateTime": "2024-10-10T00:00:00",
+ "shortDescription": "Easily identify ownerless teams in your tenant",
"products": [
- "SharePoint"
+ "Teams"
],
"categories": [
- "Data"
+ "Report"
],
"tags": [
- ""
+ "Connect-PnPOnline",
+ "Get-PnPMicrosoft365Group"
],
"metadata": [
{
"key": "PNP-POWERSHELL",
- "value": "2.12.0"
+ "value": "2.2.51"
},
{
"key": "POWERSHELL",
- "value": "7.2.0"
- },
- {
- "key": "CLI-FOR-MICROSOFT365",
- "value": "9.1.0"
+ "value": "7.4.5"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-download-files-from-doclib/assets/preview.png",
- "alt": "Preview of the sample Download all files from Document Libarary/Folder"
+ "url": "teams-list-ownerless-teams/assets/preview.png",
+ "alt": "List ownerless teams"
}
],
"authors": [
{
- "name": "Peter Paul Kirschner",
- "gitHubAccount": "petkir",
- "company": "ACP CUBIDO Digital Solutions GmbH",
- "pictureUrl": "https://github.com/petkir.png"
+ "name": "Dan Toft",
+ "gitHubAccount": "Tanddant",
+ "company": "Evobis ApS",
+ "pictureUrl": "https://github.com/tanddant.png"
}
]
},
{
- "name": "export-inactive-sites-based-on-days-to-csv",
- "title": "Export Inactive Sites Based On Days To CSV",
- "url": "export-inactive-sites-based-on-days-to-csv/README.html",
- "creationDateTime": "2023-09-13T00:00:00",
- "updateDateTime": "2023-09-15T00:00:00",
- "shortDescription": "This script exports all inactive sites based on certain number of days to CSV.",
+ "name": "spo-get-customfields-lists",
+ "title": "Get custom fields within lists and libraries within a site",
+ "url": "spo-get-customfields-lists/README.html",
+ "creationDateTime": "2023-06-30T00:00:00",
+ "updateDateTime": "2024-03-17T00:00:00",
+ "shortDescription": "Get custom Fields within lists and libraries within a site.",
"products": [
"SharePoint"
],
"categories": [
- "Report",
"Data"
],
"tags": [
- "SharePoint Online",
"Connect-PnPOnline",
- "Get-PnPTenantSite",
- "Connect-SPOService",
- "Get-SPOSite"
+ "Get-PnPList",
+ "Get-PnPField",
+ "Disconnect-PnPOnline",
+ "m365 login",
+ "m365 status",
+ "m365 spo list list",
+ "m365 spo field list",
+ "m365 logout"
],
"metadata": [
{
"key": "PNP-POWERSHELL",
- "value": "1.11.0"
+ "value": "1.12.0"
},
{
- "key": "SPO-MANAGEMENT-SHELL",
- "value": "16.0.21116.12000"
+ "key": "CLI-FOR-MICROSOFT365",
+ "value": "7.5.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "export-inactive-sites-based-on-days-to-csv/assets/preview.png",
- "alt": "Preview of the sample "
+ "url": "spo-get-customfields-lists/assets/Preview.png",
+ "alt": "Preview image for script sample Get custom fields within lists and libraries within a site"
}
],
"authors": [
{
- "name": "Chandani Prajapati",
- "gitHubAccount": "chandaniprajapati",
- "company": "Rapid Circle",
- "pictureUrl": "https://avatars.githubusercontent.com/u/52065929?v=4"
+ "name": "Ganesh Sanap",
+ "gitHubAccount": "ganesh-sanap",
+ "company": "",
+ "pictureUrl": "https://avatars.githubusercontent.com/u/25476310?v=4"
+ },
+ {
+ "name": "Reshmee Auckloo",
+ "gitHubAccount": "reshmee011",
+ "company": "",
+ "pictureUrl": "https://avatars.githubusercontent.com/u/7693852?v=4"
}
]
},
{
- "name": "spo-apply-pnptemplate-with-files-and-listitems",
- "title": "Using a PnP Site Template including files and list items",
- "url": "spo-apply-pnptemplate-with-files-and-listitems/README.html",
- "creationDateTime": "2023-03-09T00:00:00",
- "updateDateTime": "2023-03-09T00:00:00",
- "shortDescription": "Sometime you are required to create a site including some specific files and/or list items. You can do this in servaral ways, but in this sample we are using the PnP Provisioning Engine",
+ "name": "aad-renew-m365-group",
+ "title": "Automate Renewal of Expiring M365 Groups or or Microsoft Teams teams",
+ "url": "aad-renew-m365-group/README.html",
+ "creationDateTime": "2024-10-27T00:00:00",
+ "updateDateTime": "2024-10-27T00:00:00",
+ "shortDescription": "Automate Renewal of Expiring M365 Groups or or Microsoft Teams teams",
"products": [
- "SharePoint"
+ "SharePoint",
+ "Microsoft Teams",
+ "Microsoft 365 Group"
],
"categories": [
+ "Governance",
+ "Deploy",
"Provision"
],
"tags": [
- "",
- "Add-PnPDataRowsToSiteTemplate",
- "Add-PnPFile",
- "Add-PnPFileToSiteTemplate",
- "Add-PnPListItem",
+ "modern",
"Connect-PnPOnline",
- "Copy-PnPFile",
- "Get-PnPSite",
- "Get-PnPSiteTemplate",
- "Invoke-PnPSiteTemplate",
- "New-PnPList",
- "New-PnPTenantSite"
+ "Disconnect-PnPOnline",
+ "Get-PnPMicrosoft365ExpiringGroup",
+ "Reset-PnPMicrosoft365GroupExpiration",
+ "Get-PnPMicrosoft365Group"
],
"metadata": [
{
"key": "PNP-POWERSHELL",
- "value": "1.12.0"
+ "value": "2.99.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-apply-pnptemplate-with-files-and-listitems/assets/preview.png",
- "alt": "Preview of the sample Using a PnP Site Template including files and list items"
+ "url": "aad-renew-m365-group/assets/example.png",
+ "alt": ""
}
],
"authors": [
{
- "name": "Kasper Larsen",
- "gitHubAccount": "kasperbolarsen",
+ "name": "Reshmee Auckloo",
+ "gitHubAccount": "reshmee011",
"company": "",
- "pictureUrl": "https://github.com/kasperbolarsen.png"
+ "pictureUrl": "https://avatars.githubusercontent.com/u/7693852?v=4"
}
]
},
{
- "name": "spo-get-storage-site-versionsrecyclebin",
- "title": "Get storage breakdown by file size, file version size and recycle bin",
- "url": "spo-get-storage-site-versionsrecyclebin/README.html",
- "creationDateTime": "2023-07-09T00:00:00",
- "updateDateTime": "2023-07-09T00:00:00",
- "shortDescription": "Get storage breakdown by file size, file version size and recycle bin.",
+ "name": "spo-export-termstore-terms-to-csv",
+ "title": "Export SharePoint Term Store terms to CSV",
+ "url": "spo-export-termstore-terms-to-csv/README.html",
+ "creationDateTime": "2022-07-07T00:00:00",
+ "updateDateTime": "2022-10-01T00:00:00",
+ "shortDescription": "Export SharePoint Term Store terms to CSV",
"products": [
"SharePoint"
],
"categories": [
- "Data"
+ "Data",
+ "Migration",
+ "Archive"
],
"tags": [
+ "m365 login",
+ "m365 spo terms list",
+ "m365 logout",
+ "m365 status",
+ "m365 spo term group list",
+ "m365 spo term list",
+ "m365 spo term set list",
"Connect-PnPOnline",
- "Get-PnPFile",
- "Get-PnPFileVersion",
- "Get-PnPList",
- "Get-PnPListItem",
- "Get-PnPRecycleBinItem",
- "Get-PnPTenantSite"
+ "Disconnect-PnPOnline",
+ "Get-PnPTerm",
+ "Get-PnPTermGroup",
+ "Get-PnPTermSet"
],
"metadata": [
{
"key": "PNP-POWERSHELL",
- "value": "1.12.0"
+ "value": "1.10.0"
+ },
+ {
+ "key": "CLI-FOR-MICROSOFT365",
+ "value": "5.6.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-get-storage-site-versionsrecyclebin/assets/Preview.png",
+ "url": "spo-export-termstore-terms-to-csv/assets/preview.png",
"alt": ""
}
],
@@ -6515,202 +6114,214 @@
"gitHubAccount": "reshmee011",
"company": "",
"pictureUrl": "https://avatars.githubusercontent.com/u/7693852?v=4"
+ },
+ {
+ "name": "Ramin Ahmadi",
+ "gitHubAccount": "AhmadiRamin",
+ "company": "Content+Cloud",
+ "pictureUrl": "https://avatars.githubusercontent.com/u/15119083?v=4"
}
]
},
{
- "name": "spo-create-modern-pages-add-web-parts",
- "title": "Create Modern SharePoint Pages and add web parts",
- "url": "spo-create-modern-pages-add-web-parts/README.html",
- "creationDateTime": "2022-03-29T00:00:00",
- "updateDateTime": "2022-03-29T00:00:00",
- "shortDescription": "Create modern SharePoint pages and adding web parts without using a provisioning engine",
+ "name": "spo-add-document-library-webpart-to-page",
+ "title": "Add a document library web part to a page",
+ "url": "spo-add-document-library-webpart-to-page/README.html",
+ "creationDateTime": "2021-06-18T00:00:00",
+ "updateDateTime": "2022-08-01T00:00:00",
+ "shortDescription": "Add a document library web part to a page (and only show a specific folder)",
"products": [
"SharePoint"
],
"categories": [
"Configure"
],
- "tags": [],
+ "tags": [
+ "Connect-PnPOnline",
+ "Add-PnPPage",
+ "Add-PnPPageSection",
+ "Add-PnPPageTextPart",
+ "Get-PnPList",
+ "Add-PnPPageWebPart",
+ "Get-PnPPage",
+ "m365 status",
+ "m365 login",
+ "m365 spo page add",
+ "m365 spo page section add",
+ "m365 spo page text add",
+ "m365 spo page clientsidewebpart add",
+ "m365 spo page set"
+ ],
"metadata": [
{
"key": "PNP-POWERSHELL",
- "value": "1.5.0"
+ "value": "1.11.0"
+ },
+ {
+ "key": "CLI-FOR-MICROSOFT365",
+ "value": "6.14.22"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-create-modern-pages-add-web-parts/assets/preview.png",
- "alt": "Preview of the sample Create Modern SharePoint Pages"
+ "url": "spo-add-document-library-webpart-to-page/assets/preview.png",
+ "alt": ""
}
],
"authors": [
{
- "name": "Paul Bullock",
- "gitHubAccount": "pkbullock",
+ "name": "Todd Klindt",
+ "gitHubAccount": "ToddKlindt",
"company": "",
- "pictureUrl": "https://github.com/pkbullock.png"
+ "pictureUrl": "https://github.com/ToddKlindt.png"
+ },
+ {
+ "name": "Adam Wójcik",
+ "gitHubAccount": "Adam-it",
+ "pictureUrl": "https://avatars.githubusercontent.com/u/58668583?v=4"
+ },
+ {
+ "name": "Marijn Somers",
+ "gitHubAccount": "Marijnsomers",
+ "company": "Mijn 365 Coach",
+ "pictureUrl": "https://avatars.githubusercontent.com/u/47852415?v=4"
}
]
},
{
- "name": "graph-download-office-documents-as-pdf",
- "title": "Download Library contents as PDF",
- "url": "graph-download-office-documents-as-pdf/README.html",
- "creationDateTime": "2021-08-13T00:00:00",
- "updateDateTime": "2023-01-15T00:00:00",
- "shortDescription": "Script to download files in a doclib to a local drive and convert Office Documents to PDF",
+ "name": "powerapps-get-app-users-list-csv",
+ "title": "Export all PowerApps details and its Role assignments from Tenant in CSV format",
+ "url": "powerapps-get-app-users-list-csv/README.html",
+ "creationDateTime": "2021-12-02T00:00:00",
+ "updateDateTime": "2023-12-12T00:00:00",
+ "shortDescription": "This script sample how to export all the PowerApps details and its role assignment in csv format",
"products": [
- "SharePoint",
- "Graph"
+ "PowerApps"
],
"categories": [
- "Configure"
+ "Data",
+ "Report",
+ "Security"
],
"tags": [
- "Document Library",
- "Conversion",
- "PDF",
- "Invoke-RestMethod",
- "m365 status",
- "m365 login",
- "m365 request"
- ],
- "metadata": [
- {
- "key": "POWERSHELL",
- "value": "7.2.0"
- },
+ "Add-PowerAppsAccount",
+ "Get-PowerAppRoleAssignment",
+ "Get-AdminPowerApp"
+ ],
+ "metadata": [
{
- "key": "cli-for-microsoft365",
- "value": "6.1.0"
+ "key": "POWERAPPS-POWERSHELL",
+ "value": "2.0.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "graph-download-office-documents-as-pdf/assets/preview.png",
- "alt": "This sample does not contain a preview image"
+ "url": "powerapps-get-app-users-list-csv/assets/SampleOutPut.png",
+ "alt": ""
}
],
"authors": [
{
- "name": "Russell Gove",
- "gitHubAccount": "russgove",
- "company": "",
- "pictureUrl": "https://avatars.githubusercontent.com/u/2412956?v=4"
+ "name": "Valeras Narbutas",
+ "gitHubAccount": "ValerasNarbutas",
+ "pictureUrl": "https://avatars.githubusercontent.com/ValerasNarbutas"
},
{
- "name": "Adam Wójcik",
- "gitHubAccount": "Adam-it",
- "pictureUrl": "https://avatars.githubusercontent.com/u/58668583?v=4"
+ "name": "Siddharth Vaghasia",
+ "gitHubAccount": "siddharth-vaghasia",
+ "pictureUrl": "https://avatars.githubusercontent.com/u/9557557?s=400&u=cbb0afefedb5a1d5db510a2e5e6579c8e6fc66ad&v=4"
}
]
},
{
- "name": "spo-recover-meeting-recordings",
- "title": "SPO Recover Deleted Meeting Recordings",
- "url": "spo-recover-meeting-recordings/README.html",
- "creationDateTime": "2022-09-07T00:00:00",
- "updateDateTime": "2022-09-07T00:00:00",
- "shortDescription": "With the new 120 day expiration meeting recording policy - what do you do if you need to recover across thousands of accounts.",
+ "name": "spo-deploy-pnpmodernsearch-webpart",
+ "title": "Extract the configuration of a PnP Modern Search results web part and apply it on another site collection",
+ "url": "spo-deploy-pnpmodernsearch-webpart/README.html",
+ "creationDateTime": "2022-12-14T00:00:00",
+ "updateDateTime": "2022-12-14T00:00:00",
+ "shortDescription": "Sample showing how to use extract the configuration of a PnP Modern Search results web part and apply it on another site collection",
"products": [
- "SharePoint",
- "Teams"
+ "SharePoint"
],
"categories": [
- "Report",
- "Security"
+ "Data"
],
"tags": [
- "bash",
- "classic",
- "Get-PnPRecycleBinItem",
- "Restore-PnPRecycleBinItem",
- "Get-SPODeletedSite",
- "Get-SPOSite",
- "Set-SPOUser"
+ "Connect-PnPOnline",
+ "Get-PnPProperty",
+ "Get-PnPSite",
+ "Get-PnPTenant",
+ "Get-PnPTenantSite",
+ "Get-PnPWeb"
],
"metadata": [
{
"key": "PNP-POWERSHELL",
- "value": "1.11.0"
- },
- {
- "key": "SPO-MANAGEMENT-SHELL",
- "value": "16.0.21116.12000"
+ "value": "1.6.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-recover-meeting-recordings/assets/preview.png",
- "alt": "Preview of the sample SPO Recover Deleted Meeting Recordings"
+ "url": "spo-deploy-pnpmodernsearch-webpart/assets/preview.png",
+ "alt": "Preview image of the sample Extract the configuration of a PnP Modern Search results web part and apply it on another site collection"
}
],
"authors": [
{
- "name": "Jason Baxter",
- "gitHubAccount": "Jasonwbaxter",
- "company": "Microsoft",
- "pictureUrl": "https://avatars.githubusercontent.com/u/68377916?s=96&v=4"
+ "name": "Kasper Larsen",
+ "gitHubAccount": "kasperbolarsen",
+ "pictureUrl": "https://avatars.githubusercontent.com/u/20593570?s=400&u=f9a4d5137685d8c3fcc60394fc193f3e8156f678&v=4"
}
]
},
{
- "name": "aad-replace-owner-with-a-different-one",
- "title": "Replace an owner in a Microsoft 365 Group or Microsoft Team",
- "url": "aad-replace-owner-with-a-different-one/README.html",
- "creationDateTime": "2021-05-04T00:00:00",
- "updateDateTime": "2024-03-10T00:00:00",
- "shortDescription": "Find all the Microsoft 365 Groups that a user is an Owner of and replace them with someone",
+ "name": "spo-create-colored-folder",
+ "title": "Create Colored Folder",
+ "url": "spo-create-colored-folder/README.html",
+ "creationDateTime": "2023-09-03T00:00:00",
+ "updateDateTime": "2023-09-08T00:00:00",
+ "shortDescription": "This sample code creates a Colored Folder in a SharePoint document library.",
"products": [
- "AzureAD",
- "Teams"
+ "SharePoint"
],
"categories": [
- "Configure",
- "Security"
+ "Provision"
],
"tags": [
- "Microsoft 365 Groups",
- "Microsoft Teams",
- "Governance",
- "Add-PnPMicrosoft365GroupOwner",
"Connect-PnPOnline",
+ "Add-PnPFolder",
+ "Get-PnPListItem",
+ "Set-PnPListItem",
"Disconnect-PnPOnline",
- "Get-PnPMicrosoft365Group",
- "Get-PnPMicrosoft365GroupOwner",
- "Remove-PnPMicrosoft365Group",
- "Remove-PnPMicrosoft365GroupOwner",
"m365 login",
"m365 status",
- "m365 entra m365group list",
- "m365 entra m365group user list",
- "m365 entra m365group user add",
- "m365 entra m365group user remove",
+ "m365 spo folder add",
+ "m365 spo listitem get",
+ "m365 spo listitem set",
"m365 logout"
],
"metadata": [
{
"key": "PNP-POWERSHELL",
- "value": "1.5.0"
+ "value": "2.2.0"
},
{
"key": "CLI-FOR-MICROSOFT365",
- "value": "7.5.0"
+ "value": "6.11.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "aad-replace-owner-with-a-different-one/assets/preview.png",
- "alt": "preview image for the sample Replace an owner in a Microsoft 365 Group or Microsoft Team"
+ "url": "spo-create-colored-folder/assets/preview.png",
+ "alt": "Screenshot of colored folders"
}
],
"authors": [
@@ -6721,164 +6332,206 @@
"pictureUrl": "https://avatars.githubusercontent.com/u/25476310?v=4"
},
{
- "name": "Reshmee Auckloo",
- "gitHubAccount": "reshmee011",
+ "name": "Tetsuya Kawahara",
+ "gitHubAccount": "tecchan1107",
"company": "",
- "pictureUrl": "https://avatars.githubusercontent.com/u/7693852?v=4"
+ "pictureUrl": "https://github.com/tecchan1107.png"
}
]
},
{
- "name": "spo-most-recent-update-report",
- "title": "Generate a csv report for a selection of site collections showing the time of the most recent update by any user",
- "url": "spo-most-recent-update-report/README.html",
- "creationDateTime": "2023-06-27T00:00:00",
- "updateDateTime": "2023-06-27T00:00:00",
- "shortDescription": "This script show the date of the most recent update ",
+ "name": "spo-add-multiple-lists-using-csv-file",
+ "title": "Add multiple lists or libraries using csv file",
+ "url": "spo-add-multiple-lists-using-csv-file/README.html",
+ "creationDateTime": "2021-10-08T00:00:00",
+ "updateDateTime": "2021-10-25T00:00:00",
+ "shortDescription": "This script sample shows how to bulk create lists or libraries using CSV file",
"products": [
- "SharePoint",
- "Graph",
- "Azure"
+ "SharePoint"
],
"categories": [
"Data",
- "Report"
+ "Migration",
+ "Provision"
],
"tags": [
"Connect-PnPOnline",
- "Get-PnPAccessToken",
- "Invoke-RestMethod",
- "Get-PnPAccessToken",
- "Get-PnPProperty"
+ "New-PnPList",
+ "Disconnect-PnPOnline",
+ "m365 status",
+ "m365 login",
+ "m365 spo list add"
],
"metadata": [
+ {
+ "key": "CLI-FOR-MICROSOFT365",
+ "value": "3.7.0"
+ },
{
"key": "PNP-POWERSHELL",
- "value": "1.11.0"
+ "value": "1.7.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-most-recent-update-report/assets/preview.png",
- "alt": "Preview of the sample Generate a csv report for a selection of site collections showing the time of the most recent update by any user"
+ "url": "spo-add-multiple-lists-using-csv-file/assets/preview.png",
+ "alt": ""
}
],
"authors": [
{
- "name": "Kasper Larsen",
- "gitHubAccount": "kasperbolarsen",
+ "name": "Valeras Narbutas",
+ "gitHubAccount": "ValerasNarbutas",
"company": "",
- "pictureUrl": "https://github.com/kasperbolarsen.png"
+ "pictureUrl": "https://avatars.githubusercontent.com/u/16476453?s=400&v=4"
}
]
},
{
- "name": "spo-modern-page-url-report",
- "title": "SharePoint Modern Page URL Report",
- "url": "spo-modern-page-url-report/README.html",
- "creationDateTime": "2021-10-27T00:00:00",
- "updateDateTime": "2023-05-08T00:00:00",
- "shortDescription": "Scan through modern pages and reports out the URLs in the quick links web parts",
+ "name": "teams-export-details-using-teams-cli",
+ "title": "Fetch Microsoft Teams Details And Export To CSV",
+ "url": "teams-export-details-using-teams-cli/README.html",
+ "creationDateTime": "2023-11-16T00:00:00",
+ "updateDateTime": "2023-11-16T00:00:00",
+ "shortDescription": "Retrieve team information such as team name, ID, owner, channels, etc., and export it to CSV using Microsoft Teams PowerShell.",
+ "products": [
+ "Teams"
+ ],
+ "categories": [
+ "Report",
+ "Connect-MicrosoftTeams",
+ "Get-Team",
+ "Get-TeamUser",
+ "Get-TeamChannel"
+ ],
+ "metadata": [
+ {
+ "key": "MICROSOFTTEAMS-POWERSHELL",
+ "value": "3.0.0"
+ }
+ ],
+ "thumbnails": [
+ {
+ "type": "image",
+ "order": 100,
+ "url": "teams-export-details-using-teams-cli/assets/preview.png",
+ "alt": ""
+ }
+ ],
+ "authors": [
+ {
+ "name": "Chandani Prajapati",
+ "gitHubAccount": "chandaniprajapati",
+ "pictureUrl": "https://avatars.githubusercontent.com/u/52065929?v=4"
+ }
+ ]
+ },
+ {
+ "name": "spo-trim-and-m365-archive-sitecollection",
+ "title": "Trim file versions and archive Site Collection using Microsoft365 Archive",
+ "url": "spo-trim-and-m365-archive-sitecollection/README.html",
+ "creationDateTime": "2024-03-23T00:00:00",
+ "updateDateTime": "2024-03-23T00:00:00",
+ "shortDescription": "Trim the file versions and archive the site using Microsoft 365 Archive",
"products": [
"SharePoint"
],
"categories": [
- "Configure",
- "Report"
+ "Provision",
+ "Configure"
],
"tags": [
- "Connect-PnPOnline",
- "Get-PnPList",
- "Get-PnPListItem",
- "Get-PnPPage",
- "Get-PnPPageComponent",
- "Get-PnPWeb"
+ "Set-PnPSiteArchiveState",
+ "Remove-PnPFileVersion",
+ "Get-PnPFileVersion",
+ "Governance",
+ "SharePoint Premium"
],
"metadata": [
{
- "key": "PNP-POWERSHELL",
- "value": "2.1.1"
+ "key": "pnp-powerShell",
+ "value": "2.4.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-modern-page-url-report/assets/preview.png",
- "alt": ""
+ "url": "spo-trim-and-m365-archive-sitecollection/assets/preview.png",
+ "alt": "Preview of the sample Trim file versions and archive Site Collection using Microsoft365 Archive"
}
],
"authors": [
{
- "name": "Paul Bullock",
- "gitHubAccount": "pkbullock",
+ "name": "Kasper Larsen",
+ "gitHubAccount": "kasperbolarsen",
"company": "",
- "pictureUrl": "https://avatars.githubusercontent.com/u/8781041?v=4"
+ "pictureUrl": "https://github.com/kasperbolarsen.png"
}
]
},
{
- "name": "sspo-enable-page-scheduling",
- "title": "Enable page scheduling on a modern site pages library",
- "url": "spo-enable-page-scheduling/README.html",
- "creationDateTime": "2023-01-15T00:00:00",
- "updateDateTime": "2023-01-15T00:00:00",
- "shortDescription": "Enable page scheduling on a modern site pages library",
+ "name": "teams-export-channel-conversations-to-html",
+ "title": "Export Teams's Channel Conversation to html file",
+ "url": "teams-export-channel-conversations-to-html/README.html",
+ "creationDateTime": "2023-09-17T00:00:00",
+ "updateDateTime": "2023-09-17T00:00:00",
+ "shortDescription": "This PowerShell script will export the teams channel conversations to an HTML file with expand collapse feature based on Teams and channel.",
"products": [
- "SharePoint"
+ "Teams"
],
"categories": [
- "Configure"
+ "Data",
+ "Report"
],
"tags": [
- "Enable-PnPPageScheduling",
- "Connect-PnPOnline",
- "Disconnect-PnPOnline"
+ "m365 login",
+ "m365 teams team list",
+ "m365 teams channel list",
+ "m365 teams message list",
+ "m365 teams message reply list",
+ "m365 logout"
],
"metadata": [
{
- "key": "PNP-POWERSHELL",
- "value": "1.12.0"
+ "key": "CLI-FOR-MICROSOFT365",
+ "value": "5.6.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-enable-page-scheduling/assets/preview.png",
- "alt": "Enable page scheduling on a modern site pages library"
+ "url": "teams-export-channel-conversations-to-html/assets/preview.png",
+ "alt": "Preview of the sample Export Teams's Channel Conversation to html file"
}
],
"authors": [
{
- "name": "Nanddeep Nachan",
- "gitHubAccount": "nanddeepn",
- "pictureUrl": "https://github.com/nanddeepn.png"
+ "name": "Siddharth Vaghasia",
+ "gitHubAccount": "siddharth-vaghasia",
+ "company": "",
+ "pictureUrl": "https://github.com/siddharth-vaghasia.png"
}
]
},
{
- "name": "spo-export-author-byline-users",
- "title": "Extract the employees shown on modern pages (Author byline) in a selection of Site Collections to CSV",
- "url": "spo-export-author-byline-users/README.html",
- "creationDateTime": "2023-01-06T00:00:00",
- "updateDateTime": "2023-01-06T00:00:00",
- "shortDescription": "Sample showing how to extract the employees shown on modern pages in a selection of Site Collections",
+ "name": "flow-runs-day-summary",
+ "title": "Flows runs day summary",
+ "url": "flow-runs-day-summary/README.html",
+ "creationDateTime": "2021-10-27T00:00:00",
+ "updateDateTime": "2022-05-11T00:00:00",
+ "shortDescription": "This script creates a report of all flow runs from current day and sends the report as an adaptive card to the provided url",
"products": [
- "SharePoint"
+ "Power Automate"
],
"categories": [
- "Data"
+ "Report"
],
"tags": [
- "Connect-PnPOnline",
- "Get-PnPListItem",
- "Export-Csv",
- "Get-PnPList",
- "Get-PnPTenant",
- "Get-PnPTenantSite"
+ "Power Automate"
],
"metadata": [
{
@@ -6890,1217 +6543,1222 @@
{
"type": "image",
"order": 100,
- "url": "spo-export-author-byline-users/assets/preview.png",
- "alt": "Preview image of the sample Extract the employees shown on modern pages ( Author byline ) in a selection of Site Collections to CSV"
+ "url": "flow-runs-day-summary/assets/preview.png",
+ "alt": "preview image for the sample"
}
],
"authors": [
{
- "name": "Kasper Larsen",
- "gitHubAccount": "kasperbolarsen",
- "pictureUrl": "https://avatars.githubusercontent.com/u/20593570?s=400&u=f9a4d5137685d8c3fcc60394fc193f3e8156f678&v=4"
+ "name": "Leon Armston",
+ "gitHubAccount": "LeonArmston",
+ "company": "Intelogy",
+ "pictureUrl": "https://avatars.githubusercontent.com/u/12968962?v=4"
}
]
},
{
- "name": "spo-list-items-large-lists",
- "title": "Get/add/update/delete list items in large lists",
- "url": "spo-list-items-large-lists/README.html",
- "creationDateTime": "2021-09-24T00:00:00",
- "updateDateTime": "2021-09-27T00:00:00",
- "shortDescription": "Get/add/update/delete items in large SharePoint list",
+ "name": "spo-get-usage-from-audit-logs",
+ "title": "Gets usage from a particular user(s) or site(s) from the Unified Audit Log",
+ "url": "spo-get-usage-from-audit-logs/README.html",
+ "creationDateTime": "2022-10-28T00:00:00",
+ "updateDateTime": "2022-10-28T00:00:00",
+ "shortDescription": "This script will scan the ULS Logs for the last week looking for all access by a user an or to a site and create an excel file summarizing the activity",
"products": [
- "SharePoint"
+ "SharePoint",
+ "Graph"
],
"categories": [
- "Data"
+ "Report"
],
"tags": [
- "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"
+ "Unified Audit Logs",
+ "ULS",
+ "PDF"
],
"metadata": [
{
"key": "PNP-POWERSHELL",
- "value": "1.7.0"
- },
- {
- "key": "CLI-FOR-MICROSOFT365",
- "value": "3.7.0"
+ "value": "1.11.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-list-items-large-lists/assets/preview.png",
- "alt": ""
+ "url": "spo-get-usage-from-audit-logs/assets/preview.png",
+ "alt": "This sample does not contain a preview image"
}
],
"authors": [
{
- "name": "Valeras Narbutas",
- "gitHubAccount": "ValerasNarbutas",
+ "name": "Russell Gove",
+ "gitHubAccount": "russgove",
"company": "",
- "pictureUrl": "https://avatars.githubusercontent.com/u/16476453?s=400&v=4"
+ "pictureUrl": "https://avatars.githubusercontent.com/u/2412956?v=4"
}
]
},
{
- "name": "spo-add-formextension-to-list",
- "title": "Associate Form Customizer Extension with List or Libraries Form",
- "url": "spo-add-formextension-to-list/README.html",
- "creationDateTime": "2022-11-20T00:00:00",
- "updateDateTime": "2023-06-20T00:00:00",
- "shortDescription": "This script allows you to associate Form Customizer Extension to List/Library via Content Type properties",
+ "name": "spo-get-termstores-hierarchy-using-csom",
+ "title": "How to retrieve the hierarchy of all term stores for all levels?",
+ "url": "spo-get-termstores-hierarchy-using-csom/README.html",
+ "creationDateTime": "2024-03-04T00:00:00",
+ "updateDateTime": "2024-03-04T00:00:00",
+ "shortDescription": "How to access complete term store hierarchies across all levels?",
"products": [
- "SharePoint"
+ "SharePoint",
+ "SharePoint Online",
+ "Termstores"
],
"categories": [
- "Configure"
+ "Data"
],
"tags": [
- "SharePoint Online",
- "Connect-PnPOnline",
- "Set-PnPContentType",
- "Disconnect-PnPOnline",
- "m365 status",
- "m365 login",
- "m365 spo contenttype set",
- "m365 logout"
+ "Microsoft.SharePoint.Client.ClientContext",
+ "Microsoft.SharePoint.Client.SharePointOnlineCredentials",
+ "GetTaxonomySession"
],
"metadata": [
{
- "key": "PNP-POWERSHELL",
- "value": "2.1.1"
- },
- {
- "key": "CLI-FOR-MICROSOFT365",
- "value": "6.9.0 (beta)"
+ "key": "POWERSHELL",
+ "value": "7.2.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-add-formextension-to-list/assets/preview.png",
- "alt": "Preview of the sample Associate Form Customizer Extension with List or Libraries Form"
+ "url": "spo-get-termstores-hierarchy-using-csom/assets/preview.png",
+ "alt": ""
}
],
"authors": [
{
- "name": "Ganesh Sanap",
- "gitHubAccount": "ganesh-sanap",
- "company": "",
- "pictureUrl": "https://avatars.githubusercontent.com/u/25476310?v=4"
- },
- {
- "name": "Siddharth Vaghasia",
- "gitHubAccount": "siddharth-vaghasia",
- "pictureUrl": "https://avatars.githubusercontent.com/u/9557557?s=400&u=cbb0afefedb5a1d5db510a2e5e6579c8e6fc66ad&v=4"
+ "name": "Chandani Prajapati",
+ "gitHubAccount": "chandaniprajapati",
+ "pictureUrl": "https://avatars.githubusercontent.com/u/52065929?v=4"
}
]
},
{
- "name": "remove-delete-option-library",
- "title": "Remove delete option on a document library",
- "url": "remove-delete-option-library/README.html",
- "creationDateTime": "2018-09-17T00:00:00",
- "updateDateTime": "2023-06-10T00:00:00",
- "shortDescription": "Remove the delete option on a document library to prevent users from accidentally deleting libraries",
+ "name": "aad-control-guestaccount-m365-groups-teams",
+ "title": "Prevent Guests from Being Added to a Specific Microsoft 365 Group or Microsoft Teams team",
+ "url": "aad-control-guestaccount-m365-groups-teams/README.html",
+ "creationDateTime": "2024-10-27T00:00:00",
+ "updateDateTime": "2024-10-27T00:00:00",
+ "shortDescription": "Prevent Guests from Being Added to a Specific Microsoft 365 Group or Microsoft Teams team",
"products": [
- "SharePoint"
+ "SharePoint",
+ "Microsoft Teams",
+ "Microsoft 365 Group"
],
"categories": [
- "Configure"
+ "Governance",
+ "Deploy",
+ "Provision"
],
"tags": [
- "SharePoint Online",
+ "modern",
"Connect-PnPOnline",
- "Set-PnPList",
"Disconnect-PnPOnline",
- "m365 status",
- "m365 login",
- "m365 spo list set",
- "m365 logout"
+ "Get-PnPMicrosoft365GroupSettings",
+ "New-PnPMicrosoft365GroupSettings",
+ "Set-PnPMicrosoft365GroupSettings",
+ "Get-PnPMicrosoft365Group"
],
"metadata": [
{
"key": "PNP-POWERSHELL",
- "value": "Current Nightly (after v2.1.1)"
- },
- {
- "key": "CLI-FOR-MICROSOFT365",
- "value": "6.8.0"
+ "value": "2.99.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "remove-delete-option-library/assets/preview.png",
- "alt": "image preview of the completed change - no delete option"
+ "url": "aad-control-guestaccount-m365-groups-teams/assets/example.png",
+ "alt": ""
}
],
"authors": [
{
- "name": "Ganesh Sanap",
- "gitHubAccount": "ganesh-sanap",
- "company": "",
- "pictureUrl": "https://avatars.githubusercontent.com/u/25476310?v=4"
- },
- {
- "name": "Adam Wójcik",
- "gitHubAccount": "Adam-it",
- "company": "",
- "pictureUrl": "https://avatars.githubusercontent.com/u/58668583?v=4"
- },
- {
- "name": "Paul Bullock",
- "gitHubAccount": "pkbullock",
+ "name": "Reshmee Auckloo",
+ "gitHubAccount": "reshmee011",
"company": "",
- "pictureUrl": "https://avatars.githubusercontent.com/u/8781041?v=4"
+ "pictureUrl": "https://avatars.githubusercontent.com/u/7693852?v=4"
}
]
},
{
- "name": "spo-remove-list-designs",
- "title": "Delete custom SharePoint list designs",
- "url": "spo-remove-list-designs/README.html",
- "creationDateTime": "2022-04-03T00:00:00",
- "updateDateTime": "2022-04-03T00:00:00",
- "shortDescription": "Remove List designs and corresponding site scripts.",
+ "name": "spo-remove-orphaned-redirect-sites",
+ "title": "Remove orphaned redirect sites",
+ "url": "spo-remove-orphaned-redirect-sites/README.html",
+ "creationDateTime": "2020-07-17T00:00:00",
+ "updateDateTime": "2022-02-08T00:00:00",
+ "shortDescription": "Provides you with an overview of all orphaned redirect sites and allows you to quickly delete them",
"products": [
"SharePoint"
],
"categories": [
- "Configure"
+ "Report"
],
"tags": [
"SharePoint Online",
- "List Designs",
- "PnP PowerShell",
+ "Redirect sites",
"Connect-PnPOnline",
- "Get-PnPList",
- "Get-PnPListDesign",
- "Get-PnPSite",
- "Get-PnPSiteScript",
- "Remove-PnPList",
- "Remove-PnPListDesign",
- "Remove-PnPSiteScript"
+ "Get-PnPTenant",
+ "Get-PnPTenantSite",
+ "Remove-PnPTenantSite"
],
"metadata": [
{
"key": "PNP-POWERSHELL",
- "value": "1.10.0"
+ "value": "1.9.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-remove-list-designs/assets/preview.png",
+ "url": "spo-remove-orphaned-redirect-sites/assets/preview.png",
"alt": "preview image for the sample"
}
],
"authors": [
{
- "name": "Reshmee Auckloo",
- "gitHubAccount": "reshmee011",
- "company": "",
- "pictureUrl": "https://avatars.githubusercontent.com/u/7693852?v=4"
+ "name": "Leon Armston",
+ "gitHubAccount": "LeonArmston",
+ "company": "Intelogy",
+ "pictureUrl": "https://avatars.githubusercontent.com/u/12968962?v=4"
}
]
},
{
- "name": "spo-detect-theme",
- "title": "Detect Installed Theme",
- "url": "spo-detect-theme/README.html",
- "creationDateTime": "2021-10-13T00:00:00",
- "updateDateTime": "2021-10-13T00:00:00",
- "shortDescription": "This script will detect install theme for particular site",
+ "name": "spo-list-disable-quick-property-editing",
+ "title": "Disable Quick property editing (Grid view) from SharePoint list",
+ "url": "spo-list-disable-quick-property-editing/README.html",
+ "creationDateTime": "2023-10-26T00:00:00",
+ "updateDateTime": "2023-10-26T00:00:00",
+ "shortDescription": "This sample script will show you how to disable the Quick property editing (Grid view) from SharePoint list.",
"products": [
"SharePoint"
],
"categories": [
- "Deploy"
+ "Configure"
],
"tags": [
"SharePoint Online",
- "SPO Theme",
"Connect-PnPOnline",
- "Get-PnPTenant",
- "Get-PnPTenantTheme",
- "Get-PnPWeb"
+ "Set-PnPList",
+ "Disconnect-PnPOnline",
+ "m365 status",
+ "m365 login",
+ "m365 spo list set",
+ "m365 logout"
],
"metadata": [
{
"key": "PNP-POWERSHELL",
- "value": "1.7.0"
+ "value": "2.2.0"
+ },
+ {
+ "key": "CLI-FOR-MICROSOFT365",
+ "value": "7.0.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-detect-theme/assets/preview.png",
- "alt": "preview image for the sample"
+ "url": "spo-list-disable-quick-property-editing/assets/preview.png",
+ "alt": "Image preview of the Quick property editing (Grid view) option in SharePoint list"
}
],
"authors": [
{
- "name": "Dipen Shah",
- "gitHubAccount": "dips365",
- "company": "Rapid Circle",
- "pictureUrl": "https://avatars.githubusercontent.com/dips365"
+ "name": "Ganesh Sanap",
+ "gitHubAccount": "ganesh-sanap",
+ "company": "",
+ "pictureUrl": "https://avatars.githubusercontent.com/u/25476310?v=4"
}
]
},
{
- "name": "spo-get-existing-site-structure",
- "title": "Get (or export) an existing site structure in a SharePoint Online tenant",
- "url": "spo-get-existing-site-structure/README.html",
- "creationDateTime": "2024-05-05T00:00:00",
- "updateDateTime": "2024-05-05T00:00:00",
- "shortDescription": "Retrieve an existing structure of a SharePoint Online (SPO) tenant",
+ "name": "teams-export-direct-routing-calls",
+ "title": "Export Microsoft Teams Direct Routing Calls",
+ "url": "teams-export-direct-routing-calls/README.html",
+ "creationDateTime": "2023-10-24T00:00:00",
+ "updateDateTime": "2023-10-24T00:00:00",
+ "shortDescription": "Exports the log of direct routing calls for a given duration",
"products": [
- "SharePoint"
+ "Teams"
],
"categories": [
- "Data",
- "Report",
- "Site Structure",
- "Provision",
- "Information Architecture"
+ "Report"
],
"tags": [
- "Connect-PnPOnline",
- "Get-PnPConnection",
- "Get-PnPTenantInfo",
- "Get-PnPTenantSite",
- "Get-PnPHomeSite",
- "Get-PnPHubSite",
- "Get-PnPHubSiteChild",
- "Get-PnPList"
+ "Invoke-WebRequest",
+ "Invoke-RestMethod",
+ "m365 login",
+ "m365 teams report directroutingcalls"
],
"metadata": [
{
- "key": "PNP-POWERSHELL",
- "value": "2.4.0"
- },
- {
- "key": "POWERSHELL",
- "value": "7.4.2"
+ "key": "cli-for-microsoft365",
+ "value": "7.0.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-get-existing-site-structure/assets/preview.png",
- "alt": "Preview of the sample "
+ "url": "teams-export-direct-routing-calls/assets/preview.png",
+ "alt": "Export Microsoft Teams Direct Routing Calls"
}
],
"authors": [
{
- "name": "Tobias Maestrini",
- "gitHubAccount": "tmaestrini",
+ "name": "Nanddeep Nachan",
+ "gitHubAccount": "nanddeepn",
+ "pictureUrl": "https://github.com/nanddeepn.png"
+ },
+ {
+ "name": "Smita Nachan",
+ "gitHubAccount": "SmitaNachan",
"company": "",
- "pictureUrl": "https://avatars.githubusercontent.com/u/69770609?v=4"
+ "pictureUrl": "https://github.com/SmitaNachan.png"
}
]
},
{
- "name": "aad-analyze-users-hibp",
- "title": "Analyze users for known data breaches with have i been pwned",
- "url": "aad-analyze-users-hibp/README.html",
- "creationDateTime": "2022-01-21T00:00:00",
- "updateDateTime": "2022-02-11T00:00:00",
- "shortDescription": "Validate all your users against known breaches with the have i been pwned api. That way you can quickly scan if your users are part of any known breaches",
+ "name": "spo-bulk-delete-recyclebin-in-batch-avoid-lvt",
+ "title": "Bulk delete recycle bin items from a site in batch",
+ "url": "spo-bulk-delete-recyclebin-in-batch-avoid-lvt/README.html",
+ "creationDateTime": "2023-07-25T00:00:00",
+ "updateDateTime": "2023-07-25T00:00:00",
+ "shortDescription": "This script will delete items from recyclebin in bulk while avoiding List View Threshold issues.",
"products": [
- "AzureAD"
+ "SharePoint"
],
"categories": [
- "Report",
- "Security"
+ "Data",
+ "Report"
],
"tags": [
- "Azure",
- "Microsoft 365",
- "PowerShell",
- "Imported CLI Sample",
- "Security",
- "m365 login",
- "m365 status",
- "m365 aad user hibp",
- "m365 aad user list"
+ "Connect-PnPOnline",
+ "Get-PnPRecycleBinItem",
+ "Invoke-PnPSPRestMethod"
],
"metadata": [
{
- "key": "CLI-FOR-MICROSOFT365",
- "value": "4.3.0"
+ "key": "PNP-POWERSHELL",
+ "value": "1.11.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "aad-analyze-users-hibp/assets/preview.png",
- "alt": "preview image for the sample"
+ "url": "spo-bulk-delete-recyclebin-in-batch-avoid-lvt/assets/preview.png",
+ "alt": "Preview of the sample Bulk delete recycle bin items from a site in batch"
}
],
"authors": [
{
- "name": "Albert-Jan Schot",
- "gitHubAccount": "appieschot",
- "company": "Blis.digital",
- "pictureUrl": "https://avatars.githubusercontent.com/u/15227781?v=4"
+ "name": "Eilaf Barmare",
+ "gitHubAccount": "EilafBarmare",
+ "company": "",
+ "pictureUrl": "https://github.com/EilafBarmare.png"
}
]
},
{
- "name": "spo-get-items-with-custom-permissions",
- "title": "Find all items with unique permissions and export to csv",
- "url": "spo-get-items-with-custom-permissions/README.html",
- "creationDateTime": "2023-05-10T00:00:00",
- "updateDateTime": "2023-05-10T00:00:00",
- "shortDescription": "Find items where the permissions have been broken",
+ "name": "spo-large-list-items-to-pnp-template",
+ "title": "Add Large List items to PnP Template",
+ "url": "spo-large-list-items-to-pnp-template/README.html",
+ "creationDateTime": "2021-12-29T00:00:00",
+ "updateDateTime": "2021-12-29T00:00:00",
+ "shortDescription": "Add Large list items to PnP Template using PnP command",
"products": [
"SharePoint"
],
"categories": [
- "Report",
- "Security"
+ "Data",
+ "Provisioning"
],
"tags": [
"Connect-PnPOnline",
- "Get-PnPList",
+ "Get-PnPContext",
+ "Get-PnPWeb",
+ "Add-PnPDataRowsToSiteTemplate",
"Get-PnPListItem",
- "Get-PnPProperty",
- "Get-PnPSubWeb",
- "Get-PnPTenant",
- "Get-PnPTenantSite"
+ "Disconnect-PnPOnline"
],
"metadata": [
{
"key": "PNP-POWERSHELL",
- "value": "2.1.1"
+ "value": "1.7.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-get-items-with-custom-permissions/assets/preview.png",
- "alt": "Preview of the sample Find all items with unique permissions and export to csv"
+ "url": "spo-large-list-items-to-pnp-template/assets/preview.png",
+ "alt": ""
}
],
"authors": [
{
- "name": "Kasper Larsen",
- "gitHubAccount": "kasperbolarsen",
+ "name": "Jiten Parmar",
+ "gitHubAccount": "Jitenparmar",
"company": "",
- "pictureUrl": "https://github.com/kasperbolarsen.png"
+ "pictureUrl": "https://avatars.githubusercontent.com/u/7124132?v=4"
}
]
},
{
- "name": "teams-export-direct-routing-calls",
- "title": "Export Microsoft Teams Direct Routing Calls",
- "url": "teams-export-direct-routing-calls/README.html",
- "creationDateTime": "2023-10-24T00:00:00",
- "updateDateTime": "2023-10-24T00:00:00",
- "shortDescription": "Exports the log of direct routing calls for a given duration",
+ "name": "spo-export-hub-sites-details-to-csv",
+ "title": "Get Hub Sites Information And Export It To CSV",
+ "url": "spo-export-hub-sites-details-to-csv/README.html",
+ "creationDateTime": "2022-04-20T00:00:00",
+ "updateDateTime": "2022-04-21T00:00:00",
+ "shortDescription": "This script sample shows how to get hub sites information and export it to CSV",
"products": [
- "Teams"
+ "SharePoint"
],
"categories": [
"Report"
],
"tags": [
- "Invoke-WebRequest",
- "Invoke-RestMethod",
+ "SharePoint Online",
+ "Connect-PnPOnline",
+ "Get-PnPHubSite",
+ "m365 status",
"m365 login",
- "m365 teams report directroutingcalls"
+ "m365 spo hubsite list",
+ "Connect-SPOService",
+ "Get-SPOHubSite"
],
"metadata": [
+ {
+ "key": "PNP-POWERSHELL",
+ "value": "1.5.0"
+ },
{
"key": "cli-for-microsoft365",
- "value": "7.0.0"
+ "value": "5.1.0"
+ },
+ {
+ "key": "SPO-MANAGEMENT-SHELL",
+ "value": "16.0.21116.12000"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "teams-export-direct-routing-calls/assets/preview.png",
- "alt": "Export Microsoft Teams Direct Routing Calls"
+ "url": "spo-export-hub-sites-details-to-csv/assets/preview.png",
+ "alt": ""
}
],
"authors": [
{
- "name": "Nanddeep Nachan",
- "gitHubAccount": "nanddeepn",
- "pictureUrl": "https://github.com/nanddeepn.png"
+ "name": "Jasey Waegebaert",
+ "gitHubAccount": "Jwaegebaert",
+ "company": "GMI Group",
+ "pictureUrl": "https://github.com/Jwaegebaert.png"
},
{
- "name": "Smita Nachan",
- "gitHubAccount": "SmitaNachan",
- "company": "",
- "pictureUrl": "https://github.com/SmitaNachan.png"
+ "name": "Chandani Prajapati",
+ "gitHubAccount": "chandaniprajapati",
+ "company": "Rapid Circle",
+ "pictureUrl": "https://avatars.githubusercontent.com/u/52065929?v=4"
}
]
},
{
- "name": "spo-remove-custom-themes",
- "title": "Delete custom color themes from SharePoint",
- "url": "spo-remove-custom-themes/README.html",
- "creationDateTime": "2020-08-23T00:00:00",
- "updateDateTime": "2023-05-11T00:00:00",
- "shortDescription": "Creating a lot of beautiful themes lately and testing them but don't want to keep them anymore, this script is for you",
+ "name": "graph-assign-permissions-managed-identity",
+ "title": "Assign Graph permissions to a Managed Identity",
+ "url": "graph-assign-permissions-managed-identity/README.html",
+ "creationDateTime": "2021-08-10T00:00:00",
+ "updateDateTime": "2021-08-12T00:00:00",
+ "shortDescription": "A sample of script to provision Azure Function including storage account, resource group, and assign permissions",
"products": [
- "SharePoint"
+ "Graph",
+ "AzureAD",
+ "Azure"
],
"categories": [
- "Configure"
+ "Provision",
+ "Security"
],
"tags": [
- "SharePoint Online",
- "Themes",
- "Connect-SPOService",
- "Get-SPOTheme",
- "Remove-SPOTheme",
- "Disconnect-SPOService",
- "Connect-PnPOnline",
- "Get-PnPTenantTheme",
- "Remove-PnPTenantTheme",
- "Disconnect-PnPOnline",
- "m365 status",
- "m365 login",
- "m365 spo theme list",
- "m365 spo theme remove",
- "m365 logout"
+ "functions",
+ "azure"
],
"metadata": [
{
- "key": "PNP-POWERSHELL",
- "value": "1.10.0"
- },
- {
- "key": "SPO-MANAGEMENT-SHELL",
- "value": "16.0.23508.12000"
- },
- {
- "key": "CLI-FOR-MICROSOFT365",
- "value": "6.7.0"
+ "key": "AZURE-CLI",
+ "value": "2.27.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-remove-custom-themes/assets/preview.png",
- "alt": "preview image for the sample"
+ "url": "graph-assign-permissions-managed-identity/assets/preview.png",
+ "alt": ""
}
],
"authors": [
{
- "name": "Ganesh Sanap",
- "gitHubAccount": "ganesh-sanap",
- "company": "",
- "pictureUrl": "https://avatars.githubusercontent.com/u/25476310?v=4"
- },
- {
- "name": "Leon Armston",
- "gitHubAccount": "LeonArmston",
- "company": "Intelogy",
- "pictureUrl": "https://avatars.githubusercontent.com/u/12968962?v=4"
+ "name": "Luise Freese",
+ "gitHubAccount": "LuiseFreese",
+ "company": "Luise Freese",
+ "pictureUrl": "https://avatars.githubusercontent.com/u/49960482?v=4"
}
]
},
{
- "name": "azure-open-ai-byod-powershell",
- "title": "Bring you own data with Azure Open AI example",
- "url": "azure-open-ai-byod-powershell/README.html",
- "creationDateTime": "2023-09-24T00:00:00",
- "updateDateTime": "2023-09-24T00:00:00",
- "shortDescription": "Using Azure Open AI and Azure Cognitve Search with Semantic Index, this example shows how you can call the AI service with your own data.",
+ "name": "graph-call-graph",
+ "title": "Authenticate with and call the Microsoft Graph",
+ "url": "graph-call-graph/README.html",
+ "creationDateTime": "2021-08-23T00:00:00",
+ "updateDateTime": "2021-05-11T00:00:00",
+ "shortDescription": "Obtain a new access token for the Microsoft Graph and use it an HTTP request, or connect to the Graph",
"products": [
- "Azure"
+ "Graph"
],
"categories": [
- "Data",
- "AI"
+ "Configure"
],
"tags": [
- "Invoke-RestMethod"
+ "bash",
+ "Imported CLI Sample",
+ "m365 util accesstoken get",
+ "Connect-PnPOnline",
+ "Get-PnPGraphAccessToken",
+ "Invoke-RestMethod",
+ "Connect-MgGraph",
+ "Get-MgContext",
+ "Get-MgUser",
+ "Disconnect-MgGraph"
],
"metadata": [
{
- "key": "POWERSHELL",
- "value": "7.3.0"
+ "key": "CLI-FOR-MICROSOFT365",
+ "value": "3.7.0"
+ },
+ {
+ "key": "PNP-POWERSHELL",
+ "value": "1.5.0"
+ },
+ {
+ "key": "GRAPH-POWERSHELL",
+ "value": "1.0.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "azure-open-ai-byod-powershell/assets/preview.png",
- "alt": "Preview of the sample Bring you own data example with Azure Open AI"
+ "url": "graph-call-graph/assets/preview.png",
+ "alt": "Image of the result of calling the graph"
}
],
"authors": [
+ {
+ "name": "Garry Trinder",
+ "gitHubAccount": "garrytrinder",
+ "company": "",
+ "pictureUrl": "https://avatars.githubusercontent.com/u/11563347?v=4"
+ },
{
"name": "Paul Bullock",
"gitHubAccount": "pkbullock",
"company": "",
- "pictureUrl": "https://github.com/pkbullock.png"
+ "pictureUrl": "https://avatars.githubusercontent.com/u/8781041?v=4"
}
]
},
{
- "name": "spo-add-dummy-folders-and-files",
- "title": "Add dummy folders and files to a SharePoint library",
- "url": "spo-add-dummy-folders-and-files/README.html",
- "creationDateTime": "2022-11-13T00:00:00",
- "updateDateTime": "2024-01-24T00:00:00",
- "shortDescription": "This sample shows how to add dummy folders and files into a SharePoint library, generating files within folders to perform testing.",
+ "name": "flow-runs-status-list-dashboard",
+ "title": "Flow run status list dashboard",
+ "url": "flow-runs-status-list-dashboard/README.html",
+ "creationDateTime": "2022-02-01T00:00:00",
+ "updateDateTime": "2022-02-01T00:00:00",
+ "shortDescription": "Powershell script that reports the status of the latest run of all flows by writing to a M365 list",
"products": [
- "SharePoint"
+ "Power Automate"
],
"categories": [
- "Configure",
- "Data",
- "Provision"
+ "Report"
],
"tags": [
- "Connect-PnPOnline",
- "Add-PnPFolder",
- "Add-PnPFile",
"m365 status",
"m365 login",
- "m365 spo folder add",
- "m365 spo file add",
- "m365 logout",
- "Get-ChildItem"
+ "m365 flow environment list",
+ "m365 flow list",
+ "m365 spo listitem list",
+ "m365 flow run list",
+ "m365 spo listitem add",
+ "m365 spo listitem set"
],
"metadata": [
- {
- "key": "PNP-POWERSHELL",
- "value": "1.12.0"
- },
{
"key": "CLI-FOR-MICROSOFT365",
- "value": "7.3.0"
+ "value": "3.7.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-add-dummy-folders-and-files/assets/preview.png",
- "alt": "preview image for the sample"
+ "url": "flow-runs-status-list-dashboard/assets/preview.png",
+ "alt": "Preview of the sample Flow run status list dashboard"
}
],
"authors": [
{
- "name": "Ganesh Sanap",
- "gitHubAccount": "ganesh-sanap",
- "company": "",
- "pictureUrl": "https://avatars.githubusercontent.com/u/25476310?v=4"
- },
- {
- "name": "Reshmee Auckloo",
- "gitHubAccount": "reshmee011",
- "company": "PPF",
- "pictureUrl": "https://avatars.githubusercontent.com/u/7693852?v=4"
+ "name": "Ryan Healy",
+ "gitHubAccount": "Ryan365Apps",
+ "company": "365Apps",
+ "pictureUrl": "https://github.com/Ryan365Apps.png"
}
]
},
{
- "name": "spo-remove-org-assets-library",
- "title": "Remove SharePoint Organization Assets Library",
- "url": "spo-remove-org-assets-library/README.html",
- "creationDateTime": "2024-02-03T00:00:00",
- "updateDateTime": "2024-02-03T00:00:00",
- "shortDescription": "This sample script shows how to remove a SharePoint document library from organization assets libraries.",
+ "name": "graph-update-user-photo",
+ "title": "Add or Update User Photo",
+ "url": "graph-update-user-photo/README.html",
+ "creationDateTime": "2023-10-13T00:00:00",
+ "updateDateTime": "2023-10-13T00:00:00",
+ "shortDescription": "The script streamlines the process of updating user photos of images stored locally. It ensures efficient handling of both successful updates and errors, providing an organized approach to managing user photos within Microsoft 365",
"products": [
- "SharePoint"
+ "Graph"
],
"categories": [
+ "Data",
+ "Provision",
"Configure"
],
"tags": [
- "modern",
- "SharePoint Online",
- "Connect-SPOService",
- "Remove-SPOOrgAssetsLibrary",
- "Disconnect-SPOService",
- "m365 login",
- "m365 status",
- "m365 spo orgassetslibrary remove",
- "m365 logout",
- "Connect-PnPOnline",
- "Remove-PnPOrgAssetsLibrary",
- "Disconnect-PnPOnline"
+ ""
],
"metadata": [
{
- "key": "SPO-MANAGEMENT-SHELL",
- "value": "16.0.23508.0"
- },
- {
- "key": "PNP-POWERSHELL",
- "value": "2.3.0"
+ "key": "GRAPH-POWERSHELL",
+ "value": "1.0.0"
},
{
- "key": "CLI-FOR-MICROSOFT365",
- "value": "7.3.0"
+ "key": "POWERSHELL",
+ "value": "7.2.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-remove-org-assets-library/assets/preview.png",
- "alt": "Preview image for script sample"
+ "url": "graph-update-user-photo/assets/preview.png",
+ "alt": "Preview of the sample Add or Update User Photo"
}
],
"authors": [
{
- "name": "Ganesh Sanap",
- "gitHubAccount": "ganesh-sanap",
+ "name": "Peter Paul Kirschner",
+ "gitHubAccount": "petkir",
"company": "",
- "pictureUrl": "https://avatars.githubusercontent.com/u/25476310?v=4"
+ "pictureUrl": "https://github.com/petkir.png"
}
]
},
{
- "name": "powerapps-get-all-bootstrap-icons",
- "title": "Get all Bootstrap Icons to use in your powerapps",
- "url": "powerapps-get-all-bootstrap-icons/README.html",
- "creationDateTime": "2024-10-14T00:00:00",
- "updateDateTime": "2024-10-14T00:00:00",
- "shortDescription": "This PowerShell script downloads the latest [Bootstrap icons](https://icons.getbootstrap.com/) from [twbs@github](https://github.com/twbs/icons/releases/latest), creates a JSON file with the complete list of SVG icons you can use.",
+ "name": "spo-remove-teamify-link",
+ "title": "Remove the Teamify link on Group sites",
+ "url": "spo-remove-teamify-link/README.html",
+ "creationDateTime": "2024-07-16T00:00:00",
+ "updateDateTime": "2024-07-22T00:00:00",
+ "shortDescription": "Remove the link in the left hand side suggesting to convert a Group Site to a Teams site",
"products": [
- "PowerApps"
+ "SharePoint",
+ "Teams"
],
"categories": [
- "Deploy",
- "Provision"
+ "Configure"
],
"tags": [
- ""
+ "Set-PnPSite",
+ "Set-PnPPropertyBagValue",
+ "Set-PnPTeamifyPromptHidden"
],
"metadata": [
{
- "key": "POWERSHELL",
- "value": "7.2.0"
+ "key": "PNP-POWERSHELL",
+ "value": "2.5.0"
+ },
+ {
+ "key": "CLI-FOR-MICROSOFT365",
+ "value": "3.8.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "powerapps-get-all-bootstrap-icons/assets/preview.png",
- "alt": "Preview of the sample Get all Bootstrap Icons to use in your powerapps"
+ "url": "spo-remove-teamify-link/assets/preview.png",
+ "alt": "Preview of the sample Remove the Teamify link on Group sites"
}
],
"authors": [
{
- "name": "Daniel Kåven",
- "gitHubAccount": "dkaaven",
+ "name": "Valeras Narbutas",
+ "gitHubAccount": "ValerasNarbutas",
+ "company": "",
+ "pictureUrl": "https://avatars.githubusercontent.com/u/16476453?v=4"
+ },
+ {
+ "name": "Reshmee Auckloo",
+ "gitHubAccount": "reshmee011",
+ "company": "",
+ "pictureUrl": "https://avatars.githubusercontent.com/u/7693852?v=4"
+ },
+ {
+ "name": "Kasper Larsen",
+ "gitHubAccount": "kasperbolarsen",
"company": "",
- "pictureUrl": "https://github.com/dkaaven.png"
+ "pictureUrl": "https://github.com/kasperbolarsen.png"
}
]
},
{
- "name": "teams-list-all-app-descriptions",
- "title": "Get All Teams App Descriptions",
- "url": "teams-list-all-app-descriptions/README.html",
- "creationDateTime": "2024-06-24T00:00:00",
- "updateDateTime": "2024-06-24T00:00:00",
- "shortDescription": "Get an list of all the app descriptions to determine if your app may clash with others during Copilot development",
+ "name": "aad-ensure-ownersaremembers-m365groups",
+ "title": "Ensuring m365 group owners are m365 group members",
+ "url": "aad-ensure-ownersaremembers-m365groups/README.html",
+ "creationDateTime": "2023-10-29T00:00:00",
+ "updateDateTime": "2024-06-14T00:00:00",
+ "shortDescription": "Ensuring m365 group owners are m365 group members",
"products": [
- "SharePoint",
- "Graph",
- "Teams",
- "Microsoft 365 Copilot"
+ "AzureAD",
+ "SharePoint"
],
"categories": [
- "Data",
- "Report",
- "Microsoft 365 Copilot"
+ "Governance"
],
"tags": [
+ "SharePoint Online",
+ "Microsoft 365 Groups",
"Connect-PnPOnline",
- "Invoke-PnPGraphMethod"
+ "Get-PnPTenantSite",
+ "Get-PnPMicrosoft365GroupOwner",
+ "Get-PnPMicrosoft365GroupMember",
+ "Add-PnPMicrosoft365GroupMember",
+ "m365 login",
+ "m365 spo site list",
+ "m365 entra m365group user list ",
+ "m365 entra m365group user add"
],
"metadata": [
{
"key": "PNP-POWERSHELL",
- "value": "2.4.0"
+ "value": "2.2.0"
+ },
+ {
+ "key": "CLI-FOR-MICROSOFT365",
+ "value": "7.7.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "teams-list-all-app-descriptions/assets/preview.png",
- "alt": "Preview of the sample Get All Teams App Descriptions"
+ "url": "aad-ensure-ownersaremembers-m365groups/assets/preview.png",
+ "alt": "preview image for the sample"
}
],
"authors": [
{
- "name": "Paul Bullock",
- "gitHubAccount": "pkbullock",
+ "name": "Michał Kornet",
+ "gitHubAccount": "mkm17",
+ "company": "WM Reply",
+ "pictureUrl": "https://github.com/mkm17.png"
+ },
+ {
+ "name": "Reshmee Auckloo",
+ "gitHubAccount": "reshmee011",
"company": "",
- "pictureUrl": "https://github.com/pkbullock.png"
+ "pictureUrl": "https://avatars.githubusercontent.com/u/7693852?v=4"
}
]
},
{
- "name": "spo-find-spfx-packages-installed-tenant-sitecollection-appcatalog",
- "title": "Find SharePoint Framework (SPFx) Packages in Tenant and Site Collection App Catalogs",
- "url": "spo-find-spfx-packages-installed-tenant-sitecollection-appcatalog/README.html",
- "creationDateTime": "2024-07-05T00:00:00",
- "updateDateTime": "2024-07-05T00:00:00",
- "shortDescription": "Find SharePoint Framework (SPFx) Packages in Tenant and Site Collection App Catalogs which will help maintain oversight of SPFx package installation, ensuring they are up-to-date and compliant.",
+ "name": "aad-add-app-permissions-and-connect-to-sharepoint",
+ "title": "Create AD app, add permissions and connect to SharePoint",
+ "url": "aad-add-app-permissions-and-connect-to-sharepoint/README.html",
+ "creationDateTime": "2023-01-11T00:00:00",
+ "updateDateTime": "2023-01-11T00:00:00",
+ "shortDescription": "Create AD app, add permissions and connect to SharePoint",
"products": [
- "SharePoint",
- "SPFx"
+ "AzureAD"
],
"categories": [
- "Report"
+ "Report",
+ "Security"
],
"tags": [
- "modern",
- "Connect-PnPOnline",
- "Get-PnPTenantSite",
- "Get-PnPSiteCollectionAppCatalog",
- "Invoke-PnPSPRestMethod",
- "Get-PnPWeb",
- "Get-PnPApp"
+ "Azure",
+ "Microsoft 365",
+ "PowerShell"
],
"metadata": [
{
- "key": "PNP-POWERSHELL",
- "value": "2.4.0"
+ "key": "POWERSHELL",
+ "value": "7.2.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-find-spfx-packages-installed-tenant-sitecollection-appcatalog/assets/preview.png",
- "alt": ""
+ "url": "aad-add-app-permissions-and-connect-to-sharepoint/assets/preview.png",
+ "alt": "preview image for the sample"
}
],
"authors": [
{
- "name": "Reshmee Auckloo",
- "gitHubAccount": "reshmee011",
- "company": "",
- "pictureUrl": "https://avatars.githubusercontent.com/u/7693852?v=4"
+ "name": "Valeras Narbutas",
+ "gitHubAccount": "ValerasNarbutas",
+ "company": "Macaw",
+ "pictureUrl": "https://avatars.githubusercontent.com/u/16476453?v=4"
}
]
},
{
- "name": "spo-create-sharepoint-groups-bulk-csv",
- "title": "Create SharePoint Groups in Bulk using CSV file",
- "url": "spo-create-sharepoint-groups-bulk-csv/README.html",
- "creationDateTime": "2022-01-15T00:00:00",
- "updateDateTime": "2023-05-09T00:00:00",
- "shortDescription": "This script shows how to create multiple groups in SharePoint for different site collection providing input from CSV file.",
+ "name": "generate-markdown-lcids",
+ "title": "Generate Markdown Report of LCIDs",
+ "url": "generate-markdown-lcids/README.html",
+ "creationDateTime": "2021-05-11T00:00:00",
+ "updateDateTime": "2021-12-18T00:00:00",
+ "shortDescription": "Simple report listing out the language IDs in Markdown",
"products": [
"SharePoint"
],
"categories": [
- "Provision",
- "Security"
+ "Report"
],
"tags": [
- "classic",
"Connect-PnPOnline",
- "New-PnPGroup",
- "Connect-SPOService",
- "New-SPOSiteGroup",
- "Disconnect-SPOService",
+ "Get-PnPWeb",
"m365 status",
"m365 login",
- "m365 spo group add",
- "m365 logout"
+ "m365 spo web installedlanguage list"
],
"metadata": [
{
"key": "PNP-POWERSHELL",
- "value": "2.1.1"
+ "value": "1.5.0"
},
{
"key": "CLI-FOR-MICROSOFT365",
- "value": "6.7.0"
- },
- {
- "key": "SPO-MANAGEMENT-SHELL",
- "value": "16.0.23508.12000"
+ "value": "6.14.22"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-create-sharepoint-groups-bulk-csv/assets/preview.png",
- "alt": "Preview of the sample "
+ "url": "generate-markdown-lcids/assets/preview.png",
+ "alt": ""
}
],
"authors": [
{
- "name": "Ganesh Sanap",
- "gitHubAccount": "ganesh-sanap",
- "company": "",
- "pictureUrl": "https://avatars.githubusercontent.com/u/25476310?v=4"
+ "name": "Adam Wójcik",
+ "gitHubAccount": "Adam-it",
+ "pictureUrl": "https://avatars.githubusercontent.com/u/58668583?v=4"
},
{
- "name": "Kunj Balkrishna Sangani",
- "gitHubAccount": "kunj-sangani",
- "pictureUrl": "https://github.com/kunj-sangani.png"
+ "name": "Paul Bullock",
+ "gitHubAccount": "pkbullock",
+ "company": "",
+ "pictureUrl": "https://avatars.githubusercontent.com/u/8781041?v=4"
}
]
},
{
- "name": "spo-add-list-template-with-custom-library",
- "title": "Creates and apply custom list template",
- "url": "spo-add-list-template-with-custom-library/README.html",
- "creationDateTime": "2021-10-28T00:00:00",
- "updateDateTime": "2021-10-28T00:00:00",
- "shortDescription": "Script that creates and applies custom list template with custom document library, site columns and site content types",
+ "name": "planner-migration-spo-list",
+ "title": "Planner migration to SharePoint list",
+ "url": "planner-migration-spo-list/README.html",
+ "creationDateTime": "2022-05-23T00:00:00",
+ "updateDateTime": "2022-07-03T00:00:00",
+ "shortDescription": "Migrate a planner plan with buckets and tasks to a SharePoint Online list",
"products": [
+ "Planner",
"SharePoint"
],
"categories": [
- "Modernize",
- "Deploy",
- "Provision"
+ "Data"
],
"tags": [
- "modern",
+ "SharePoint Online",
+ "Microsoft 365",
+ "PowerShell",
+ "Planner",
+ "Imported CLI Sample",
+ "Security",
+ "m365 login",
+ "m365 status",
+ "m365 planner plan list",
+ "m365 planner bucket list",
+ "m365 planner task list",
+ "m365 planner task get",
+ "m365 aad user get",
+ "m365 spo list add",
+ "m365 spo field add",
+ "m365 spo listitem add",
+ "m365 spo listitem set",
+ "m365 spo list view field add",
+ "m365 spo list view set",
+ "Add-PnPField",
+ "Add-PnPFieldFromXml",
+ "Add-PnPListItem",
+ "Add-PnPView",
"Connect-PnPOnline",
- "Disconnect-PnPOnline",
- "Add-SPOSiteScript",
- "Connect-SPOService",
- "Get-SPOSite",
- "Get-SPOSiteScript",
- "Get-SPOSiteScriptFromList"
+ "Get-PnPAzureADUser",
+ "Get-PnPPlannerBucket",
+ "Get-PnPPlannerPlan",
+ "Get-PnPPlannerTask",
+ "New-PnPList",
+ "Set-PnPList",
+ "Set-PnPListItem",
+ "Set-PnPView"
],
"metadata": [
{
- "key": "SPO-MANAGEMENT-SHELL",
- "value": "16.0.21116.12000"
+ "key": "CLI-FOR-MICROSOFT365",
+ "value": "5.4.0"
+ },
+ {
+ "key": "PNP-POWERSHELL",
+ "value": "1.10.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-add-list-template-with-custom-library/assets/preview.png",
- "alt": ""
+ "url": "planner-migration-spo-list/assets/preview.png",
+ "alt": "preview image for the sample"
}
],
"authors": [
+ {
+ "name": "Jasey Waegebaert",
+ "gitHubAccount": "Jwaegebaert",
+ "company": "GMI Group",
+ "pictureUrl": "https://github.com/Jwaegebaert.png"
+ },
{
"name": "Reshmee Auckloo",
"gitHubAccount": "reshmee011",
"company": "",
"pictureUrl": "https://avatars.githubusercontent.com/u/7693852?v=4"
+ },
+ {
+ "name": "Albert-Jan Schot",
+ "gitHubAccount": "appieschot",
+ "company": "Blis.digital",
+ "pictureUrl": "https://avatars.githubusercontent.com/u/15227781?v=4"
}
]
},
{
- "name": "spo-export-people-web-part-users",
- "title": "Extract the employees shown in the People Web part on pages in a selection of Site Collections to CSV",
- "url": "spo-export-people-web-part-users/README.html",
- "creationDateTime": "2022-12-23T00:00:00",
- "updateDateTime": "2022-12-23T00:00:00",
- "shortDescription": "Sample showing how to extract the employees shown in the People Web part on pages in a selection of Site Collections",
+ "name": "spo-find-spfx-packages-installed-tenant-sitecollection-appcatalog",
+ "title": "Find SharePoint Framework (SPFx) Packages in Tenant and Site Collection App Catalogs",
+ "url": "spo-find-spfx-packages-installed-tenant-sitecollection-appcatalog/README.html",
+ "creationDateTime": "2024-07-05T00:00:00",
+ "updateDateTime": "2024-07-05T00:00:00",
+ "shortDescription": "Find SharePoint Framework (SPFx) Packages in Tenant and Site Collection App Catalogs which will help maintain oversight of SPFx package installation, ensuring they are up-to-date and compliant.",
"products": [
- "SharePoint"
+ "SharePoint",
+ "SPFx"
],
"categories": [
- "Data"
+ "Report"
],
"tags": [
+ "modern",
"Connect-PnPOnline",
- "Get-PnPClientSidePage",
- "ConvertFrom-Json",
- "Export-Csv"
+ "Get-PnPTenantSite",
+ "Get-PnPSiteCollectionAppCatalog",
+ "Invoke-PnPSPRestMethod",
+ "Get-PnPWeb",
+ "Get-PnPApp"
],
"metadata": [
{
"key": "PNP-POWERSHELL",
- "value": "1.6.0"
+ "value": "2.4.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-export-people-web-part-users/assets/preview.png",
- "alt": "Preview image of the sample Extract the employees shown in the People Web part on pages in a selection of Site Collections to CSV"
+ "url": "spo-find-spfx-packages-installed-tenant-sitecollection-appcatalog/assets/preview.png",
+ "alt": ""
}
],
"authors": [
{
- "name": "Kasper Larsen",
- "gitHubAccount": "kasperbolarsen",
- "pictureUrl": "https://avatars.githubusercontent.com/u/20593570?s=400&u=f9a4d5137685d8c3fcc60394fc193f3e8156f678&v=4"
+ "name": "Reshmee Auckloo",
+ "gitHubAccount": "reshmee011",
+ "company": "",
+ "pictureUrl": "https://avatars.githubusercontent.com/u/7693852?v=4"
}
]
},
{
- "name": "ReportTermUse",
- "title": "Report of where a Term is used",
- "url": "ReportTermUse/README.html",
- "creationDateTime": "2021-12-13T00:00:00",
- "updateDateTime": "2023-01-16T00:00:00",
- "shortDescription": "Lists all the places where a specific Term ID is used",
+ "name": "spo-create-sharepoint-groups-bulk-csv",
+ "title": "Create SharePoint Groups in Bulk using CSV file",
+ "url": "spo-create-sharepoint-groups-bulk-csv/README.html",
+ "creationDateTime": "2022-01-15T00:00:00",
+ "updateDateTime": "2023-05-09T00:00:00",
+ "shortDescription": "This script shows how to create multiple groups in SharePoint for different site collection providing input from CSV file.",
"products": [
"SharePoint"
],
"categories": [
- "Report"
+ "Provision",
+ "Security"
],
"tags": [
- "Get-PnPList",
- "Get-PnPField",
- "Get-PnPListItem",
+ "classic",
"Connect-PnPOnline",
- "Get-PnPTenantSite",
- "Disconnect-PnPOnline",
- "Get-PnPWeb",
- "Get-PnPSubWeb",
+ "New-PnPGroup",
+ "Connect-SPOService",
+ "New-SPOSiteGroup",
+ "Disconnect-SPOService",
"m365 status",
"m365 login",
- "m365 spo list list",
- "m365 spo field list",
- "m365 spo listitem list",
- "m365 spo site list",
- "m365 spo web list"
+ "m365 spo group add",
+ "m365 logout"
],
"metadata": [
{
"key": "PNP-POWERSHELL",
- "value": "1.5.0"
+ "value": "2.1.1"
},
{
"key": "CLI-FOR-MICROSOFT365",
- "value": "6.1.0"
+ "value": "6.7.0"
+ },
+ {
+ "key": "SPO-MANAGEMENT-SHELL",
+ "value": "16.0.23508.12000"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "ReportTermUse/assets/preview.png",
- "alt": "sample preview of Term use report"
+ "url": "spo-create-sharepoint-groups-bulk-csv/assets/preview.png",
+ "alt": "Preview of the sample "
}
],
"authors": [
{
- "name": "Adam Wójcik",
- "gitHubAccount": "Adam-it",
- "pictureUrl": "https://avatars.githubusercontent.com/u/58668583?v=4"
+ "name": "Ganesh Sanap",
+ "gitHubAccount": "ganesh-sanap",
+ "company": "",
+ "pictureUrl": "https://avatars.githubusercontent.com/u/25476310?v=4"
},
{
- "name": "Kasper Larsen",
- "gitHubAccount": "kasperbolarsen",
- "pictureUrl": "https://avatars.githubusercontent.com/u/20593570?s=400&u=f9a4d5137685d8c3fcc60394fc193f3e8156f678&v=4"
+ "name": "Kunj Balkrishna Sangani",
+ "gitHubAccount": "kunj-sangani",
+ "pictureUrl": "https://github.com/kunj-sangani.png"
}
]
},
{
- "name": "spo-bulk-creation-sharepoint-sites-csv",
- "title": "Creation of SharePoint Online sites from CSV",
- "url": "spo-bulk-creation-sharepoint-sites-csv/README.html",
- "creationDateTime": "2023-10-03T00:00:00",
- "updateDateTime": "2023-10-23T00:00:00",
- "shortDescription": "This script helps you in creation of SharePoint Online Communication and Team sites in bulk. It takes an input from CSV.",
+ "name": "spo-add-list-template-with-custom-library",
+ "title": "Creates and apply custom list template",
+ "url": "spo-add-list-template-with-custom-library/README.html",
+ "creationDateTime": "2021-10-28T00:00:00",
+ "updateDateTime": "2021-10-28T00:00:00",
+ "shortDescription": "Script that creates and applies custom list template with custom document library, site columns and site content types",
"products": [
"SharePoint"
],
"categories": [
+ "Modernize",
+ "Deploy",
"Provision"
],
"tags": [
+ "modern",
"Connect-PnPOnline",
- "Get-PnPTenantSite",
- "New-PnPSite",
"Disconnect-PnPOnline",
- "m365 status",
- "m365 login",
- "m365 spo site get",
- "m365 spo site add",
- "m365 logout"
+ "Add-SPOSiteScript",
+ "Connect-SPOService",
+ "Get-SPOSite",
+ "Get-SPOSiteScript",
+ "Get-SPOSiteScriptFromList"
],
"metadata": [
{
- "key": "PNP-POWERSHELL",
- "value": "2.2.0"
- },
- {
- "key": "CLI-FOR-MICROSOFT365",
- "value": "7.0.0"
+ "key": "SPO-MANAGEMENT-SHELL",
+ "value": "16.0.21116.12000"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-bulk-creation-sharepoint-sites-csv/assets/preview.png",
- "alt": "Preview of the sample Creation of SharePoint Online sites from CSV"
+ "url": "spo-add-list-template-with-custom-library/assets/preview.png",
+ "alt": ""
}
],
"authors": [
{
- "name": "Ganesh Sanap",
- "gitHubAccount": "ganesh-sanap",
+ "name": "Reshmee Auckloo",
+ "gitHubAccount": "reshmee011",
"company": "",
- "pictureUrl": "https://avatars.githubusercontent.com/u/25476310?v=4"
- },
- {
- "name": "Kshitiz Kalra",
- "gitHubAccount": "kzkalra",
- "company": "Microsoft",
- "pictureUrl": "https://github.com/kzkalra.png"
+ "pictureUrl": "https://avatars.githubusercontent.com/u/7693852?v=4"
}
]
},
{
- "name": "powerapps-get-all-apps",
- "title": "Get all PowerApps in your tenant",
- "url": "powerapps-get-all-apps/README.html",
- "creationDateTime": "2023-11-13T00:00:00",
- "updateDateTime": "2023-11-13T00:00:00",
- "shortDescription": "Sample script to create a lists of all apps in your tenant and exports to CSV",
+ "name": "spo-update-document-library-templates",
+ "title": "Add document templates to the New dropdown in a document library",
+ "url": "spo-update-document-library-templates/README.html",
+ "creationDateTime": "2024-10-02T00:00:00",
+ "updateDateTime": "2024-10-02T00:00:00",
+ "shortDescription": "Showing how you can add your own document templates to the the New dropdown in a document library",
"products": [
- "PowerApps"
+ "SharePoint",
+ "Office",
+ "Teams"
],
"categories": [
- "Report"
+ "Deploy",
+ "Provision",
+ "Configure"
],
"tags": [
- "Get-AdminPowerApp"
+ "Get-PnPList",
+ "New-PnPList",
+ "Get-PnPFile",
+ "Copy-PnPFile",
+ "Get-PnPView",
+ "Get-PnPContentType",
+ "Invoke-PnPQuery"
],
"metadata": [
{
- "key": "POWERAPPS-POWERSHELL",
- "value": "2.0.0"
+ "key": "PNP-POWERSHELL",
+ "value": "2.12.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "powerapps-get-all-apps/assets/preview.png",
- "alt": "Preview of the sample Get all PowerApps in your tenant"
+ "url": "spo-update-document-library-templates/assets/preview.png",
+ "alt": "Preview of the sample Add document templates to the New dropdown in a document library"
}
],
"authors": [
{
- "name": "Jimmy Hang",
- "gitHubAccount": "JimmyHang",
+ "name": "Kasper Larsen",
+ "gitHubAccount": "kasperbolarsen",
"company": "",
- "pictureUrl": "https://github.com/JimmyHang.png"
+ "pictureUrl": "https://github.com/kasperbolarsen.png"
}
]
},
{
- "name": "teams-createteam-from-template",
- "title": "Create a Teams based on a existing team template",
- "url": "teams-createteam-from-template/README.html",
- "creationDateTime": "2021-12-29T00:00:00",
- "updateDateTime": "2021-12-29T00:00:00",
- "shortDescription": "The script first exports a selected team template and create a new team based on the template.",
+ "name": "spo-export-stream-classic-webparts",
+ "title": "Export of pages that use Stream (Classic) Web Parts",
+ "url": "spo-export-stream-classic-webparts/README.html",
+ "creationDateTime": "2023-01-21T00:00:00",
+ "updateDateTime": "2023-01-21T00:00:00",
+ "shortDescription": "This sample script helps you understand how many Stream (Classic) Web Parts are being used by your site by outputting a CSV file of the Stream (Classic) Web Parts and the pages that use them.",
"products": [
- "Teams"
+ "SharePoint",
+ "Stream"
],
"categories": [
- "Data"
+ "Report"
],
"tags": [
- "Get-PnPStoredCredential",
- "Invoke-WebRequest",
- "Invoke-RestMethod"
+ "Connect-PnPOnline",
+ "Get-PnPListItem",
+ "Get-PnPPage"
],
"metadata": [
{
"key": "PNP-POWERSHELL",
- "value": "1.5.0,1.7.0"
+ "value": "1.12.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "teams-createteam-from-template/assets/preview.png",
- "alt": ""
+ "url": "spo-export-stream-classic-webparts/assets/stream.png",
+ "alt": "Stream (Classic) Web Parts"
+ },
+ {
+ "type": "image",
+ "order": 101,
+ "url": "spo-export-stream-classic-webparts/assets/example.png",
+ "alt": "Example Screenshot"
}
],
"authors": [
{
- "name": "Rodrigo Pinto",
- "gitHubAccount": "scoutmanpt",
- "pictureUrl": "https://avatars.githubusercontent.com/u/7837053?v=4"
+ "name": "Tetsuya Kawahara",
+ "gitHubAccount": "tecchan1107",
+ "company": "",
+ "pictureUrl": "https://github.com/tecchan1107.png"
}
]
},
{
- "name": "modernize-classic-pages-from-publishing-sites",
- "title": " Modernizing classic pages from on-premises sites",
- "url": "modernize-classic-pages-from-publishing-sites/README.html",
- "creationDateTime": "2021-05-11T00:00:00",
- "updateDateTime": "2022-02-16T00:00:00",
- "shortDescription": "Conversion of an on-premises 2013 publishing page to the modern experience",
+ "name": "teams-list-all-app-descriptions",
+ "title": "Get All Teams App Descriptions",
+ "url": "teams-list-all-app-descriptions/README.html",
+ "creationDateTime": "2024-06-24T00:00:00",
+ "updateDateTime": "2024-06-24T00:00:00",
+ "shortDescription": "Get an list of all the app descriptions to determine if your app may clash with others during Copilot development",
"products": [
- "SharePoint"
+ "SharePoint",
+ "Graph",
+ "Teams",
+ "Microsoft 365 Copilot"
],
"categories": [
- "Modernize"
+ "Data",
+ "Report",
+ "Microsoft 365 Copilot"
],
"tags": [
"Connect-PnPOnline",
- "ConvertTo-PnPClientSidePage",
- "ConvertTo-PnPPage",
- "Export-PnPPage",
- "Export-PnPPageMapping"
+ "Invoke-PnPGraphMethod"
],
"metadata": [
{
"key": "PNP-POWERSHELL",
- "value": "1.9.0"
+ "value": "2.4.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "modernize-classic-pages-from-publishing-sites/assets/preview.png",
- "alt": "Preview of the transformed pages"
+ "url": "teams-list-all-app-descriptions/assets/preview.png",
+ "alt": "Preview of the sample Get All Teams App Descriptions"
}
],
"authors": [
@@ -8110,192 +7768,167 @@
"company": "",
"pictureUrl": "https://github.com/pkbullock.png"
}
- ]
- },
- {
- "name": "teams-full-report",
- "title": "Teams Full Report",
- "url": "teams-full-report/README.html",
- "creationDateTime": "2021-11-02T00:00:00",
- "updateDateTime": "2022-02-26T00:00:00",
- "shortDescription": "Script to generate Team's full report, gathering all Teams,Channels,Tabs available info.",
+ ]
+ },
+ {
+ "name": "spo-register-org-assets-library",
+ "title": "Register SharePoint Organization Assets Library",
+ "url": "spo-register-org-assets-library/README.html",
+ "creationDateTime": "2024-02-03T00:00:00",
+ "updateDateTime": "2024-02-03T00:00:00",
+ "shortDescription": "This sample script shows how to register a SharePoint document library as an organization assets library.",
"products": [
- "Teams"
+ "SharePoint"
],
"categories": [
- "Data"
+ "Configure"
],
"tags": [
- "Connect-PnPOnline",
- "Get-PnPAccessToken",
- "Get-PnPMicrosoft365Group",
- "Get-PnPMicrosoft365GroupOwner",
- "Get-PnPMicrosoft365GroupMember",
- "Get-PnPTeamsUser",
- "Disconnect-PnPOnline",
- "m365 status",
+ "modern",
+ "SharePoint Online",
+ "Connect-SPOService",
+ "Add-SPOOrgAssetsLibrary",
+ "Disconnect-SPOService",
"m365 login",
- "m365 teams team list",
- "m365 aad o365group",
- "m365 teams user list",
- "m365 teams channel list",
- "m365 teams channel get",
- "m365 teams tab list",
- "m365 logout"
+ "m365 status",
+ "m365 spo orgassetslibrary add",
+ "m365 logout",
+ "Connect-PnPOnline",
+ "Add-PnPOrgAssetsLibrary",
+ "Disconnect-PnPOnline"
],
"metadata": [
+ {
+ "key": "SPO-MANAGEMENT-SHELL",
+ "value": "16.0.23508.0"
+ },
{
"key": "PNP-POWERSHELL",
- "value": "1.5.0,1.7.0"
+ "value": "2.3.0"
},
{
"key": "CLI-FOR-MICROSOFT365",
- "value": "3.7.0"
+ "value": "7.3.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "teams-full-report/assets/preview.png",
- "alt": ""
+ "url": "spo-register-org-assets-library/assets/preview.png",
+ "alt": "Preview image for script sample"
}
],
"authors": [
{
- "name": "Reshmee Auckloo",
- "gitHubAccount": "reshmee011",
+ "name": "Ganesh Sanap",
+ "gitHubAccount": "ganesh-sanap",
"company": "",
- "pictureUrl": "https://avatars.githubusercontent.com/u/7693852?v=4"
- },
- {
- "name": "Rodrigo Pinto",
- "gitHubAccount": "scoutmanpt",
- "pictureUrl": "https://avatars.githubusercontent.com/u/7837053?v=4"
+ "pictureUrl": "https://avatars.githubusercontent.com/u/25476310?v=4"
}
]
},
{
- "name": "spo-add-contenttypehub-format-field-to-List",
- "title": "Add Content Type Hub with calendar format field to List",
- "url": "spo-add-contenttypehub-format-field-to-List/README.html",
- "creationDateTime": "2022-09-28T00:00:00",
- "updateDateTime": "2022-09-28T00:00:00",
- "shortDescription": "This script will create Content Type Hub with custom calendar List field formatting and include in destination site and associated custom List",
+ "name": "spo-get-site-sharing-settings",
+ "title": "Get SharePoint site sharing Settings",
+ "url": "spo-get-site-sharing-settings/README.html",
+ "creationDateTime": "2024-08-28T00:00:00",
+ "updateDateTime": "2024-10-27T00:00:00",
+ "shortDescription": "Get SharePoint site sharing settings including some SharePoint Advanced Management(SAM) settings",
"products": [
- "SharePoint"
+ "SharePoint",
+ "Sharing settings",
+ "Permissions",
+ "SharePoint Advanced Management(SAM)"
],
"categories": [
- "Deploy",
- "Provision"
+ "Report",
+ "Security",
+ "Microsoft 365 Copilot"
],
"tags": [
+ "modern",
"Connect-PnPOnline",
- "Get-PnPContentTypePublishingHubUrl",
- "Invoke-WebRequest",
- "Get-PnPContentType",
- "Add-PnPContentType",
- "Add-PnPField",
- "Set-PnPField",
- "Add-PnPFieldToContentType",
- "Publish-PnPContentType",
- "Add-PnPContentTypesFromContentTypeHub",
- "New-PnPList",
- "Remove-PnPContentTypeFromList",
- "Add-PnPContentTypeToList",
- "Set-PnPView",
- "Disconnect-PnPOnline"
+ "Invoke-PnPSPRestMethod",
+ "Get-PnPConnection",
+ "Get-PnPTenantSite"
],
"metadata": [
{
"key": "PNP-POWERSHELL",
- "value": "1.11.0"
+ "value": "2.5.26"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-add-contenttypehub-format-field-to-List/assets/preview.png",
- "alt": ""
- },
- {
- "type": "image",
- "order": 100,
- "url": "spo-add-contenttypehub-format-field-to-List/assets/ContentTypeHub.PNG",
- "alt": ""
- },
- {
- "type": "image",
- "order": 101,
- "url": "spo-add-contenttypehub-format-field-to-List/assets/ContentTypeHubList.PNG",
- "alt": ""
- },
- {
- "type": "image",
- "order": 102,
- "url": "spo-add-contenttypehub-format-field-to-List/assets/ContentTypeHubFormatField.gif",
+ "url": "spo-get-site-sharing-settings/assets/preview.png",
"alt": ""
}
],
"authors": [
{
- "name": "André Lage",
- "gitHubAccount": "aaclage",
+ "name": "Reshmee Auckloo",
+ "gitHubAccount": "reshmee011",
"company": "",
- "pictureUrl": "https://avatars.githubusercontent.com/u/8522348?v=4"
+ "pictureUrl": "https://avatars.githubusercontent.com/u/7693852?v=4"
}
]
},
{
- "name": "spo-search-change-placeholder-text",
- "title": "Change the Placeholder text in SharePoint Search Box",
- "url": "spo-search-change-placeholder-text/README.html",
- "creationDateTime": "2022-10-08T00:00:00",
- "updateDateTime": "2022-10-08T00:00:00",
- "shortDescription": "This sample script shows how to change the placeholder text in SharePoint online search box for a given (sub) site and/or for all the sites in a site collection.",
+ "name": "spo-get-site-list-ids",
+ "title": "Get Site Ids to URL",
+ "url": "spo-get-site-list-ids/README.html",
+ "creationDateTime": "2024-12-01T00:00:00",
+ "updateDateTime": "2024-12-01T00:00:00",
+ "shortDescription": "This script takes an input file containing one or more SharePoint Online Site Collection Object IDs and converts them into the full URLs",
"products": [
"SharePoint"
],
"categories": [
- "Configure"
+ "Report"
],
"tags": [
- "modern",
- "search",
"Connect-PnPOnline",
- "Set-PnPSearchSettings"
+ "Submit-PnPSearchQuery"
],
"metadata": [
{
"key": "PNP-POWERSHELL",
- "value": "1.9.0"
+ "value": "2.99.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-search-change-placeholder-text/assets/preview.png",
- "alt": ""
+ "url": "spo-get-site-list-ids/assets/preview.png",
+ "alt": "Preview of the sample Get Site Ids to URL"
}
],
"authors": [
{
- "name": "Ganesh Sanap",
- "gitHubAccount": "ganesh-sanap",
+ "name": "Sam Larson",
+ "gitHubAccount": "salarson",
"company": "",
- "pictureUrl": "https://avatars.githubusercontent.com/u/25476310?v=4"
+ "pictureUrl": "https://github.com/salarson.png"
+ },
+ {
+ "name": "Paul Bullock",
+ "gitHubAccount": "pkbullock",
+ "company": "",
+ "pictureUrl": "https://github.com/pkbullock.png"
}
]
},
{
- "name": "spo-csom-properties",
- "title": "Query advanced CSOM properties with PnP PowerShell",
- "url": "spo-csom-properties/README.html",
- "creationDateTime": "2024-04-07T00:00:00",
- "updateDateTime": "2024-04-07T00:00:00",
- "shortDescription": "This sample shows how to query CSOM properties with PnP PowerShell by writing C# code, importing it in PowerShell and sending a single Invoke-PnPQuery request",
+ "name": "bulk-restore-from-recyclebin",
+ "title": "Restore large number of items from SharePoint Recycle bin in bulk",
+ "url": "bulk-restore-from-recyclebin/README.html",
+ "creationDateTime": "2022-08-05T00:00:00",
+ "updateDateTime": "2022-08-05T00:00:00",
+ "shortDescription": "Restores Recycle bin items from CSV file in batches",
"products": [
"SharePoint"
],
@@ -8303,431 +7936,468 @@
"Data"
],
"tags": [
- "Invoke-PnPQuery"
+ "recycle bin",
+ "restore",
+ "bulk",
+ "Get-PnPRecycleBin",
+ "Invoke-PnPSPRestMethod"
],
"metadata": [
{
"key": "PNP-POWERSHELL",
- "value": "2.4.0"
+ "value": "1.11.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-csom-properties/assets/preview.png",
- "alt": "Preview of the sample Query advanced CSOM properties with PnP PowerShell"
+ "url": "bulk-restore-from-recyclebin/assets/csv-output.png",
+ "alt": "Preview of the sample Restore large number of items from SharePoint Recycle bin in bulk"
}
],
"authors": [
{
- "name": "Giacomo Pozzoni",
- "gitHubAccount": "jackpoz",
- "company": "",
- "pictureUrl": "https://github.com/jackpoz.png"
+ "name": "Paul Matthews",
+ "gitHubAccount": "pmatthews05",
+ "company": "CF Code Ltd",
+ "pictureUrl": "https://github.com/pmatthews05.png"
}
]
},
{
- "name": "spo-list-download-contenttype-documenttemplate",
- "title": "Download all the content type document templates files associated with a library",
- "url": "spo-list-download-contenttype-documenttemplate/README.html",
- "creationDateTime": "2022-11-04T00:00:00",
- "updateDateTime": "2023-05-10T00:00:00",
- "shortDescription": "The script downloads all content type document template files in a library",
+ "name": "spo-find-links-in-canvas",
+ "title": "Find Links in Modern Page",
+ "url": "spo-find-links-in-canvas/README.html",
+ "creationDateTime": "2024-12-03T00:00:00",
+ "updateDateTime": "2024-12-03T00:00:00",
+ "shortDescription": "This script iterates through a list of site URLs provided in 'sites-test.csv'. For each site, it then scans these page contents for embedded href tags using regular expressions.",
"products": [
"SharePoint"
],
"categories": [
- "Data"
+ "Report"
],
"tags": [
- "classic",
- "Content Type",
- "Content Type Document Templates",
"Connect-PnPOnline",
- "Get-PnPList",
- "Get-PnPFile",
- "Disconnect-PnPOnline",
- "m365 status",
- "m365 login",
- "m365 spo list contenttype list",
- "m365 spo file get",
- "m365 logout"
+ "Get-PnPListItem",
+ "Get-PnPWeb"
],
"metadata": [
{
"key": "PNP-POWERSHELL",
- "value": "1.11.0"
- },
- {
- "key": "CLI-FOR-MICROSOFT365",
- "value": "6.7.0"
+ "value": "2.12.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-list-download-contenttype-documenttemplate/assets/preview.png",
- "alt": "preview image showing there is no preview"
+ "url": "spo-find-links-in-canvas/assets/preview.png",
+ "alt": "Preview of the sample Find Links in Modern Page"
}
],
"authors": [
{
- "name": "Leon Armston",
- "gitHubAccount": "LeonArmston",
- "company": "",
- "pictureUrl": "https://avatars.githubusercontent.com/u/12968962?v=4"
- },
- {
- "name": "Ganesh Sanap",
- "gitHubAccount": "ganesh-sanap",
+ "name": "Paul Bullock",
+ "gitHubAccount": "pkbullock",
"company": "",
- "pictureUrl": "https://avatars.githubusercontent.com/u/25476310?v=4"
+ "pictureUrl": "https://github.com/pkbullock.png"
}
]
},
{
- "name": "spo-add-multiple-folders-in-libraries-using-csv-file",
- "title": "Add multiple folders in libraries using a CSV file",
- "url": "spo-add-multiple-folders-in-libraries-using-csv-file/README.html",
- "creationDateTime": "2021-05-10T00:00:00",
- "updateDateTime": "2024-01-25T00:00:00",
- "shortDescription": "This script will create the folders (not nested) into the libraries provided in the CSV file.",
+ "name": "spo-get-sites-membership-as-admin",
+ "title": "Get sites membership as an admin",
+ "url": "spo-get-sites-membership-as-admin/README.html",
+ "creationDateTime": "2024-12-06T00:00:00",
+ "updateDateTime": "2024-12-06T00:00:00",
+ "shortDescription": "The script retrieves information about a site's default group memberships and administrators for SharePoint admins, without requiring permissions for specific SharePoint sites",
"products": [
"SharePoint"
],
"categories": [
"Data",
- "Provision"
+ "Report"
],
"tags": [
- "SharePoint Online",
- "Connect-PnPOnline",
- "Get-PnPWeb",
- "Get-PnPList",
- "Resolve-PnPFolder",
"m365 status",
"m365 login",
- "m365 spo list get",
- "m365 spo folder add",
+ "m365 spo site admin list",
+ "spo tenant site membership list",
"m365 logout"
],
"metadata": [
- {
- "key": "PNP-POWERSHELL",
- "value": "1.10.0"
- },
{
"key": "CLI-FOR-MICROSOFT365",
- "value": "7.3.0"
+ "value": "10.2.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-add-multiple-folders-in-libraries-using-csv-file/assets/preview.png",
+ "url": "spo-get-sites-membership-as-admin/assets/preview.png",
"alt": "preview image for the sample"
}
],
"authors": [
{
- "name": "Ganesh Sanap",
- "gitHubAccount": "ganesh-sanap",
- "company": "",
- "pictureUrl": "https://avatars.githubusercontent.com/u/25476310?v=4"
- },
- {
- "name": "Jiten Parmar",
- "gitHubAccount": "Jitenparmar",
- "company": "",
- "pictureUrl": "https://avatars.githubusercontent.com/u/7124132?v=4"
+ "name": "Michał Kornet",
+ "gitHubAccount": "mkm17",
+ "company": "WM Reply",
+ "pictureUrl": "https://github.com/mkm17.png"
}
]
},
{
- "name": "spo-get-sharinglinks",
- "title": "Get sharing links within the tenant",
- "url": "spo-get-sharinglinks/README.html",
- "creationDateTime": "2024-04-27T00:00:00",
- "updateDateTime": "2024-07-25T00:00:00",
- "shortDescription": "Understand and sharing links activities within your M365 environment is crucial for maintaining security and compliance.",
+ "name": "spo-empty-tenant-recyclebin",
+ "title": "Empty the tenant recycle bin",
+ "url": "spo-empty-tenant-recyclebin/README.html",
+ "creationDateTime": "2021-01-13T00:00:00",
+ "updateDateTime": "2023-05-09T00:00:00",
+ "shortDescription": "Script that removes sites from the tenant recycle bin",
"products": [
- "SharePoint",
- "SharingLinks"
+ "SharePoint"
],
"categories": [
- "Report",
- "Security",
- "Microsoft 365 Copilot"
+ "Provision"
],
"tags": [
- "modern",
+ "SharePoint Online",
+ "Clear-PnPTenantRecycleBinItem",
"Connect-PnPOnline",
- "Get-PnPListItem",
- "Get-PnPProperty",
- "Get-PnPList",
- "Get-PnPWeb",
- "Get-PnPContext",
- "Get-PnPFileSharingLink",
- "Get-PnPFolderSharingLink"
+ "Get-PnPTenantRecycleBinItem",
+ "Disconnect-PnPOnline",
+ "m365 status",
+ "m365 login",
+ "m365 spo tenant recyclebinitem list",
+ "m365 spo tenant recyclebinitem remove",
+ "m365 logout",
+ "Connect-SPOService",
+ "Get-SPODeletedSite",
+ "Remove-SPODeletedSite",
+ "Disconnect-SPOService"
],
"metadata": [
{
"key": "PNP-POWERSHELL",
- "value": "2.5.2"
+ "value": "1.9.0"
+ },
+ {
+ "key": "CLI-FOR-MICROSOFT365",
+ "value": "6.7.0"
+ },
+ {
+ "key": "SPO-MANAGEMENT-SHELL",
+ "value": "16.0.23508.12000"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-get-sharinglinks/assets/preview.png",
- "alt": ""
+ "url": "spo-empty-tenant-recyclebin/assets/preview.png",
+ "alt": "preview image for the sample"
}
],
"authors": [
{
- "name": "Reshmee Auckloo",
- "gitHubAccount": "reshmee011",
+ "name": "Leon Armston",
+ "gitHubAccount": "LeonArmston",
+ "company": "Intelogy",
+ "pictureUrl": "https://avatars.githubusercontent.com/u/12968962?v=4"
+ },
+ {
+ "name": "Ganesh Sanap",
+ "gitHubAccount": "ganesh-sanap",
"company": "",
- "pictureUrl": "https://avatars.githubusercontent.com/u/7693852?v=4"
+ "pictureUrl": "https://avatars.githubusercontent.com/u/25476310?v=4"
}
]
},
{
- "name": "spo-add-multiple-lists-using-csv-file",
- "title": "Add multiple lists or libraries using csv file",
- "url": "spo-add-multiple-lists-using-csv-file/README.html",
- "creationDateTime": "2021-10-08T00:00:00",
- "updateDateTime": "2021-10-25T00:00:00",
- "shortDescription": "This script sample shows how to bulk create lists or libraries using CSV file",
+ "name": "spo-export-site-usage-reports",
+ "title": "Get Site Usage Reports And Export It To CSV",
+ "url": "spo-export-site-usage-reports/README.html",
+ "creationDateTime": "2022-01-12T00:00:00",
+ "updateDateTime": "2022-02-10T00:00:00",
+ "shortDescription": "This script sample shows how to get all site collections with usage information and Export to CSV.",
"products": [
"SharePoint"
],
"categories": [
"Data",
- "Migration",
- "Provision"
+ "Report"
],
"tags": [
"Connect-PnPOnline",
- "New-PnPList",
- "Disconnect-PnPOnline",
+ "Get-PnPTenantSite",
+ "m365 spo site list",
"m365 status",
- "m365 login",
- "m365 spo list add"
+ "m365 login"
],
"metadata": [
- {
- "key": "CLI-FOR-MICROSOFT365",
- "value": "3.7.0"
- },
{
"key": "PNP-POWERSHELL",
- "value": "1.7.0"
+ "value": "1.5.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-add-multiple-lists-using-csv-file/assets/preview.png",
+ "url": "spo-export-site-usage-reports/assets/preview.png",
"alt": ""
}
],
"authors": [
{
- "name": "Valeras Narbutas",
- "gitHubAccount": "ValerasNarbutas",
+ "name": "Reshmee Auckloo",
+ "gitHubAccount": "reshmee011",
"company": "",
- "pictureUrl": "https://avatars.githubusercontent.com/u/16476453?s=400&v=4"
+ "pictureUrl": "https://avatars.githubusercontent.com/u/7693852?v=4"
+ },
+ {
+ "name": "Chandani Prajapati",
+ "gitHubAccount": "chandaniprajapati",
+ "pictureUrl": "https://avatars.githubusercontent.com/u/52065929?v=4"
}
]
},
{
- "name": "teams-export-details-using-teams-cli",
- "title": "Fetch Microsoft Teams Details And Export To CSV",
- "url": "teams-export-details-using-teams-cli/README.html",
- "creationDateTime": "2023-11-16T00:00:00",
- "updateDateTime": "2023-11-16T00:00:00",
- "shortDescription": "Retrieve team information such as team name, ID, owner, channels, etc., and export it to CSV using Microsoft Teams PowerShell.",
+ "name": "spo-install-deploy-spfx-solution",
+ "title": "Install and deploy SPFx solution",
+ "url": "spo-install-deploy-spfx-solution/README.html",
+ "creationDateTime": "2022-06-06T00:00:00",
+ "updateDateTime": "2022-06-06T00:00:00",
+ "shortDescription": "Install and deploy SPFx solution to the SharePoint site",
"products": [
- "Teams"
+ "SharePoint"
],
"categories": [
- "Report",
- "Connect-MicrosoftTeams",
- "Get-Team",
- "Get-TeamUser",
- "Get-TeamChannel"
+ "Deploy"
+ ],
+ "tags": [
+ "SharePoint",
+ "Azure DevOps",
+ "Continuous Deployment",
+ "m365 login",
+ "m365 spfx package generate",
+ "m365 spo app add",
+ "m365 spo app deploy",
+ "m365 spo app get",
+ "m365 spo app install"
],
"metadata": [
{
- "key": "MICROSOFTTEAMS-POWERSHELL",
- "value": "3.0.0"
+ "key": "CLI-FOR-MICROSOFT365",
+ "value": "5.3.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "teams-export-details-using-teams-cli/assets/preview.png",
+ "url": "spo-install-deploy-spfx-solution/assets/preview.png",
"alt": ""
}
],
"authors": [
{
- "name": "Chandani Prajapati",
- "gitHubAccount": "chandaniprajapati",
- "pictureUrl": "https://avatars.githubusercontent.com/u/52065929?v=4"
+ "name": "Nanddeep Nachan",
+ "gitHubAccount": "nanddeepn",
+ "pictureUrl": "https://github.com/nanddeepn.png"
}
]
},
{
- "name": "spo-get-termstores-hierarchy-using-csom",
- "title": "How to retrieve the hierarchy of all term stores for all levels?",
- "url": "spo-get-termstores-hierarchy-using-csom/README.html",
+ "name": "spo-check-unaccessable-homepages",
+ "title": "Scan for potential inaccessible site collection homepages",
+ "url": "spo-check-unaccessable-homepages/README.html",
"creationDateTime": "2024-03-04T00:00:00",
- "updateDateTime": "2024-03-04T00:00:00",
- "shortDescription": "How to access complete term store hierarchies across all levels?",
+ "updateDateTime": "2024-03-10T00:00:00",
+ "shortDescription": "Looks for site collections where the home page has custom permissions and outputs to a CSV file.",
"products": [
- "SharePoint",
- "SharePoint Online",
- "Termstores"
+ "SharePoint"
],
"categories": [
- "Data"
+ "Report",
+ "Security"
],
"tags": [
- "Microsoft.SharePoint.Client.ClientContext",
- "Microsoft.SharePoint.Client.SharePointOnlineCredentials",
- "GetTaxonomySession"
+ "Connect-PnPOnline",
+ "Get-PnPTenantSite",
+ "Get-PnPList",
+ "Get-PnPHomePage",
+ "Get-PnPListItem",
+ "Get-PnPListItemPermission",
+ "Disconnect-PnPOnline",
+ "m365 login",
+ "m365 status",
+ "m365 spo site list",
+ "m365 spo web get",
+ "m365 spo listitem list",
+ "m365 logout"
],
"metadata": [
{
- "key": "POWERSHELL",
- "value": "7.2.0"
+ "key": "PNP-POWERSHELL",
+ "value": "2.4.0"
+ },
+ {
+ "key": "CLI-FOR-MICROSOFT365",
+ "value": "7.5.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-get-termstores-hierarchy-using-csom/assets/preview.png",
- "alt": ""
+ "url": "spo-check-unaccessable-homepages/assets/preview.png",
+ "alt": "Preview of the sample Scan for potential inaccessible site collection homepages"
}
],
"authors": [
{
- "name": "Chandani Prajapati",
- "gitHubAccount": "chandaniprajapati",
- "pictureUrl": "https://avatars.githubusercontent.com/u/52065929?v=4"
+ "name": "Ganesh Sanap",
+ "gitHubAccount": "ganesh-sanap",
+ "company": "",
+ "pictureUrl": "https://avatars.githubusercontent.com/u/25476310?v=4"
+ },
+ {
+ "name": "Kasper Larsen",
+ "gitHubAccount": "kasperbolarsen",
+ "company": "",
+ "pictureUrl": "https://github.com/kasperbolarsen.png"
}
]
},
{
- "name": "aad-control-guestaccount-m365-groups-teams",
- "title": "Prevent Guests from Being Added to a Specific Microsoft 365 Group or Microsoft Teams team",
- "url": "aad-control-guestaccount-m365-groups-teams/README.html",
- "creationDateTime": "2024-10-27T00:00:00",
- "updateDateTime": "2024-10-27T00:00:00",
- "shortDescription": "Prevent Guests from Being Added to a Specific Microsoft 365 Group or Microsoft Teams team",
+ "name": "ReportTermUse",
+ "title": "Report of where a Term is used",
+ "url": "ReportTermUse/README.html",
+ "creationDateTime": "2021-12-13T00:00:00",
+ "updateDateTime": "2023-01-16T00:00:00",
+ "shortDescription": "Lists all the places where a specific Term ID is used",
"products": [
- "SharePoint",
- "Microsoft Teams",
- "Microsoft 365 Group"
+ "SharePoint"
],
"categories": [
- "Governance",
- "Deploy",
- "Provision"
+ "Report"
],
"tags": [
- "modern",
+ "Get-PnPList",
+ "Get-PnPField",
+ "Get-PnPListItem",
"Connect-PnPOnline",
+ "Get-PnPTenantSite",
"Disconnect-PnPOnline",
- "Get-PnPMicrosoft365GroupSettings",
- "New-PnPMicrosoft365GroupSettings",
- "Set-PnPMicrosoft365GroupSettings",
- "Get-PnPMicrosoft365Group"
+ "Get-PnPWeb",
+ "Get-PnPSubWeb",
+ "m365 status",
+ "m365 login",
+ "m365 spo list list",
+ "m365 spo field list",
+ "m365 spo listitem list",
+ "m365 spo site list",
+ "m365 spo web list"
],
"metadata": [
{
"key": "PNP-POWERSHELL",
- "value": "2.99.0"
+ "value": "1.5.0"
+ },
+ {
+ "key": "CLI-FOR-MICROSOFT365",
+ "value": "6.1.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "aad-control-guestaccount-m365-groups-teams/assets/example.png",
- "alt": ""
+ "url": "ReportTermUse/assets/preview.png",
+ "alt": "sample preview of Term use report"
}
],
"authors": [
{
- "name": "Reshmee Auckloo",
- "gitHubAccount": "reshmee011",
- "company": "",
- "pictureUrl": "https://avatars.githubusercontent.com/u/7693852?v=4"
+ "name": "Adam Wójcik",
+ "gitHubAccount": "Adam-it",
+ "pictureUrl": "https://avatars.githubusercontent.com/u/58668583?v=4"
+ },
+ {
+ "name": "Kasper Larsen",
+ "gitHubAccount": "kasperbolarsen",
+ "pictureUrl": "https://avatars.githubusercontent.com/u/20593570?s=400&u=f9a4d5137685d8c3fcc60394fc193f3e8156f678&v=4"
}
]
},
{
- "name": "spo-remove-orphaned-redirect-sites",
- "title": "Remove orphaned redirect sites",
- "url": "spo-remove-orphaned-redirect-sites/README.html",
- "creationDateTime": "2020-07-17T00:00:00",
- "updateDateTime": "2022-02-08T00:00:00",
- "shortDescription": "Provides you with an overview of all orphaned redirect sites and allows you to quickly delete them",
+ "name": "spo-bulk-creation-sharepoint-sites-csv",
+ "title": "Creation of SharePoint Online sites from CSV",
+ "url": "spo-bulk-creation-sharepoint-sites-csv/README.html",
+ "creationDateTime": "2023-10-03T00:00:00",
+ "updateDateTime": "2023-10-23T00:00:00",
+ "shortDescription": "This script helps you in creation of SharePoint Online Communication and Team sites in bulk. It takes an input from CSV.",
"products": [
"SharePoint"
],
"categories": [
- "Report"
+ "Provision"
],
"tags": [
- "SharePoint Online",
- "Redirect sites",
"Connect-PnPOnline",
- "Get-PnPTenant",
"Get-PnPTenantSite",
- "Remove-PnPTenantSite"
+ "New-PnPSite",
+ "Disconnect-PnPOnline",
+ "m365 status",
+ "m365 login",
+ "m365 spo site get",
+ "m365 spo site add",
+ "m365 logout"
],
"metadata": [
{
"key": "PNP-POWERSHELL",
- "value": "1.9.0"
+ "value": "2.2.0"
+ },
+ {
+ "key": "CLI-FOR-MICROSOFT365",
+ "value": "7.0.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-remove-orphaned-redirect-sites/assets/preview.png",
- "alt": "preview image for the sample"
+ "url": "spo-bulk-creation-sharepoint-sites-csv/assets/preview.png",
+ "alt": "Preview of the sample Creation of SharePoint Online sites from CSV"
}
],
"authors": [
{
- "name": "Leon Armston",
- "gitHubAccount": "LeonArmston",
- "company": "Intelogy",
- "pictureUrl": "https://avatars.githubusercontent.com/u/12968962?v=4"
+ "name": "Ganesh Sanap",
+ "gitHubAccount": "ganesh-sanap",
+ "company": "",
+ "pictureUrl": "https://avatars.githubusercontent.com/u/25476310?v=4"
+ },
+ {
+ "name": "Kshitiz Kalra",
+ "gitHubAccount": "kzkalra",
+ "company": "Microsoft",
+ "pictureUrl": "https://github.com/kzkalra.png"
}
]
},
{
- "name": "spo-list-disable-quick-property-editing",
- "title": "Disable Quick property editing (Grid view) from SharePoint list",
- "url": "spo-list-disable-quick-property-editing/README.html",
- "creationDateTime": "2023-10-26T00:00:00",
- "updateDateTime": "2023-10-26T00:00:00",
- "shortDescription": "This sample script will show you how to disable the Quick property editing (Grid view) from SharePoint list.",
+ "name": "spo-enable-disable-app-bar",
+ "title": "Enable and Disable App Bar in SharePoint Online",
+ "url": "spo-enable-disable-app-bar/README.html",
+ "creationDateTime": "2023-05-03T00:00:00",
+ "updateDateTime": "2023-05-22T00:00:00",
+ "shortDescription": "This script helps SharePoint Users to Enable or Disable App Bar Across SharePoint sites",
"products": [
"SharePoint"
],
@@ -8736,33 +8406,38 @@
],
"tags": [
"SharePoint Online",
+ "TemporarilyDisableAppBar",
"Connect-PnPOnline",
- "Set-PnPList",
+ "Set-PnPTemporarilyDisableAppBar",
"Disconnect-PnPOnline",
- "m365 status",
- "m365 login",
- "m365 spo list set",
- "m365 logout"
+ "Connect-SPOService",
+ "Set-SPOTemporarilyDisableAppBar",
+ "Disconnect-SPOService"
],
"metadata": [
{
"key": "PNP-POWERSHELL",
- "value": "2.2.0"
+ "value": "2.1.1"
},
{
- "key": "CLI-FOR-MICROSOFT365",
- "value": "7.0.0"
+ "key": "SPO-MANAGEMENT-SHELL",
+ "value": "16.0.23612.12000"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-list-disable-quick-property-editing/assets/preview.png",
- "alt": "Image preview of the Quick property editing (Grid view) option in SharePoint list"
+ "url": "spo-enable-disable-app-bar/assets/preview.png",
+ "alt": "Enable and Disable App Bar in SharePoint Online"
}
],
"authors": [
+ {
+ "name": "Aman Panjwani",
+ "gitHubAccount": "Amanp17",
+ "pictureUrl": "https://github.com/Amanp17.png"
+ },
{
"name": "Ganesh Sanap",
"gitHubAccount": "ganesh-sanap",
@@ -8772,124 +8447,96 @@
]
},
{
- "name": "planner-migration-spo-list",
- "title": "Planner migration to SharePoint list",
- "url": "planner-migration-spo-list/README.html",
- "creationDateTime": "2022-05-23T00:00:00",
- "updateDateTime": "2022-07-03T00:00:00",
- "shortDescription": "Migrate a planner plan with buckets and tasks to a SharePoint Online list",
+ "name": "spo-export-report-files-incidents",
+ "title": "Report of SharePoint Files Incidents",
+ "url": "spo-export-report-files-incidents/README.html",
+ "creationDateTime": "2023-09-22T00:00:00",
+ "updateDateTime": "2023-09-22T00:00:00",
+ "shortDescription": "Tracks the list of people who edit each file and exports the complete list of editors in the library. This allows us to identify users who shouldn't have editing rights or those who edited files only occasionally and then stopped.",
"products": [
- "Planner",
- "SharePoint"
+ "SharePoint",
+ "PowerShell"
],
"categories": [
- "Data"
+ "Report"
],
"tags": [
- "SharePoint Online",
- "Microsoft 365",
- "PowerShell",
- "Planner",
- "Imported CLI Sample",
- "Security",
- "m365 login",
- "m365 status",
- "m365 planner plan list",
- "m365 planner bucket list",
- "m365 planner task list",
- "m365 planner task get",
- "m365 aad user get",
- "m365 spo list add",
- "m365 spo field add",
- "m365 spo listitem add",
- "m365 spo listitem set",
- "m365 spo list view field add",
- "m365 spo list view set",
- "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"
+ "Invoke-PnPSPRestMethod",
+ "Get-PnPProperty ",
+ "Get-PnPList",
+ "Get-PnPListItem"
],
"metadata": [
{
- "key": "CLI-FOR-MICROSOFT365",
- "value": "5.4.0"
+ "key": "PNP-POWERSHELL",
+ "value": "2.2.0"
},
{
- "key": "PNP-POWERSHELL",
- "value": "1.10.0"
+ "key": "POWERSHELL",
+ "value": "7.3.7"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "planner-migration-spo-list/assets/preview.png",
- "alt": "preview image for the sample"
+ "url": "spo-export-report-files-incidents/assets/preview.png",
+ "alt": "Preview of the sample spo-export-report-files-incidents"
}
],
"authors": [
{
- "name": "Jasey Waegebaert",
- "gitHubAccount": "Jwaegebaert",
- "company": "GMI Group",
- "pictureUrl": "https://github.com/Jwaegebaert.png"
- },
- {
- "name": "Reshmee Auckloo",
- "gitHubAccount": "reshmee011",
- "company": "",
- "pictureUrl": "https://avatars.githubusercontent.com/u/7693852?v=4"
- },
- {
- "name": "Albert-Jan Schot",
- "gitHubAccount": "appieschot",
- "company": "Blis.digital",
- "pictureUrl": "https://avatars.githubusercontent.com/u/15227781?v=4"
+ "name": "Michał Kornet",
+ "gitHubAccount": "mkm17",
+ "company": "WM Reply",
+ "pictureUrl": "https://github.com/mkm17.png"
}
]
},
{
- "name": "aad-get-duplicate-m365group",
- "title": "Identifying Duplicate Microsoft 365 Group Names",
- "url": "aad-get-duplicate-m365group/README.html",
- "creationDateTime": "2024-12-07T00:00:00",
- "updateDateTime": "2024-12-07T00:00:00",
- "shortDescription": "Identifying duplicate M365 Group to ensure each group has a unique name can help to reduce confusion for end users.",
+ "name": "spo-get-permission-audit",
+ "title": "Get permissions including unique permissions up to item level including sharing links",
+ "url": "spo-get-permission-audit/README.html",
+ "creationDateTime": "2024-05-27T00:00:00",
+ "updateDateTime": "2024-10-01T00:00:00",
+ "shortDescription": "Get M365 Groups, SharePoint Groups, direct permissions and sharing links including unique permissions up to item level",
"products": [
- "M365 Group"
+ "SharePoint",
+ "SharingLinks",
+ "Permissions",
+ "Unique Permissions",
+ "SharePoint Groups",
+ "M365 Groups"
],
"categories": [
"Report",
"Security",
- "Governance",
- "Microsoft 365 Group"
+ "Microsoft 365 Copilot"
],
"tags": [
"modern",
"Connect-PnPOnline",
- "get-PnPMicrosoft365Group"
+ "Get-PnPListItem",
+ "Get-PnPProperty",
+ "Get-PnPList",
+ "Get-PnPWeb",
+ "Get-PnPContext",
+ "Get-PnPGroupMember",
+ "Get-PnPMicrosoft365GroupOwners",
+ "Get-PnPMicrosoft365GroupMembers",
+ "Get-PnPSiteSensitivityLabel"
],
"metadata": [
{
"key": "PNP-POWERSHELL",
- "value": "2.99.63"
+ "value": "2.4.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "aad-get-duplicate-m365group/assets/preview.png",
+ "url": "spo-get-permission-audit/assets/preview.png",
"alt": ""
}
],
@@ -8903,12 +8550,12 @@
]
},
{
- "name": "spo-set-sharepoint-regional-settings",
- "title": "Set SharePoint regional settings",
- "url": "spo-set-sharepoint-regional-settings/README.html",
- "creationDateTime": "2021-10-12T00:00:00",
- "updateDateTime": "2021-10-12T00:00:00",
- "shortDescription": "Script will set custom regional settings in your sharepoint site",
+ "name": "spo-reindex-sites",
+ "title": "Reindex SharePoint sites",
+ "url": "spo-reindex-sites/README.html",
+ "creationDateTime": "2024-02-19T00:00:00",
+ "updateDateTime": "2024-03-03T00:00:00",
+ "shortDescription": "Keeping your SharePoint environment up-to-date is crucial, especially after making schema changes - this script streamlines the process of reindexing sites, libraries, or lists.",
"products": [
"SharePoint"
],
@@ -8917,225 +8564,236 @@
],
"tags": [
"Connect-PnPOnline",
- "Get-PnPWeb",
- "Invoke-PnPQuery",
- "Disconnect-PnPOnline"
+ "Get-PnPTenantSite",
+ "Request-PnPReIndexWeb",
+ "Disconnect-PnPOnline",
+ "m365 status",
+ "m365 login",
+ "m365 spo site list",
+ "m365 spo web reindex",
+ "m365 logout"
],
"metadata": [
{
"key": "PNP-POWERSHELL",
- "value": "1.5.0"
+ "value": "2.3.0"
+ },
+ {
+ "key": "CLI-FOR-MICROSOFT365",
+ "value": "7.5.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-set-sharepoint-regional-settings/assets/preview.png",
- "alt": ""
+ "url": "spo-reindex-sites/assets/preview.png",
+ "alt": "preview image for the sample"
}
],
"authors": [
{
- "name": "Valeras Narbutas",
- "gitHubAccount": "ValerasNarbutas",
+ "name": "Ganesh Sanap",
+ "gitHubAccount": "ganesh-sanap",
"company": "",
- "pictureUrl": "https://avatars.githubusercontent.com/u/16476453?s=400&v=4"
+ "pictureUrl": "https://avatars.githubusercontent.com/u/25476310?v=4"
+ },
+ {
+ "name": "Mikael Svenson",
+ "gitHubAccount": "wobba",
+ "company": "",
+ "pictureUrl": "https://github.com/wobba.png"
+ },
+ {
+ "name": "Reshmee Auckloo",
+ "gitHubAccount": "reshmee011",
+ "company": "",
+ "pictureUrl": "https://avatars.githubusercontent.com/u/7693852?v=4"
}
]
},
{
- "name": "spo-create-library-add-contenttype",
- "title": "Create Library and add custom Content Type",
- "url": "spo-create-library-add-contenttype/README.html",
- "creationDateTime": "2023-08-22T00:00:00",
- "updateDateTime": "2023-09-12T00:00:00",
- "shortDescription": "Script to create SharePoint document library and add custom content type",
+ "name": "spo-list-download-contenttype-documenttemplate",
+ "title": "Download all the content type document templates files associated with a library",
+ "url": "spo-list-download-contenttype-documenttemplate/README.html",
+ "creationDateTime": "2022-11-04T00:00:00",
+ "updateDateTime": "2023-05-10T00:00:00",
+ "shortDescription": "The script downloads all content type document template files in a library",
"products": [
"SharePoint"
],
"categories": [
- "Provision"
+ "Data"
],
"tags": [
+ "classic",
+ "Content Type",
+ "Content Type Document Templates",
"Connect-PnPOnline",
- "Get-PnPConnection",
- "Disconnect-PnPOnline",
"Get-PnPList",
- "New-PnPList",
- "Get-PnPContentType",
- "Add-PnPContentType",
- "Add-PnPContentTypeToList",
- "Set-PnPDefaultContentTypeToList",
- "Remove-PnPContentTypeFromList",
+ "Get-PnPFile",
+ "Disconnect-PnPOnline",
"m365 status",
"m365 login",
- "m365 logout",
- "m365 spo list get",
- "m365 spo list add",
- "m365 spo contenttype get",
- "m365 spo contenttype add",
- "m365 spo list contenttype add",
- "m365 spo list contenttype default set",
- "m365 spo list contenttype remove"
+ "m365 spo list contenttype list",
+ "m365 spo file get",
+ "m365 logout"
],
"metadata": [
{
"key": "PNP-POWERSHELL",
- "value": "2.2.0"
+ "value": "1.11.0"
},
{
"key": "CLI-FOR-MICROSOFT365",
- "value": "6.11.0"
+ "value": "6.7.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-create-library-add-contenttype/assets/preview.png",
- "alt": "Create Library and add custom Content Type"
+ "url": "spo-list-download-contenttype-documenttemplate/assets/preview.png",
+ "alt": "preview image showing there is no preview"
}
],
"authors": [
{
- "name": "Ganesh Sanap",
- "gitHubAccount": "ganesh-sanap",
+ "name": "Leon Armston",
+ "gitHubAccount": "LeonArmston",
"company": "",
- "pictureUrl": "https://avatars.githubusercontent.com/u/25476310?v=4"
+ "pictureUrl": "https://avatars.githubusercontent.com/u/12968962?v=4"
},
{
- "name": "Ahamed Fazil Buhari",
- "gitHubAccount": "ahamedfazil",
+ "name": "Ganesh Sanap",
+ "gitHubAccount": "ganesh-sanap",
"company": "",
- "pictureUrl": "https://github.com/ahamedfazil.png"
+ "pictureUrl": "https://avatars.githubusercontent.com/u/25476310?v=4"
}
]
},
{
- "name": "get-disabled-or-inactive-user-accounts",
- "title": "Get disabled or inactive user accounts",
- "url": "get-disabled-or-inactive-user-accounts/README.html",
- "creationDateTime": "2023-10-15T00:00:00",
- "updateDateTime": "2023-10-15T00:00:00",
- "shortDescription": "Find the user accounts which have been disabled or are inactive, export report to CSV",
+ "name": "spo-copy-directory-structure-to-sharepoint-list",
+ "title": "Copy the folder structure of a directory to a SharePoint list",
+ "url": "spo-copy-directory-structure-to-sharepoint-list/README.html",
+ "creationDateTime": "2022-10-28T00:00:00",
+ "updateDateTime": "2022-10-28T00:00:00",
+ "shortDescription": "Copies the folder structure of a directory to a SharePoint list and trigger an migration using the Migration Manager",
"products": [
"SharePoint",
- "Graph",
- "Azure"
+ "Graph"
],
"categories": [
- "Data",
- "Report",
- "Security"
+ "Configure"
],
"tags": [
- "Invoke-PnPGraphMethod,Invoke-PnPSearchQuery,Invoke-RestMethod"
+ "Unified Audit Logs",
+ "ULS",
+ "PDF"
],
"metadata": [
{
"key": "PNP-POWERSHELL",
- "value": "2.2.0"
+ "value": "1.11.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "get-disabled-or-inactive-user-accounts/assets/preview.png",
- "alt": "Preview of the sample Get disabled or inactive user accounts"
+ "url": "spo-copy-directory-structure-to-sharepoint-list/assets/preview.png",
+ "alt": "A preview image of Copy the folder structure of a directory to a sharepoint list"
}
],
"authors": [
{
- "name": "Kasper Larsen",
- "gitHubAccount": "kasperbolarsen",
+ "name": "Russell Gove",
+ "gitHubAccount": "russgove",
"company": "",
- "pictureUrl": "https://github.com/kasperbolarsen.png"
+ "pictureUrl": "https://avatars.githubusercontent.com/u/2412956?v=4"
}
]
},
{
- "name": "spo-change-list-url",
- "title": "Change SharePoint Online List URL",
- "url": "spo-change-list-url/README.html",
- "creationDateTime": "2023-03-22T00:00:00",
- "updateDateTime": "2023-03-22T00:00:00",
- "shortDescription": "This sample script shows how to change SharePoint online list URL and rename the list after list creation using PnP PowerShell",
+ "name": "spo-get-lists-libraries-item-count-permissions",
+ "title": "Export all List and Libraries with Item count and Permission in CSV",
+ "url": "spo-get-lists-libraries-item-count-permissions/README.html",
+ "creationDateTime": "2021-10-08T00:00:00",
+ "updateDateTime": "2023-10-19T00:00:00",
+ "shortDescription": "Get all lists and Libraries along with total Item count and permissions and export it in CSV",
"products": [
"SharePoint"
],
"categories": [
- "Configure"
+ "Data"
],
"tags": [
- "modern",
"Connect-PnPOnline",
"Get-PnPList",
- "Set-PnPList"
+ "Get-PnPProperty",
+ "m365 status",
+ "m365 login",
+ "m365 spo list list",
+ "m365 spo list view list"
],
"metadata": [
{
"key": "PNP-POWERSHELL",
- "value": "1.12.0"
+ "value": "1.5.0"
+ },
+ {
+ "key": "CLI-FOR-MICROSOFT365",
+ "value": "3.7.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-change-list-url/assets/preview.png",
- "alt": ""
+ "url": "spo-get-lists-libraries-item-count-permissions/assets/preview.png",
+ "alt": "preview image for the sample"
}
],
"authors": [
{
- "name": "Ganesh Sanap",
- "gitHubAccount": "ganesh-sanap",
- "company": "",
- "pictureUrl": "https://avatars.githubusercontent.com/u/25476310?v=4"
+ "name": "Alex Talarico",
+ "gitHubAccount": "getalex",
+ "pictureUrl": "https://github.com/getalex.png"
+ },
+ {
+ "name": "Adam Wójcik",
+ "gitHubAccount": "Adam-it",
+ "pictureUrl": "https://avatars.githubusercontent.com/u/58668583?v=4"
+ },
+ {
+ "name": "Dipen Shah",
+ "gitHubAccount": "dips365",
+ "company": "Rapid Circle",
+ "pictureUrl": "https://avatars.githubusercontent.com/u/40450958?v=4"
}
]
},
{
- "name": "spo-dev-tenant-report-export",
- "title": "Report and Export Solutions from M365 Developer Tenant",
- "url": "spo-dev-tenant-report-export/README.html",
- "creationDateTime": "2024-02-25T00:00:00",
- "updateDateTime": "2024-02-28T00:00:00",
- "shortDescription": "Expiring tenant or need to understand what you have created in the past, report and optionally export your projects and solutions",
+ "name": "spo-grant-app-site-permission",
+ "title": "Grant permissions for a given Azure Active Directory application registration",
+ "url": "spo-grant-app-site-permission/README.html",
+ "creationDateTime": "2023-01-22T00:00:00",
+ "updateDateTime": "2023-01-22T00:00:00",
+ "shortDescription": "Simplifies the process of granting FullControl or Manage permissions for an application registration in a SharePoint site collection",
"products": [
"SharePoint",
- "Office",
- "Graph",
- "PowerApps",
- "Teams",
- "Power Automate",
"Azure"
],
"categories": [
- "Deploy",
- "Report"
+ "Configure",
+ "Security"
],
"tags": [
"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"
+ "Get-PnPAzureADAppSitePermission",
+ "Grant-PnPAzureADAppSitePermission",
+ "Set-PnPAzureADAppSitePermission"
],
"metadata": [
{
@@ -9147,26 +8805,26 @@
{
"type": "image",
"order": 100,
- "url": "spo-dev-tenant-report-export/assets/preview.png",
- "alt": "Preview of the sample Report and Export Solutions from M365 Developer Tenant"
+ "url": "spo-grant-app-site-permission/assets/preview.png",
+ "alt": "Preview of the sample Grant permissions for a given Azure Active Directory application registration"
}
],
"authors": [
{
- "name": "Paul Bullock",
- "gitHubAccount": "pkbullock",
+ "name": "Michał Romiszewski",
+ "gitHubAccount": "mromiszewski",
"company": "",
- "pictureUrl": "https://github.com/pkbullock.png"
+ "pictureUrl": "https://github.com/mromiszewski.png"
}
]
},
{
- "name": "spo-empty-recycle-bin",
- "title": "Empty SharePoint Online Site Recycle Bin",
- "url": "spo-empty-recycle-bin/README.html",
- "creationDateTime": "2023-03-30T00:00:00",
- "updateDateTime": "2023-04-22T00:00:00",
- "shortDescription": "This sample script shows how to empty SharePoint online site first stage and second stage recycle bin",
+ "name": "spo-remove-list-designs",
+ "title": "Delete custom SharePoint list designs",
+ "url": "spo-remove-list-designs/README.html",
+ "creationDateTime": "2022-04-03T00:00:00",
+ "updateDateTime": "2022-04-03T00:00:00",
+ "shortDescription": "Remove List designs and corresponding site scripts.",
"products": [
"SharePoint"
],
@@ -9174,189 +8832,174 @@
"Configure"
],
"tags": [
- "modern",
+ "SharePoint Online",
+ "List Designs",
+ "PnP PowerShell",
"Connect-PnPOnline",
- "Move-PnPRecycleBinItem",
- "Clear-PnPRecycleBinItem",
- "m365 status",
- "m365 login",
- "m365 spo site recyclebinitem"
+ "Get-PnPList",
+ "Get-PnPListDesign",
+ "Get-PnPSite",
+ "Get-PnPSiteScript",
+ "Remove-PnPList",
+ "Remove-PnPListDesign",
+ "Remove-PnPSiteScript"
],
"metadata": [
{
"key": "PNP-POWERSHELL",
- "value": "1.12.0"
- },
- {
- "key": "CLI-FOR-MICROSOFT365",
- "value": "6.7.0 (beta)"
+ "value": "1.10.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-empty-recycle-bin/assets/preview.png",
- "alt": ""
+ "url": "spo-remove-list-designs/assets/preview.png",
+ "alt": "preview image for the sample"
}
],
"authors": [
{
- "name": "Ganesh Sanap",
- "gitHubAccount": "ganesh-sanap",
+ "name": "Reshmee Auckloo",
+ "gitHubAccount": "reshmee011",
"company": "",
- "pictureUrl": "https://avatars.githubusercontent.com/u/25476310?v=4"
+ "pictureUrl": "https://avatars.githubusercontent.com/u/7693852?v=4"
}
]
},
{
- "name": "spo-ensure-cts-before-template",
- "title": "Ensure all required Content Types are available before Get-PnPSiteTemplate ",
- "url": "spo-ensure-cts-before-template/README.html",
- "creationDateTime": "2024-08-22T00:00:00",
- "updateDateTime": "2024-08-22T00:00:00",
- "shortDescription": "This is a Content type pre-burner before extracting a PnP Template",
+ "name": "aad-get-duplicate-m365group",
+ "title": "Identifying Duplicate Microsoft 365 Group Names",
+ "url": "aad-get-duplicate-m365group/README.html",
+ "creationDateTime": "2024-12-07T00:00:00",
+ "updateDateTime": "2024-12-07T00:00:00",
+ "shortDescription": "Identifying duplicate M365 Group to ensure each group has a unique name can help to reduce confusion for end users.",
"products": [
- "SharePoint"
+ "M365 Group"
],
"categories": [
- "Deploy",
- "Provision",
- "Configure"
+ "Report",
+ "Security",
+ "Governance",
+ "Microsoft 365 Group"
],
"tags": [
- "Get-PnPContentType",
- "Add-PnPContentTypesFromContentTypeHub",
- "Get-PnPSiteTemplate"
+ "modern",
+ "Connect-PnPOnline",
+ "get-PnPMicrosoft365Group"
],
"metadata": [
{
"key": "PNP-POWERSHELL",
- "value": "2.7.0"
+ "value": "2.99.63"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-ensure-cts-before-template/assets/preview.png",
- "alt": "Preview of the sample Ensure all required Content Types are available before Get-PnPContentType "
+ "url": "aad-get-duplicate-m365group/assets/preview.png",
+ "alt": ""
}
],
"authors": [
{
- "name": "Kasper Larsen",
- "gitHubAccount": "kasperbolarsen",
+ "name": "Reshmee Auckloo",
+ "gitHubAccount": "reshmee011",
"company": "",
- "pictureUrl": "https://github.com/kasperbolarsen.png"
+ "pictureUrl": "https://avatars.githubusercontent.com/u/7693852?v=4"
}
]
},
{
- "name": "aad-replace-membership-of-selected-groups",
- "title": "Replace a user's membership in selected Microsoft 365 Groups or Teams",
- "url": "aad-replace-membership-of-selected-groups/README.html",
- "creationDateTime": "2021-05-04T00:00:00",
- "updateDateTime": "2022-01-19T00:00:00",
- "shortDescription": "Replace the membership of a user for a selected list of Groups",
+ "name": "spo-set-sharepoint-regional-settings",
+ "title": "Set SharePoint regional settings",
+ "url": "spo-set-sharepoint-regional-settings/README.html",
+ "creationDateTime": "2021-10-12T00:00:00",
+ "updateDateTime": "2021-10-12T00:00:00",
+ "shortDescription": "Script will set custom regional settings in your sharepoint site",
"products": [
- "AzureAD",
- "Teams"
+ "SharePoint"
],
"categories": [
- "Configure",
- "Security"
+ "Configure"
],
"tags": [
- "Microsoft 365 Groups",
- "Microsoft Teams",
- "Governance",
- "Add-PnPMicrosoft365GroupMember",
- "Add-PnPMicrosoft365GroupOwner",
"Connect-PnPOnline",
- "Get-PnPMicrosoft365Group",
- "Get-PnPMicrosoft365GroupMember",
- "Get-PnPMicrosoft365GroupOwner",
- "Remove-PnPMicrosoft365Group",
- "Remove-PnPMicrosoft365GroupMember",
- "Remove-PnPMicrosoft365GroupOwner"
+ "Get-PnPWeb",
+ "Invoke-PnPQuery",
+ "Disconnect-PnPOnline"
],
"metadata": [
{
"key": "PNP-POWERSHELL",
- "value": "1.9.0"
+ "value": "1.5.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "aad-replace-membership-of-selected-groups/assets/preview.png",
- "alt": "preview image for the sample"
+ "url": "spo-set-sharepoint-regional-settings/assets/preview.png",
+ "alt": ""
}
],
"authors": [
{
- "name": "Reshmee Auckloo",
- "gitHubAccount": "reshmee011",
+ "name": "Valeras Narbutas",
+ "gitHubAccount": "ValerasNarbutas",
"company": "",
- "pictureUrl": "https://avatars.githubusercontent.com/u/7693852?v=4"
+ "pictureUrl": "https://avatars.githubusercontent.com/u/16476453?s=400&v=4"
}
]
},
{
- "name": "spo-remove-large-library",
- "title": "Delete a library exceeding the list threshold limit",
- "url": "spo-remove-large-library/README.html",
- "creationDateTime": "2021-12-29T00:00:00",
- "updateDateTime": "2022-01-29T00:00:00",
- "shortDescription": "Delete a large SharePoint library by removing the files and folders before deleting the library",
+ "name": "spo-deploy-install-update-spfx-hubsiteassociatedsites-tenantappcatalog",
+ "title": "Deploying SPFx Packages from Tenant App Catalog to Hub Site and Associated Sites",
+ "url": "spo-deploy-install-update-spfx-hubsiteassociatedsites-tenantappcatalog/README.html",
+ "creationDateTime": "2024-01-08T00:00:00",
+ "updateDateTime": "2024-03-20T00:00:00",
+ "shortDescription": "Deploying SPFx Packages from Tenant App Catalog to Hub Site and Associated Sites",
"products": [
"SharePoint"
],
"categories": [
- "Data"
+ "Modernize",
+ "Deploy",
+ "Provision",
+ "SPFx",
+ "Hub Site"
],
"tags": [
+ "modern",
"Connect-PnPOnline",
+ "Disconnect-PnPOnline",
+ "Get-PnPTenantSite",
+ "Add-PnPApp",
+ "Get-PnPApp",
+ "Install-PnPApp",
+ "Update-PnPApp",
+ "Get-PnPHubSiteChild",
"Get-PnPWeb",
- "Get-PnPList",
- "Get-PnPFolderItem",
- "Remove-PnPFile",
- "Remove-PnPFolder",
- "Remove-PnPList",
- "m365 status",
- "m365 login",
- "m365 spo folder list",
- "m365 spo folder remove",
- "m365 spo file list",
- "m365 spo file remove",
- "m365 spo list remove"
+ "Invoke-PnPSPRestMethod",
+ "Get-PnPTenantServicePrincipalPermissionRequests",
+ "Approve-PnPTenantServicePrincipalPermissionRequest"
],
"metadata": [
{
"key": "PNP-POWERSHELL",
- "value": "1.8.0"
- },
- {
- "key": "cli-for-microsoft365",
- "value": "4.4.0"
+ "value": "2.4.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-remove-large-library/assets/preview.png",
+ "url": "spo-deploy-install-update-spfx-hubsiteassociatedsites-tenantappcatalog/assets/preview.png",
"alt": ""
}
],
"authors": [
- {
- "name": "Adam Wójcik",
- "gitHubAccount": "Adam-it",
- "pictureUrl": "https://avatars.githubusercontent.com/u/58668583?v=4"
- },
{
"name": "Reshmee Auckloo",
"gitHubAccount": "reshmee011",
@@ -9366,120 +9009,132 @@
]
},
{
- "name": "spo-delete-sharinglink-folder-file-item",
- "title": "Deletes sharing links for folder, file and item in SharePoint",
- "url": "spo-delete-sharinglink-folder-file-item/README.html",
- "creationDateTime": "2024-06-28T00:00:00",
- "updateDateTime": "2024-06-28T00:00:00",
- "shortDescription": "Deletes sharing links for folder, file, and item. This can address oversharing issues during the Copilot for M365 rollout.",
+ "name": "spo-add-fields-to-contenttypes",
+ "title": "Create fields and add to Content Types",
+ "url": "spo-add-fields-to-contenttypes/README.html",
+ "creationDateTime": "2023-09-06T00:00:00",
+ "updateDateTime": "2023-10-24T00:00:00",
+ "shortDescription": "Script to create site columns and add them to content types",
"products": [
- "SharePoint",
- "Sharing Links",
- "Microsoft 365 Copilot"
+ "SharePoint"
],
"categories": [
- "Report",
- "Microsoft 365 Copilot"
+ "Provision"
],
"tags": [
- "modern",
"Connect-PnPOnline",
- "Get-PnPProperty",
- "Remove-PnPgroup",
- "Get-PnPList",
- "Get-PnPListItem"
+ "Get-PnPField",
+ "Add-PnPFieldFromXml",
+ "Add-PnPFieldToContentType",
+ "m365 status",
+ "m365 login",
+ "m365 logout",
+ "m365 spo field get",
+ "m365 spo field add",
+ "m365 spo contenttype get",
+ "m365 spo contenttype field set"
],
"metadata": [
{
"key": "PNP-POWERSHELL",
- "value": "2.4.0"
+ "value": "2.2.0"
+ },
+ {
+ "key": "CLI-FOR-MICROSOFT365",
+ "value": "7.0.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-delete-sharinglink-folder-file-item/assets/preview.png",
- "alt": ""
+ "url": "spo-add-fields-to-contenttypes/assets/preview.png",
+ "alt": "Create fields and add to Content Types"
}
],
"authors": [
{
- "name": "Reshmee Auckloo",
- "gitHubAccount": "reshmee011",
+ "name": "Ganesh Sanap",
+ "gitHubAccount": "ganesh-sanap",
"company": "",
- "pictureUrl": "https://avatars.githubusercontent.com/u/7693852?v=4"
+ "pictureUrl": "https://avatars.githubusercontent.com/u/25476310?v=4"
+ },
+ {
+ "name": "Ahamed Fazil Buhari",
+ "gitHubAccount": "ahamedfazil",
+ "company": "",
+ "pictureUrl": "https://github.com/ahamedfazil.png"
}
]
},
{
- "name": "spo-export-sitecollection-permission-with-subwebs",
- "title": "Get SharePoint Site Collection and their Subwebs Permissions And Export It To CSV",
- "url": "spo-export-sitecollection-permission-with-subwebs/README.html",
- "creationDateTime": "2021-10-13T00:00:00",
- "updateDateTime": "2021-10-13T00:00:00",
- "shortDescription": "This script sample shows how to get permission for site collection with their subwebs and export it to CSV with some required details",
+ "name": "aad-replace-membership-of-selected-groups",
+ "title": "Replace a user's membership in selected Microsoft 365 Groups or Teams",
+ "url": "aad-replace-membership-of-selected-groups/README.html",
+ "creationDateTime": "2021-05-04T00:00:00",
+ "updateDateTime": "2022-01-19T00:00:00",
+ "shortDescription": "Replace the membership of a user for a selected list of Groups",
"products": [
- "SharePoint"
+ "AzureAD",
+ "Teams"
],
"categories": [
- "Data",
- "Report",
+ "Configure",
"Security"
],
"tags": [
+ "Microsoft 365 Groups",
+ "Microsoft Teams",
+ "Governance",
+ "Add-PnPMicrosoft365GroupMember",
+ "Add-PnPMicrosoft365GroupOwner",
"Connect-PnPOnline",
- "Get-PnPGroup",
- "Get-PnPGroupMember",
- "Get-PnPProperty",
- "Get-PnPSubWeb",
- "Get-PnPWeb"
+ "Get-PnPMicrosoft365Group",
+ "Get-PnPMicrosoft365GroupMember",
+ "Get-PnPMicrosoft365GroupOwner",
+ "Remove-PnPMicrosoft365Group",
+ "Remove-PnPMicrosoft365GroupMember",
+ "Remove-PnPMicrosoft365GroupOwner"
],
"metadata": [
{
"key": "PNP-POWERSHELL",
- "value": "1.5.0"
+ "value": "1.9.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-export-sitecollection-permission-with-subwebs/assets/preview.png",
- "alt": ""
+ "url": "aad-replace-membership-of-selected-groups/assets/preview.png",
+ "alt": "preview image for the sample"
}
],
"authors": [
{
- "name": "Chandani Prajapati",
- "gitHubAccount": "chandaniprajapati",
- "pictureUrl": "https://avatars.githubusercontent.com/u/52065929?v=4"
+ "name": "Reshmee Auckloo",
+ "gitHubAccount": "reshmee011",
+ "company": "",
+ "pictureUrl": "https://avatars.githubusercontent.com/u/7693852?v=4"
}
]
},
{
- "name": "modernize-bulk-publishing-pages",
- "title": "Bulk Convert Classic Publishing Pages to Modern Pages",
- "url": "modernize-bulk-publishing-pages/README.html",
- "creationDateTime": "2022-03-25T00:00:00",
- "updateDateTime": "2022-03-25T00:00:00",
- "shortDescription": "The sample script converts all SharePoint online classic publishing pages in a site collection to modern pages in a modern site",
+ "name": "onedrive-export-admins",
+ "title": "Export OneDrive Admins",
+ "url": "onedrive-export-admins/README.html",
+ "creationDateTime": "2022-04-16T00:00:00",
+ "updateDateTime": "2022-04-16T00:00:00",
+ "shortDescription": "Exports every OneDrive in the tenant, and the site collection admins. Audit which admins have access to user OneDrives.",
"products": [
"SharePoint"
],
"categories": [
- "Modernize"
+ "Report",
+ "Security"
],
"tags": [
- "bash",
- "classic",
- "Connect-PnPOnline",
- "ConvertTo-PnPPage",
- "Get-PnPFile",
- "Get-PnPList",
- "Get-PnPListItem",
- "Get-PnPWeb",
- "Save-PnPPageConversionLog"
+ "classic"
],
"metadata": [
{
@@ -9491,186 +9146,151 @@
{
"type": "image",
"order": 100,
- "url": "modernize-bulk-publishing-pages/assets/preview.png",
+ "url": "onedrive-export-admins/assets/OneDriveAdmins.png",
"alt": "Preview of the sample "
}
],
"authors": [
{
- "name": "Paul Bullock",
- "gitHubAccount": "pkbullock",
- "company": "",
- "pictureUrl": "https://github.com/pkbullock.png"
+ "name": "Matt Maher",
+ "gitHubAccount": "Maher256",
+ "company": "Netwoven",
+ "pictureUrl": "https://github.com/maher256.png"
}
]
},
{
- "name": "teams-force-filestab-provision",
- "title": "Force Team Files Tab Provision",
- "url": "teams-force-filestab-provision/README.html",
- "creationDateTime": "2021-11-02T00:00:00",
- "updateDateTime": "2021-11-02T00:00:00",
- "shortDescription": "This script allow us to force Files tab provision, usefull for migrations or even for your Team's governance toolset..",
+ "name": "spo-export-data-to-sharepoint-lists",
+ "title": "Export CSV To SharePoint List Data",
+ "url": "spo-export-data-to-sharepoint-lists/README.html",
+ "creationDateTime": "2021-07-12T00:00:00",
+ "updateDateTime": "2021-11-07T00:00:00",
+ "shortDescription": "This script sample shows how to export CSV to SharePoint list data",
"products": [
- "Teams"
+ "SharePoint"
],
"categories": [
"Data"
],
"tags": [
- "Get-PnPTenantId",
- "Get-PnPStoredCredential",
- "Connect-PnPOnline",
- "Get-PnPAccessToken",
- "Get-PnPMicrosoft365Group",
- "Disconnect-PnPOnline"
+ "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"
],
"metadata": [
{
"key": "PNP-POWERSHELL",
- "value": "1.5.0,1.7.0"
+ "value": "1.5.0"
+ },
+ {
+ "key": "CLI-FOR-MICROSOFT365",
+ "value": "6.14.22"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "teams-force-filestab-provision/assets/preview.png",
+ "url": "spo-export-data-to-sharepoint-lists/assets/preview.png",
"alt": ""
}
],
"authors": [
{
- "name": "Rodrigo Pinto",
- "gitHubAccount": "scoutmanpt",
- "pictureUrl": "https://avatars.githubusercontent.com/u/7837053?v=4"
+ "name": "Adam Wójcik",
+ "gitHubAccount": "Adam-it",
+ "pictureUrl": "https://avatars.githubusercontent.com/u/58668583?v=4"
+ },
+ {
+ "name": "Chandani Prajapati",
+ "gitHubAccount": "chandaniprajapati",
+ "pictureUrl": "https://avatars.githubusercontent.com/u/52065929?v=4"
}
]
},
{
- "name": "spo-remove-site-scripts",
- "title": "Delete custom SharePoint site scripts",
- "url": "spo-remove-site-scripts/README.html",
- "creationDateTime": "2020-08-23T00:00:00",
- "updateDateTime": "2023-04-21T00:00:00",
- "shortDescription": "Remove Site scripts that ends up just hanging around in your tenant. Use the scripts below to get rid of them",
+ "name": "spo-export-content-type-details-to-csv",
+ "title": "Export Content Type Details To CSV",
+ "url": "spo-export-content-type-details-to-csv/README.html",
+ "creationDateTime": "2024-03-05T00:00:00",
+ "updateDateTime": "2024-03-09T00:00:00",
+ "shortDescription": "This script exports all content types available on a SharePoint site to CSV.",
"products": [
"SharePoint"
],
"categories": [
- "Configure"
+ "Report",
+ "Data"
],
"tags": [
"SharePoint Online",
- "Site Scripts",
- "Connect-SPOService",
- "Get-SPOSite",
- "Get-SPOSiteScript",
- "Remove-SPOSite",
- "Remove-SPOSiteScript",
"Connect-PnPOnline",
- "Get-PnPSiteScript",
- "Remove-PnPSiteScript",
+ "Get-PnPContentType",
+ "Get-PnPProperty",
+ "Export-Csv",
+ "Disconnect-PnPOnline",
"m365 status",
"m365 login",
- "m365 spo sitescript list",
- "m365 spo sitescript remove"
+ "m365 spo contenttype list",
+ "m365 logout"
],
"metadata": [
- {
- "key": "SPO-MANAGEMENT-SHELL",
- "value": "16.0.21116.12000"
- },
{
"key": "PNP-POWERSHELL",
- "value": "1.12.0"
+ "value": "2.3.0"
},
{
"key": "CLI-FOR-MICROSOFT365",
- "value": "6.3.0"
+ "value": "7.5.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-remove-site-scripts/assets/preview.png",
- "alt": "preview image for the sample"
+ "url": "spo-export-content-type-details-to-csv/assets/preview.png",
+ "alt": "Preview of the sample Export Content Type Details To CSV"
}
],
"authors": [
- {
- "name": "Paul Bullock",
- "gitHubAccount": "pkbullock",
- "company": "",
- "pictureUrl": "https://avatars.githubusercontent.com/u/8781041?v=4"
- },
{
"name": "Ganesh Sanap",
"gitHubAccount": "ganesh-sanap",
"company": "",
"pictureUrl": "https://avatars.githubusercontent.com/u/25476310?v=4"
+ },
+ {
+ "name": "Chandani Prajapati",
+ "gitHubAccount": "chandaniprajapati",
+ "company": "Rapid Circle",
+ "pictureUrl": "https://avatars.githubusercontent.com/u/52065929?v=4"
}
]
},
{
- "name": "spo-get-all-hub-site-main-sites-and-navigation-nodes",
- "title": "Get All Hub Site Main Sites and Navigation Nodes",
- "url": "spo-get-all-hub-site-main-sites-and-navigation-nodes/README.html",
- "creationDateTime": "2023-12-13T00:00:00",
- "updateDateTime": "2023-12-13T00:00:00",
- "shortDescription": "Get all hub site main sites and navigation nodes using PnP PowerShell and update nodes if required.",
+ "name": "spo-add-modern-calendar-view",
+ "title": "Adding a new modern calendar view to a SharePoint list",
+ "url": "spo-add-modern-calendar-view/README.html",
+ "creationDateTime": "2021-11-12T00:00:00",
+ "updateDateTime": "2021-11-12T00:00:00",
+ "shortDescription": "This script allow you to add a new modern calendar view to an existing SharePoint list using the SharePoint REST API",
"products": [
"SharePoint"
],
"categories": [
- "Data",
- "Report"
+ "Configure"
],
"tags": [
"Connect-PnPOnline",
- "Get-PnPHubSiteChild",
- "Get-PnPNavigationNode",
- "Disconnect-PnPOnline"
- ],
- "metadata": [
- {
- "key": "PNP-POWERSHELL",
- "value": "1.5.0"
- }
- ],
- "thumbnails": [
- {
- "type": "image",
- "order": 100,
- "url": "spo-get-all-hub-site-main-sites-and-navigation-nodes/assets/preview.png",
- "alt": ""
- }
- ],
- "authors": [
- {
- "name": "Valeras Narbutas",
- "gitHubAccount": "ValerasNarbutas",
- "pictureUrl": "https://avatars.githubusercontent.com/ValerasNarbutas?v=4"
- }
- ]
- },
- {
- "name": "flow-export-all-flows-in-environment",
- "title": "Export all flows in environment",
- "url": "flow-export-all-flows-in-environment/README.html",
- "creationDateTime": "2021-03-12T00:00:00",
- "updateDateTime": "2021-11-18T00:00:00",
- "shortDescription": "This script will get all flows in your default environment and export them for importing back into Power Automate",
- "products": [
- "Power Automate"
- ],
- "categories": [
- "Provision"
- ],
- "tags": [
- "Export-PnPFlow",
- "Get-PnPFlow"
+ "Invoke-PnPSPRestMethod",
+ "Set-PnPList",
+ "Set-PnPView"
],
"metadata": [
{
@@ -9682,8 +9302,8 @@
{
"type": "image",
"order": 100,
- "url": "flow-export-all-flows-in-environment/assets/preview.png",
- "alt": "preview image for the sample"
+ "url": "spo-add-modern-calendar-view/assets/preview.png",
+ "alt": ""
}
],
"authors": [
@@ -9692,118 +9312,82 @@
"gitHubAccount": "LeonArmston",
"company": "Intelogy",
"pictureUrl": "https://avatars.githubusercontent.com/u/12968962?v=4"
- },
- {
- "name": "Luise Freese",
- "gitHubAccount": "LuiseFreese",
- "company": "Luise Freese",
- "pictureUrl": "https://avatars.githubusercontent.com/u/49960482?v=4"
}
]
},
{
- "name": "spo-cleanup-site-column-usage",
- "title": "Clean Up Unwanted Site Columns from Content Types and Lists/Libraries",
- "url": "spo-cleanup-site-column-usage/README.html",
- "creationDateTime": "2021-10-15T00:00:00",
- "updateDateTime": "2021-10-25T00:00:00",
- "shortDescription": "We decide we want to trim away a few of the Site Columns we've created, here is the script that does just that",
- "products": [
- "SharePoint"
- ],
- "categories": [
- "Configure",
- "Report"
- ],
- "tags": [
- "Connect-PnPOnline",
- "Get-PnPContentType",
- "Get-PnPProperty",
- "Remove-PnPFieldFromContentType",
- "Get-PnPList",
- "Get-PnPField",
- "Remove-PnPField",
- "m365 status",
- "m365 login",
- "m365 spo contenttype get",
- "m365 spo contenttype field remove",
- "m365 spo list list",
- "m365 spo field get",
- "m365 spo field remove"
+ "name": "spo-update-largelist-pnpbatch-with-retry",
+ "title": "Update large list with PnP-Batch with retries to address throttling challenges",
+ "url": "spo-update-largelist-pnpbatch-with-retry/README.html",
+ "creationDateTime": "2023-07-27T00:00:00",
+ "updateDateTime": "2023-07-27T00:00:00",
+ "shortDescription": "This sample shows how to efficiently update a large SharePoint list of 60,000 or more items using PnP-Batch, significantly reducing update time.",
+ "products": [
+ "SharePoint"
+ ],
+ "categories": [
+ "Configure",
+ "Security"
+ ],
+ "tags": [
+ "Connect-PnPOnline",
+ "New-PnPBatch",
+ "Get-PnPListItem",
+ "Set-PnPListItem",
+ "Invoke-PnPBatch"
],
"metadata": [
{
"key": "PNP-POWERSHELL",
- "value": "1.5.0"
- },
- {
- "key": "CLI-FOR-MICROSOFT365",
- "value": "3.7.0"
+ "value": "2.1.1"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-cleanup-site-column-usage/assets/preview.png",
- "alt": ""
+ "url": "spo-update-largelist-pnpbatch-with-retry/assets/preview.png",
+ "alt": "preview image for the sample"
}
],
"authors": [
{
- "name": "Adam Wójcik",
- "gitHubAccount": "Adam-it",
- "pictureUrl": "https://avatars.githubusercontent.com/u/58668583?v=4"
- },
- {
- "name": "Marc D Anderson",
- "gitHubAccount": "sympmarc",
- "company": "@SympraxisConsulting",
- "pictureUrl": "https://avatars.githubusercontent.com/u/1295627?v=4"
+ "name": "Reshmee Auckloo",
+ "gitHubAccount": "reshmee011",
+ "company": "",
+ "pictureUrl": "https://avatars.githubusercontent.com/u/7693852?v=4"
}
]
},
{
- "name": "spo-uninstall-spfx-hubsiteassociatedsites-tenantappcatalog",
- "title": "Retracting SPFx Solutions from Hub Site and associated sites",
- "url": "spo-uninstall-spfx-hubsiteassociatedsites-tenantappcatalog/README.html",
- "creationDateTime": "2024-03-20T00:00:00",
- "updateDateTime": "2024-03-20T00:00:00",
- "shortDescription": "Retracting SPFx Solutions from Hub Site and associated sites ",
+ "name": "spo-get-sharepoint-storage-currentquota",
+ "title": "Get SharePoint Storage Usage Against Allocated Quota",
+ "url": "spo-get-sharepoint-storage-currentquota/README.html",
+ "creationDateTime": "2024-07-28T00:00:00",
+ "updateDateTime": "2024-07-28T00:00:00",
+ "shortDescription": "Understand and sharing links activities within your M365 environment is crucial for maintaining security and compliance.",
"products": [
"SharePoint"
],
"categories": [
- "Modernize",
- "Deploy",
- "Remove",
- "SPFx",
- "Hub Site"
+ "Report"
],
"tags": [
"modern",
"Connect-PnPOnline",
- "Disconnect-PnPOnline",
- "Get-PnPHubSiteChild",
- "Invoke-PnPSPRestMethod",
- "Get-PnPApp",
- "Uninstall-PnPApp",
- "Remove-PnPApp",
- "Get-PnPWeb",
- "Get-PnPTenantSite",
- "Invoke-PnPSPRestMethod"
+ "Get-PnPTenantSite"
],
"metadata": [
{
"key": "PNP-POWERSHELL",
- "value": "2.4.0"
+ "value": "2.5.2"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-uninstall-spfx-hubsiteassociatedsites-tenantappcatalog/assets/preview.png",
+ "url": "spo-get-sharepoint-storage-currentquota/assets/preview.png",
"alt": ""
}
],
@@ -9817,369 +9401,354 @@
]
},
{
- "name": "aad-get-app-permission",
- "title": "Get Azure AD app permission info (delegated or application)",
- "url": "aad-get-app-permission/README.html",
- "creationDateTime": "2022-08-10T00:00:00",
- "updateDateTime": "2022-08-10T00:00:00",
- "shortDescription": "Get any existing delegated or application permission info associated to a Microsoft AAD app from its name",
+ "name": "spo-activate-site-feature",
+ "title": "Activate a site feature in SharePoint online",
+ "url": "spo-activate-site-feature/README.html",
+ "creationDateTime": "2022-10-10T00:00:00",
+ "updateDateTime": "2023-04-30T00:00:00",
+ "shortDescription": "This sample script shows how to Activate a site feature in SharePoint online site.",
"products": [
- "SharePoint",
- "Graph",
- "Azure"
+ "SharePoint"
],
"categories": [
- "Data",
- "Configure",
- "Report",
- "Security"
+ "Configure"
],
"tags": [
- "classic",
- "m365 login",
+ "modern",
+ "SharePoint Online",
+ "Connect-PnPOnline",
+ "Get-PnPFeature",
+ "Enable-PnPFeature",
"m365 status",
- "m365 aad sp get",
- "m365 cli config get",
- "m365 cli config set",
- "Connect-MgGraph",
- "Get-MgServicePrincipal"
+ "m365 login",
+ "m365 spo feature list",
+ "m365 spo feature enable"
],
"metadata": [
{
- "key": "CLI-FOR-MICROSOFT365",
- "value": "5.5.0"
- },
- {
- "key": "GRAPH-POWERSHELL",
- "value": "1.11.0"
+ "key": "PNP-POWERSHELL",
+ "value": "1.9.0"
},
{
- "key": "POWERSHELL",
- "value": "7.2.1"
+ "key": "CLI-FOR-MICROSOFT365",
+ "value": "6.6.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "aad-get-app-permission/assets/preview.png",
- "alt": "Preview of the sample Get Azure AD app permission info (delegated or application)"
+ "url": "spo-activate-site-feature/assets/preview.png",
+ "alt": ""
}
],
"authors": [
{
- "name": "Michaël Maillot",
- "gitHubAccount": "michaelmaillot",
- "company": "onepoint",
- "pictureUrl": "https://github.com/michaelmaillot.png"
+ "name": "Dan Toft",
+ "gitHubAccount": "Tanddant",
+ "company": "",
+ "pictureUrl": "https://github.com/Tanddant.png"
+ },
+ {
+ "name": "Ganesh Sanap",
+ "gitHubAccount": "ganesh-sanap",
+ "company": "",
+ "pictureUrl": "https://avatars.githubusercontent.com/u/25476310?v=4"
}
]
},
{
- "name": "flow-get-flows-connected-to-sharepoint",
- "title": "Get Flows Connected to SharePoint",
- "url": "flow-get-flows-connected-to-sharepoint/README.html",
- "creationDateTime": "2022-07-02T00:00:00",
- "updateDateTime": "2022-07-02T00:00:00",
- "shortDescription": "This script Gets all the flows connected to a SharePoint site",
+ "name": "spo-copy-library-across-tenants",
+ "title": "Copying a document library between different tenants with resume functionality",
+ "url": "spo-copy-library-across-tenants/README.html",
+ "creationDateTime": "2024-12-10T00:00:00",
+ "updateDateTime": "2024-12-10T00:00:00",
+ "shortDescription": "This sample shows how to copy a document library including files and folder structure from one tenant to another one. It includes a resume functionality which comes handy for large libraries. Additionally you can specify custom properties which shall also copied to the target.",
"products": [
- "Power Automate",
- "Power Apps"
+ "SharePoint"
],
"categories": [
- "Report"
+ "Configure",
+ "Security"
],
"tags": [
- "Power Automate",
- "Get-AdminFlow",
- "Get-AzureADUser",
- "Connect-AzureAD",
- "Get-AdminFlowOwnerRole"
+ "Connect-PnPOnline",
+ "Get-PnPList",
+ "Get-PnPListItem",
+ "Resolve-PnPFolder",
+ "Get-PnPFile",
+ "Add-PnPFile"
],
"metadata": [
{
- "key": "POWERAPPS-POWERSHELL",
- "value": "2.0.0"
+ "key": "PNP-POWERSHELL",
+ "value": "2.12.0"
+ },
+ {
+ "key": "POWERSHELL",
+ "value": "7.4.6"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "flow-inventory-flows-by-author/assets/preview.png",
+ "url": "spo-copy-library-across-tenants/assets/preview.png",
"alt": "preview image for the sample"
}
],
"authors": [
{
- "name": "Russell Gove",
- "gitHubAccount": "russgove",
+ "name": "Timo Vomstein",
+ "gitHubAccount": "timtatam",
"company": "",
- "pictureUrl": "https://avatars.githubusercontent.com/u/2412956?v=4"
+ "pictureUrl": "https://avatars.githubusercontent.com/u/8087836?v=4"
}
]
},
{
- "name": "spo-delete-orphaned-temporary-sitepages",
- "title": "Delete orphaned temporary pages from Site Pages",
- "url": "spo-delete-orphaned-temporary-sitepages/README.html",
- "creationDateTime": "2022-02-14T00:00:00",
- "updateDateTime": "2022-10-18T00:00:00",
- "shortDescription": "Script to clean up temporary pages from Site Pages library",
+ "name": "magic-tooltips-module",
+ "title": "Get Started with Tooltip for Connected Account",
+ "url": "magic-tooltips-module/README.html",
+ "creationDateTime": "2021-06-21T00:00:00",
+ "updateDateTime": "2021-06-21T00:00:00",
+ "shortDescription": "The Magic Tooltips module can be installed to help determine the account that is connected to Microsoft 365 or Azure.",
"products": [
- "SharePoint"
+ "Graph"
],
"categories": [
- "Deploy"
+ "Configure"
],
"tags": [
- "Modern page",
- "Site Pages",
- "Connect-PnPOnline",
- "Disconnect-PnPOnline",
- "Get-PnPContext",
- "Get-PnPList",
- "Invoke-PnPQuery",
- "m365 login",
- "m365 status",
- "m365 spo page list",
- "m365 spo page remove",
- "m365 logout",
- "m365 spo file checkin",
- "m365 spo file checkout",
- "m365 spo list get"
+ "magic tooltips",
+ "magic",
+ "Import-Module"
],
"metadata": [
{
- "key": "PNP-POWERSHELL",
- "value": "1.5.0"
- },
- {
- "key": "CLI-FOR-MICROSOFT365",
- "value": "5.9.0"
+ "key": "POWERSHELL",
+ "value": "7.2.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-delete-orphaned-temporary-sitepages/assets/preview.png",
- "alt": "An image showing orphaned temporary pages in a Site Pages library."
+ "url": "magic-tooltips-module/assets/preview.png",
+ "alt": "Preview of the mogic tool tips module"
}
],
"authors": [
{
- "name": "Reshmee Auckloo",
- "gitHubAccount": "reshmee011",
- "company": "",
- "pictureUrl": "https://avatars.githubusercontent.com/u/7693852?v=4"
- },
- {
- "name": "Brian P. McCullough",
- "gitHubAccount": "brianpmccullough",
- "company": "(Not Listed)",
- "pictureUrl": "https://avatars.githubusercontent.com/u/8305245?v=4"
+ "name": "Paul Schaeflein",
+ "gitHubAccount": "pschaeflein",
+ "company": "AddIn365",
+ "pictureUrl": "https://avatars.githubusercontent.com/u/8008013?v=4"
}
]
},
{
- "name": "report-private-teams-excel",
- "title": "Report of Private Teams channels to Excel",
- "url": "report-private-teams-excel/README.html",
- "creationDateTime": "2021-02-27T00:00:00",
- "updateDateTime": "2021-11-21T00:00:00",
- "shortDescription": "Gathers all of the teams private channels in your tenant and produces an Excel file",
- "products": [
- "SharePoint",
- "Teams"
- ],
- "categories": [
- "Report",
- "Security"
+ "name": "spo-download-sppkgs",
+ "title": "Download sppkgs from App Catalog",
+ "url": "spo-download-sppkgs/README.html",
+ "creationDateTime": "2023-04-10T00:00:00",
+ "updateDateTime": "2023-04-10T00:00:00",
+ "shortDescription": "Download all packages from App Catalog",
+ "products": [
+ "SharePoint"
],
+ "categories": [],
"tags": [
"Connect-PnPOnline",
- "Get-PnPTenantSite",
- "Add-PnPFile",
- "m365 status",
- "m365 login",
- "m365 spo site classic list",
- "m365 spo file add"
+ "Disconnect-PnPOnline",
+ "Get-PnPFile"
],
"metadata": [
{
"key": "PNP-POWERSHELL",
- "value": "1.5.0"
- },
- {
- "key": "CLI-FOR-MICROSOFT365",
- "value": "6.14.22"
+ "value": "1.11.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "report-private-teams-excel/assets/preview.png",
- "alt": "sample preview of report private teams"
+ "url": "spo-download-sppkgs/assets/preview.png",
+ "alt": "Preview of the sample Download sppkgs"
}
],
"authors": [
{
- "name": "Adam Wójcik",
- "gitHubAccount": "Adam-it",
- "pictureUrl": "https://avatars.githubusercontent.com/u/58668583?v=4"
- },
- {
- "name": "Paul Bullock",
- "gitHubAccount": "pkbullock",
+ "name": "Matteo Serpi",
+ "gitHubAccount": "srpmtt",
"company": "",
- "pictureUrl": "https://avatars.githubusercontent.com/u/8781041?v=4"
+ "pictureUrl": "https://github.com/srpmtt.png"
}
]
},
{
- "name": "spo-download-all-doclibs",
- "title": "Download all documents from all document libraries in a site, including version history",
- "url": "spo-download-all-doclibs/README.html",
- "creationDateTime": "2024-12-11T00:00:00",
- "updateDateTime": "2024-12-11T00:00:00",
- "shortDescription": "This PowerShell function will download all documents from all document libraries in a site, including version history. The documents will be saved in a folder structure that matches the library structure.",
+ "name": "spo-hide-list-from-site-contents",
+ "title": "Hide SharePoint list from Site Contents",
+ "url": "spo-hide-list-from-site-contents/README.html",
+ "creationDateTime": "2020-08-23T00:00:00",
+ "updateDateTime": "2023-05-09T00:00:00",
+ "shortDescription": "Hide the SharePoint list from the UI this script will hide a specific list from the site contents",
"products": [
"SharePoint"
],
"categories": [
- "Data"
+ "Configure"
],
"tags": [
- ""
+ "SharePoint Online",
+ "Hide List",
+ "Connect-PnPOnline",
+ "Set-PnPList",
+ "Disconnect-PnPOnline",
+ "m365 status",
+ "m365 login",
+ "m365 spo list set",
+ "m365 logout"
],
"metadata": [
{
"key": "PNP-POWERSHELL",
- "value": "2.12.0"
+ "value": "2.1.1"
+ },
+ {
+ "key": "CLI-FOR-MICROSOFT365",
+ "value": "6.7.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-download-all-doclibs/assets/preview.png",
- "alt": "Preview of the sample Download all documents from all document libraries in a site, including version history"
+ "url": "spo-hide-list-from-site-contents/assets/preview.png",
+ "alt": "preview image for the sample"
}
],
"authors": [
{
- "name": "Todd Klindt",
- "gitHubAccount": "ToddKlindt",
+ "name": "Ganesh Sanap",
+ "gitHubAccount": "ganesh-sanap",
"company": "",
- "pictureUrl": "https://github.com/ToddKlindt.png"
+ "pictureUrl": "https://avatars.githubusercontent.com/u/25476310?v=4"
+ },
+ {
+ "name": "Leon Armston",
+ "gitHubAccount": "LeonArmston",
+ "company": "Intelogy",
+ "pictureUrl": "https://avatars.githubusercontent.com/u/12968962?v=4"
}
]
},
{
- "name": "spo-reindex-list-where-term-is-used",
- "title": "Reindex Search index for lists where a specific term is used (when you have renamed the term)",
- "url": "spo-reindex-list-where-term-is-used/README.html",
- "creationDateTime": "2024-05-29T00:00:00",
- "updateDateTime": "2024-05-29T00:00:00",
- "shortDescription": "Locate all lists where a Term is being used and force a reindex",
+ "name": "spo-add-tenant-theme",
+ "title": "Add a tenant theme to SharePoint Online",
+ "url": "spo-add-tenant-theme/README.html",
+ "creationDateTime": "2021-10-02T00:00:00",
+ "updateDateTime": "2022-03-13T00:00:00",
+ "shortDescription": "This is example for adding a SharePoint Theme as an option for modern sites in the tenant",
"products": [
"SharePoint"
],
"categories": [
- "Data",
- "termstore",
- "Configure",
- "Search"
+ "Deploy"
],
"tags": [
- "Invoke-PnPSearchQuery",
- "Get-PnPList",
- "PSCustomObject",
- "Request-PnPReIndexList",
- "Export-Csv"
+ "Connect-PnPOnline",
+ "Add-PnPTenantTheme",
+ "m365 status",
+ "m365 login",
+ "m365 spo theme set",
+ "Connect-SPOService",
+ "Add-SPOTheme"
],
"metadata": [
{
"key": "PNP-POWERSHELL",
- "value": "2.4.0"
+ "value": "1.7.0"
+ },
+ {
+ "key": "CLI-FOR-MICROSOFT365",
+ "value": "6.14.22"
+ },
+ {
+ "key": "SPO-MANAGEMENT-SHELL",
+ "value": "16.0.21116.12000"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-reindex-list-where-term-is-used/assets/preview.png",
- "alt": "Preview of the sample Reindex Search index for lists where a specific term is used (when you have renamed the term)"
+ "url": "spo-add-tenant-theme/assets/preview.png",
+ "alt": ""
}
],
"authors": [
{
- "name": "Kasper Larsen",
- "gitHubAccount": "kasperbolarsen",
+ "name": "Chandani Prajapati",
+ "gitHubAccount": "chandaniprajapati",
+ "company": "Rapid Circle",
+ "pictureUrl": "https://avatars.githubusercontent.com/u/52065929?v=4"
+ },
+ {
+ "name": "Adam Wójcik",
+ "gitHubAccount": "Adam-it",
+ "pictureUrl": "https://avatars.githubusercontent.com/u/58668583?v=4"
+ },
+ {
+ "name": "Paul Bullock",
+ "gitHubAccount": "pkbullock",
"company": "",
- "pictureUrl": "https://github.com/kasperbolarsen.png"
+ "pictureUrl": "https://avatars.githubusercontent.com/u/8781041?v=4"
}
]
},
{
- "name": "spo-add-site-design-with-custom-list",
- "title": "Creates and apply custom site design with custom column types",
- "url": "spo-add-site-design-with-custom-list/README.html",
- "creationDateTime": "2021-10-03T00:00:00",
- "updateDateTime": "2021-11-03T00:00:00",
- "shortDescription": "Script that creates and applies custom site design with custom column types",
+ "name": "aad-update-m365-global-unified-settings",
+ "title": "Update Global Microsoft 365 Group Settings",
+ "url": "aad-update-m365-global-unified-settings/README.html",
+ "creationDateTime": "2024-11-24T00:00:00",
+ "updateDateTime": "2024-11-24T00:00:00",
+ "shortDescription": "Configuring Microsoft 365 Group settings is essential for ensuring a secure and compliant environment. This script can be utilized to set up different group settings, such as naming policies and guest access.",
"products": [
- "SharePoint"
+ "M365 Group",
+ "Unified Settings"
],
"categories": [
- "Modernize",
- "Deploy",
- "Provision"
+ "Report",
+ "Security",
+ "Microsoft 365 Group"
],
"tags": [
"modern",
- "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"
+ "Invoke-PnPGraphMethod",
+ "Get-PnPMicrosoft365GroupSettings"
],
"metadata": [
{
"key": "PNP-POWERSHELL",
- "value": "1.7.0"
- },
- {
- "key": "CLI-FOR-MICROSOFT365",
- "value": "4.1.0"
+ "value": "2.99.53"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-add-site-design-with-custom-list/assets/preview.png",
+ "url": "aad-update-m365-global-unified-settings/assets/preview.png",
"alt": ""
}
],
"authors": [
{
- "name": "Valeras Narbutas",
- "gitHubAccount": "ValerasNarbutas",
+ "name": "Reshmee Auckloo",
+ "gitHubAccount": "reshmee011",
"company": "",
- "pictureUrl": "https://avatars.githubusercontent.com/u/16476453?s=400&v=4"
+ "pictureUrl": "https://avatars.githubusercontent.com/u/7693852?v=4"
}
]
},
@@ -10271,45 +9840,95 @@
]
},
{
- "name": "spo-open-doc-in-client",
- "title": "Open Office documents in the Client",
- "url": "spo-open-doc-in-client/README.html",
- "creationDateTime": "2022-10-17T00:00:00",
- "updateDateTime": "2023-05-07T00:00:00",
- "shortDescription": "Ensure that office documents will open in the desktop client application if such is installed",
+ "name": "graph-send-email-from-csv-onbehalf-of-user",
+ "title": "Bulk Email Send from CSV using Microsoft Graph API",
+ "url": "graph-send-email-from-csv-onbehalf-of-user/README.html",
+ "creationDateTime": "2023-02-13T00:00:00",
+ "updateDateTime": "2023-02-13T00:00:00",
+ "shortDescription": "This script can be used to send bulk emails to multiple users from CSV file on behalf of user",
"products": [
- "SharePoint"
+ "Graph"
],
"categories": [
- "Configure"
+ "Deploy"
],
"tags": [
- "modern",
- "SharePoint Online",
+ "Invoke-RestMethod",
+ "Get-MsalToken"
+ ],
+ "metadata": [
+ {
+ "key": "POWERSHELL",
+ "value": "7.2.0"
+ }
+ ],
+ "thumbnails": [
+ {
+ "type": "image",
+ "order": 100,
+ "url": "graph-send-email-from-csv-onbehalf-of-user/assets/preview.png",
+ "alt": "Preview of the sample Bulk Email Send from CSV using Microsoft Graph API"
+ }
+ ],
+ "authors": [
+ {
+ "name": "Siddharth Vaghasia",
+ "gitHubAccount": "siddharth-vaghasia",
+ "company": "",
+ "pictureUrl": "https://github.com/siddharth-vaghasia.png"
+ }
+ ]
+ },
+ {
+ "name": "aad-replace-owner-with-a-different-one",
+ "title": "Replace an owner in a Microsoft 365 Group or Microsoft Team",
+ "url": "aad-replace-owner-with-a-different-one/README.html",
+ "creationDateTime": "2021-05-04T00:00:00",
+ "updateDateTime": "2024-03-10T00:00:00",
+ "shortDescription": "Find all the Microsoft 365 Groups that a user is an Owner of and replace them with someone",
+ "products": [
+ "AzureAD",
+ "Teams"
+ ],
+ "categories": [
+ "Configure",
+ "Security"
+ ],
+ "tags": [
+ "Microsoft 365 Groups",
+ "Microsoft Teams",
+ "Governance",
+ "Add-PnPMicrosoft365GroupOwner",
"Connect-PnPOnline",
- "Get-PnPFeature",
- "Enable-PnPFeature",
- "m365 status",
+ "Disconnect-PnPOnline",
+ "Get-PnPMicrosoft365Group",
+ "Get-PnPMicrosoft365GroupOwner",
+ "Remove-PnPMicrosoft365Group",
+ "Remove-PnPMicrosoft365GroupOwner",
"m365 login",
- "m365 spo feature list",
- "m365 spo feature enable"
+ "m365 status",
+ "m365 entra m365group list",
+ "m365 entra m365group user list",
+ "m365 entra m365group user add",
+ "m365 entra m365group user remove",
+ "m365 logout"
],
"metadata": [
{
"key": "PNP-POWERSHELL",
- "value": "1.6.0"
+ "value": "1.5.0"
},
{
"key": "CLI-FOR-MICROSOFT365",
- "value": "6.7.0"
+ "value": "7.5.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-open-doc-in-client/assets/preview.png",
- "alt": "Preview image of the site collection features"
+ "url": "aad-replace-owner-with-a-different-one/assets/preview.png",
+ "alt": "preview image for the sample Replace an owner in a Microsoft 365 Group or Microsoft Team"
}
],
"authors": [
@@ -10320,62 +9939,51 @@
"pictureUrl": "https://avatars.githubusercontent.com/u/25476310?v=4"
},
{
- "name": "Kasper Larsen",
- "gitHubAccount": "kasperbolarsen",
- "pictureUrl": "https://avatars.githubusercontent.com/u/20593570?s=400&u=f9a4d5137685d8c3fcc60394fc193f3e8156f678&v=4"
+ "name": "Reshmee Auckloo",
+ "gitHubAccount": "reshmee011",
+ "company": "",
+ "pictureUrl": "https://avatars.githubusercontent.com/u/7693852?v=4"
}
]
},
{
- "name": "spo-remove-teamify-link",
- "title": "Remove the Teamify link on Group sites",
- "url": "spo-remove-teamify-link/README.html",
- "creationDateTime": "2024-07-16T00:00:00",
- "updateDateTime": "2024-07-22T00:00:00",
- "shortDescription": "Remove the link in the left hand side suggesting to convert a Group Site to a Teams site",
+ "name": "spo-most-recent-update-report",
+ "title": "Generate a csv report for a selection of site collections showing the time of the most recent update by any user",
+ "url": "spo-most-recent-update-report/README.html",
+ "creationDateTime": "2023-06-27T00:00:00",
+ "updateDateTime": "2023-06-27T00:00:00",
+ "shortDescription": "This script show the date of the most recent update ",
"products": [
"SharePoint",
- "Teams"
+ "Graph",
+ "Azure"
],
"categories": [
- "Configure"
+ "Data",
+ "Report"
],
"tags": [
- "Set-PnPSite",
- "Set-PnPPropertyBagValue",
- "Set-PnPTeamifyPromptHidden"
+ "Connect-PnPOnline",
+ "Get-PnPAccessToken",
+ "Invoke-RestMethod",
+ "Get-PnPAccessToken",
+ "Get-PnPProperty"
],
"metadata": [
{
"key": "PNP-POWERSHELL",
- "value": "2.5.0"
- },
- {
- "key": "CLI-FOR-MICROSOFT365",
- "value": "3.8.0"
+ "value": "1.11.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-remove-teamify-link/assets/preview.png",
- "alt": "Preview of the sample Remove the Teamify link on Group sites"
+ "url": "spo-most-recent-update-report/assets/preview.png",
+ "alt": "Preview of the sample Generate a csv report for a selection of site collections showing the time of the most recent update by any user"
}
],
"authors": [
- {
- "name": "Valeras Narbutas",
- "gitHubAccount": "ValerasNarbutas",
- "company": "",
- "pictureUrl": "https://avatars.githubusercontent.com/u/16476453?v=4"
- },
- {
- "name": "Reshmee Auckloo",
- "gitHubAccount": "reshmee011",
- "company": "",
- "pictureUrl": "https://avatars.githubusercontent.com/u/7693852?v=4"
- },
{
"name": "Kasper Larsen",
"gitHubAccount": "kasperbolarsen",
@@ -10385,161 +9993,199 @@
]
},
{
- "name": "spo-set-home-site",
- "title": "Set Home site for SharePoint online tenant",
- "url": "spo-set-home-site/README.html",
- "creationDateTime": "2022-01-18T00:00:00",
- "updateDateTime": "2023-04-30T00:00:00",
- "shortDescription": "This sample script sets a communication site as a home site for SharePoint online tenant",
+ "name": "spo-update-modern-webpart-properties",
+ "title": "Update web part properties on modern pages",
+ "url": "spo-update-modern-webpart-properties/README.html",
+ "creationDateTime": "2022-07-15T00:00:00",
+ "updateDateTime": "2022-07-15T00:00:00",
+ "shortDescription": "Update web part properties on modern pages",
"products": [
"SharePoint"
],
"categories": [
- "Configure"
+ "Data",
+ "Migration",
+ "Archive"
],
"tags": [
- "modern",
- "SharePoint Online",
- "Home Site",
- "Connect-SPOService",
- "Set-SPOHomeSite",
"m365 login",
- "m365 status",
- "m365 spo homesite set",
+ "m365 spo web part",
+ "m365 spo web part properties",
"Connect-PnPOnline",
- "Set-PnPHomeSite"
+ "Disconnect-PnPOnline",
+ "Get-PnPList",
+ "Get-PnPListItem",
+ "Get-PnPPage"
],
"metadata": [
- {
- "key": "SPO-MANAGEMENT-SHELL",
- "value": "16.0.23508.12000"
- },
{
"key": "PNP-POWERSHELL",
- "value": "1.9.0"
- },
- {
- "key": "CLI-FOR-MICROSOFT365",
- "value": "5.3.0"
+ "value": "1.10.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-set-home-site/assets/preview.png",
+ "url": "spo-update-modern-webpart-properties/assets/preview.png",
"alt": ""
}
],
"authors": [
{
- "name": "Ganesh Sanap",
- "gitHubAccount": "ganesh-sanap",
- "company": "",
- "pictureUrl": "https://avatars.githubusercontent.com/u/25476310?v=4"
- },
+ "name": "Ramin Ahmadi",
+ "gitHubAccount": "AhmadiRamin",
+ "company": "Content+Cloud",
+ "pictureUrl": "https://avatars.githubusercontent.com/u/15119083?v=4"
+ }
+ ]
+ },
+ {
+ "name": "spo-add-sitedesign-permissions",
+ "title": "Creates and apply site designs",
+ "url": "spo-add-sitedesign-permissions/README.html",
+ "creationDateTime": "2023-01-16T00:00:00",
+ "updateDateTime": "2023-01-16T00:00:00",
+ "shortDescription": "Script that creates site design based on existing site with permissions",
+ "products": [
+ "SharePoint"
+ ],
+ "categories": [
+ "Modernize",
+ "Deploy",
+ "Provision"
+ ],
+ "tags": [
+ "modern",
+ "Connect-PnPOnline",
+ "Disconnect-PnPOnline",
+ "Add-PnPSiteScript",
+ "Connect-PnPService",
+ "Get-PnPSite",
+ "Get-PnPSiteScript",
+ "Get-PnPSiteScriptFromList"
+ ],
+ "metadata": [
{
- "name": "Smita Nachan",
- "gitHubAccount": "SmitaNachan",
+ "key": "PNP-POWERSHELL",
+ "value": "1.12.0"
+ }
+ ],
+ "thumbnails": [
+ {
+ "type": "image",
+ "order": 100,
+ "url": "spo-add-sitedesign-permissions/assets/preview.png",
+ "alt": ""
+ }
+ ],
+ "authors": [
+ {
+ "name": "Reshmee Auckloo",
+ "gitHubAccount": "reshmee011",
"company": "",
- "pictureUrl": "https://github.com/SmitaNachan.png"
+ "pictureUrl": "https://avatars.githubusercontent.com/u/7693852?v=4"
}
]
},
{
- "name": "spo-add-sppkg-ad-app-certificate",
- "title": "Add SharePoint Framework package to the app catalog and Azure AD app certificate",
- "url": "spo-add-sppkg-ad-app-certificate/README.html",
- "creationDateTime": "2023-07-27T00:00:00",
- "updateDateTime": "2023-07-27T00:00:00",
- "shortDescription": "This is example script how to add SharePoint Framework package to the app catalog using Microsoft 365 CLI and Azure AD app certificate.",
+ "name": "spo-quicklink-wp-creator",
+ "title": "Create a Quick Links web part with items defined in a datasource",
+ "url": "spo-quicklink-wp-creator/README.html",
+ "creationDateTime": "2022-09-27T00:00:00",
+ "updateDateTime": "2022-09-27T00:00:00",
+ "shortDescription": "This script will enable you to create a Quick Links web part where the items are defined in some kind of data source",
"products": [
- "SharePoint",
- "Microsoft 365 cli"
+ "SharePoint"
],
"categories": [
- "Deploy"
+ "Data"
],
"tags": [
- "m365 login",
- "m365 aad app add",
- "m365 spo site apppermission add",
- "m365 spo set",
- "m365 status",
- "m365 spo app add"
+ "Add-PnPField",
+ "Add-PnPListItem",
+ "Add-PnPPage",
+ "Add-PnPPageWebPart",
+ "Connect-PnPOnline",
+ "Disconnect-PnPOnline",
+ "Get-PnPList",
+ "Get-PnPListItem",
+ "Get-PnPPage",
+ "Get-PnPWeb",
+ "New-PnPList"
],
"metadata": [
{
- "key": "CLI-FOR-MICROSOFT365",
- "value": "6.14.22"
+ "key": "PNP-POWERSHELL",
+ "value": "1.8.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-add-sppkg-ad-app-certificate/assets/preview.png",
+ "url": "spo-quicklink-wp-creator/assets/preview.png",
"alt": ""
}
],
"authors": [
{
- "name": "Valeras Narbutas",
- "gitHubAccount": "ValerasNarbutas",
- "company": "ElevateTech",
- "pictureUrl": "https://avatars.githubusercontent.com/u/16476453?v=4"
+ "name": "Kasper Larsen",
+ "gitHubAccount": "kasperbolarsen",
+ "pictureUrl": "https://avatars.githubusercontent.com/u/20593570?v=4"
}
]
},
{
- "name": "spo-tenant-site-inventory",
- "title": "List of active sites in Tenant with Admins and storage used",
- "url": "spo-tenant-site-inventory/README.html",
- "creationDateTime": "2023-07-13T00:00:00",
- "updateDateTime": "2023-07-13T00:00:00",
- "shortDescription": "This script provides you the list of active sites in your tenant with their administrator and usage in MB",
+ "name": "spo-update-search-result-webparts",
+ "title": "Sample on how to locate the classic Search Result Web part and check the Remove Duplicates setting",
+ "url": "spo-update-search-result-webparts/README.html",
+ "creationDateTime": "2022-10-17T00:00:00",
+ "updateDateTime": "2022-10-17T00:00:00",
+ "shortDescription": "Locate all the pages where a classic SearchResultWebPart is used, and if the Remove Duplicates setting is True (which is the default) log the location in the csv file",
"products": [
"SharePoint"
],
"categories": [
- "Report"
+ "Data"
],
"tags": [
+ "Get-PnPWebPart",
"Connect-PnPOnline",
"Get-PnPTenantSite",
- "Get-PnPSiteCollectionAdmin",
- "Disconnect-PnPOnline"
+ "Disconnect-PnPOnline",
+ "Get-PnPListItem",
+ "Get-PnPSubWebs"
],
"metadata": [
{
"key": "PNP-POWERSHELL",
- "value": "1.11.0"
+ "value": "1.6.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-tenant-site-inventory/assets/preview.png",
- "alt": "Preview of the sample List of active sites in Tenant with Admin and storage used."
+ "url": "spo-update-search-result-webparts/assets/preview.png",
+ "alt": "Preview image of the sample for running jobs in parallel"
}
],
"authors": [
{
- "name": "Diksha Bhura",
- "gitHubAccount": "Diksha-Bhura",
- "company": "",
- "pictureUrl": "https://github.com/Diksha-Bhura.png"
+ "name": "Kasper Larsen",
+ "gitHubAccount": "kasperbolarsen",
+ "pictureUrl": "https://avatars.githubusercontent.com/u/20593570?s=400&u=f9a4d5137685d8c3fcc60394fc193f3e8156f678&v=4"
}
]
},
{
- "name": "spo-list-items-with-caml-query",
- "title": "Read SharePoint List Items Using CAML Query",
- "url": "spo-list-items-with-caml-query/README.html",
- "creationDateTime": "2021-07-19T00:00:00",
- "updateDateTime": "2022-06-13T00:00:00",
- "shortDescription": "This script sample shows how to get SharePoint list items using CAML query with different types of fields",
+ "name": "spo-apply-pnptemplate-with-parameters",
+ "title": "Use Invoke-PnPSiteTemplate with parameters",
+ "url": "spo-apply-pnptemplate-with-parameters/README.html",
+ "creationDateTime": "2023-02-21T00:00:00",
+ "updateDateTime": "2023-02-21T00:00:00",
+ "shortDescription": "Sample showing how create a PnP Template and ADD parameters then use Invoke-PnPSiteTemplate with parameters",
"products": [
"SharePoint"
],
@@ -10548,522 +10194,486 @@
],
"tags": [
"Connect-PnPOnline",
- "Get-PnPListItem",
- "m365 status",
- "m365 login",
- "m365 spo listitem list"
+ "Get-PnPProperty",
+ "Invoke-PnPSiteTemplate",
+ "New-PnPTenantSite",
+ "Get-PnPTenantSite",
+ "Add-PnPView"
],
"metadata": [
{
"key": "PNP-POWERSHELL",
- "value": "1.5.0"
- },
- {
- "key": "CLI-FOR-MICROSOFT365",
- "value": "6.14.22"
+ "value": "1.12.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-list-items-with-caml-query/assets/preview.png",
- "alt": ""
+ "url": "spo-apply-pnptemplate-with-parameters/assets/preview.png",
+ "alt": "Preview image of the sample Use Invoke-PnPSiteTemplate with parameters"
}
],
"authors": [
{
- "name": "Jago Pauwels",
- "gitHubAccount": "jagopauwels",
- "pictureUrl": "https://github.com/jagopauwels.png"
- },
- {
- "name": "Adam Wójcik",
- "gitHubAccount": "Adam-it",
- "pictureUrl": "https://avatars.githubusercontent.com/u/58668583?v=4"
- },
- {
- "name": "Chandani Prajapati",
- "gitHubAccount": "chandaniprajapati",
- "pictureUrl": "https://avatars.githubusercontent.com/u/52065929?v=4"
+ "name": "Kasper Larsen",
+ "gitHubAccount": "Kasperbolarsen",
+ "pictureUrl": "https://avatars.githubusercontent.com/u/20593570?s=400&u=f9a4d5137685d8c3fcc60394fc193f3e8156f678&v=4"
}
]
},
{
- "name": "spo-replace-people-in-people-web-part",
- "title": "Replace specific users in the People web part",
- "url": "spo-replace-people-in-people-web-part/README.html",
- "creationDateTime": "2024-01-14T00:00:00",
- "updateDateTime": "2024-01-14T00:00:00",
- "shortDescription": "Replaces specific users in the People web part",
+ "name": "spo-delete-site-with-retention-policy",
+ "title": "Delete SharePoint Online sites that have retention policies",
+ "url": "spo-delete-site-with-retention-policy/README.html",
+ "creationDateTime": "2024-05-19T00:00:00",
+ "updateDateTime": "2024-05-19T00:00:00",
+ "shortDescription": "This sample script deletes specified SharePoint Online sites that have a retention policy applied by excluding them from the retention policy, deleting the site and then cleaning up the retention policy exclusions.",
"products": [
"SharePoint"
],
"categories": [
- "Data",
- "Deploy",
- "Provision",
- "Configure",
- "Report"
+ "Configure"
],
"tags": [
- "Get-PnPClientSidePage"
+ "",
+ "Connect-PnPOnline",
+ "Remove-PnPTenantSite"
],
"metadata": [
{
"key": "PNP-POWERSHELL",
- "value": "2.3.0"
+ "value": "1.11.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-replace-people-in-people-web-part/assets/preview.png",
- "alt": "Preview of the sample Replace specific users in the People web part"
+ "url": "spo-delete-site-with-retention-policy/assets/preview.png",
+ "alt": "Preview of the sample Delete SharePoint Online sites that have retention policies"
}
],
"authors": [
{
- "name": "Kasper Larsen",
- "gitHubAccount": "kasperbolarsen",
+ "name": "Giacomo Pozzoni",
+ "gitHubAccount": "jackpoz",
"company": "",
- "pictureUrl": "https://github.com/kasperbolarsen.png"
+ "pictureUrl": "https://github.com/jackpoz.png"
}
]
},
{
- "name": "spo-get-permission-audit",
- "title": "Get permissions including unique permissions up to item level including sharing links",
- "url": "spo-get-permission-audit/README.html",
- "creationDateTime": "2024-05-27T00:00:00",
- "updateDateTime": "2024-10-01T00:00:00",
- "shortDescription": "Get M365 Groups, SharePoint Groups, direct permissions and sharing links including unique permissions up to item level",
+ "name": "aad-guest-signin-activity",
+ "title": "Inventory Guest Sign-In Activity with CLI for M365 and Microsoft Graph",
+ "url": "aad-guest-signin-activity/README.html",
+ "creationDateTime": "2021-12-21T00:00:00",
+ "updateDateTime": "2021-12-21T00:00:00",
+ "shortDescription": "Inventories Guest accounts from Azure Active Directory to query all Guest accounts and signInActivity and saves report to SharePoint List",
"products": [
"SharePoint",
- "SharingLinks",
- "Permissions",
- "Unique Permissions",
- "SharePoint Groups",
- "M365 Groups"
+ "Graph",
+ "Azure"
],
"categories": [
+ "Data",
"Report",
- "Security",
- "Microsoft 365 Copilot"
+ "Security"
],
"tags": [
- "modern",
- "Connect-PnPOnline",
- "Get-PnPListItem",
- "Get-PnPProperty",
- "Get-PnPList",
- "Get-PnPWeb",
- "Get-PnPContext",
- "Get-PnPGroupMember",
- "Get-PnPMicrosoft365GroupOwners",
- "Get-PnPMicrosoft365GroupMembers",
- "Get-PnPSiteSensitivityLabel"
+ "m365 status",
+ "m365 spo list get",
+ "m365 spo list add",
+ "m365 spo field add",
+ "m365 spo listitem list",
+ "m365 spo listitem add",
+ "m365 spo listitem set",
+ "m365 util accesstoken get"
],
"metadata": [
{
- "key": "PNP-POWERSHELL",
- "value": "2.4.0"
+ "key": "CLI-FOR-MICROSOFT365",
+ "value": "3.7.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-get-permission-audit/assets/preview.png",
+ "url": "aad-guest-signin-activity/assets/preview.png",
"alt": ""
}
],
"authors": [
{
- "name": "Reshmee Auckloo",
- "gitHubAccount": "reshmee011",
- "company": "",
- "pictureUrl": "https://avatars.githubusercontent.com/u/7693852?v=4"
+ "name": "Pete Skelly",
+ "gitHubAccount": "pkskelly",
+ "company": "ThreeWill, LLC",
+ "pictureUrl": "https://avatars.githubusercontent.com/u/5527235?v=4"
}
]
},
{
- "name": "spo-reindex-sites",
- "title": "Reindex SharePoint sites",
- "url": "spo-reindex-sites/README.html",
- "creationDateTime": "2024-02-19T00:00:00",
- "updateDateTime": "2024-03-03T00:00:00",
- "shortDescription": "Keeping your SharePoint environment up-to-date is crucial, especially after making schema changes - this script streamlines the process of reindexing sites, libraries, or lists.",
+ "name": "graph-connect-to-graph",
+ "title": "Connect to Graph using V1 or V2 or the SDK",
+ "url": "graph-connect-to-graph/README.html",
+ "creationDateTime": "2023-07-06T00:00:00",
+ "updateDateTime": "2023-07-06T00:00:00",
+ "shortDescription": "This function detects the graph version and connects accordingly",
"products": [
- "SharePoint"
+ "Graph"
],
"categories": [
"Configure"
],
"tags": [
- "Connect-PnPOnline",
- "Get-PnPTenantSite",
- "Request-PnPReIndexWeb",
- "Disconnect-PnPOnline",
- "m365 status",
- "m365 login",
- "m365 spo site list",
- "m365 spo web reindex",
- "m365 logout"
+ "bash",
+ "classic",
+ "Invoke-RestMethod",
+ "Import-Module",
+ "Connect-MgGraph",
+ "Select-MgProfile"
],
"metadata": [
{
- "key": "PNP-POWERSHELL",
- "value": "2.3.0"
- },
- {
- "key": "CLI-FOR-MICROSOFT365",
- "value": "7.5.0"
+ "key": "GRAPH-POWERSHELL",
+ "value": "1.0.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-reindex-sites/assets/preview.png",
- "alt": "preview image for the sample"
+ "url": "graph-connect-to-graph/assets/preview.png",
+ "alt": "Preview of the Graph Connection Function"
}
],
"authors": [
{
- "name": "Ganesh Sanap",
- "gitHubAccount": "ganesh-sanap",
- "company": "",
- "pictureUrl": "https://avatars.githubusercontent.com/u/25476310?v=4"
- },
- {
- "name": "Mikael Svenson",
- "gitHubAccount": "wobba",
- "company": "",
- "pictureUrl": "https://github.com/wobba.png"
- },
- {
- "name": "Reshmee Auckloo",
- "gitHubAccount": "reshmee011",
+ "name": "Andrew Taylor",
+ "gitHubAccount": "andrew-s-taylor",
"company": "",
- "pictureUrl": "https://avatars.githubusercontent.com/u/7693852?v=4"
+ "pictureUrl": "https://github.com/andrew-s-taylor.png"
}
]
},
{
- "name": "spo-copy-list",
- "title": "Copy SharePoint List",
- "url": "spo-copy-list/README.html",
- "creationDateTime": "2023-06-20T00:00:00",
- "updateDateTime": "2023-08-14T00:00:00",
- "shortDescription": "Script to copy SharePoint list to a different site",
+ "name": "spo-set-home-site",
+ "title": "Set Home site for SharePoint online tenant",
+ "url": "spo-set-home-site/README.html",
+ "creationDateTime": "2022-01-18T00:00:00",
+ "updateDateTime": "2023-04-30T00:00:00",
+ "shortDescription": "This sample script sets a communication site as a home site for SharePoint online tenant",
"products": [
"SharePoint"
],
"categories": [
- "Provision"
+ "Configure"
],
"tags": [
+ "modern",
+ "SharePoint Online",
+ "Home Site",
+ "Connect-SPOService",
+ "Set-SPOHomeSite",
"m365 login",
"m365 status",
- "m365 context option set",
- "m365 spo list get",
- "m365 spo list view list",
- "m365 spo field list",
- "m365 spo list add",
- "m365 spo list set",
- "m365 spo list roleinheritance break",
- "m365 spo list roleassignment add",
- "m365 spo field add",
- "m365 spo list view add",
- "Get-PnPContext",
+ "m365 spo homesite set",
"Connect-PnPOnline",
- "Get-PnPList",
- "New-PnPList",
- "Set-PnPList",
- "Get-PnPRoleDefinition",
- "Set-PnPListPermission",
- "Get-PnPField",
- "Add-PnPFieldFromXml",
- "Add-PnPView"
+ "Set-PnPHomeSite"
],
"metadata": [
+ {
+ "key": "SPO-MANAGEMENT-SHELL",
+ "value": "16.0.23508.12000"
+ },
{
"key": "PNP-POWERSHELL",
- "value": "1.12.0"
+ "value": "1.9.0"
},
{
"key": "CLI-FOR-MICROSOFT365",
- "value": "6.8.0"
+ "value": "5.3.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-copy-list/assets/preview.png",
- "alt": "This sample does not contain a preview image"
+ "url": "spo-set-home-site/assets/preview.png",
+ "alt": ""
}
],
"authors": [
{
- "name": "Valeras Narbutas",
- "gitHubAccount": "ValerasNarbutas",
- "pictureUrl": "https://avatars.githubusercontent.com/u/16476453?v=4"
+ "name": "Ganesh Sanap",
+ "gitHubAccount": "ganesh-sanap",
+ "company": "",
+ "pictureUrl": "https://avatars.githubusercontent.com/u/25476310?v=4"
},
{
- "name": "Adam Wójcik",
- "gitHubAccount": "Adam-it",
- "pictureUrl": "https://avatars.githubusercontent.com/u/58668583?v=4"
+ "name": "Smita Nachan",
+ "gitHubAccount": "SmitaNachan",
+ "company": "",
+ "pictureUrl": "https://github.com/SmitaNachan.png"
}
]
},
{
- "name": "spo-copy-webpart-settings",
- "title": "Copy Custom Web Part Settings",
- "url": "spo-copy-webpart-settings/README.html",
- "creationDateTime": "2021-07-05T00:00:00",
- "updateDateTime": "2021-07-05T00:00:00",
- "shortDescription": "Script to copy custom SPFx web part settings from one page to other pages",
+ "name": "spo-add-sppkg-ad-app-certificate",
+ "title": "Add SharePoint Framework package to the app catalog and Azure AD app certificate",
+ "url": "spo-add-sppkg-ad-app-certificate/README.html",
+ "creationDateTime": "2023-07-27T00:00:00",
+ "updateDateTime": "2023-07-27T00:00:00",
+ "shortDescription": "This is example script how to add SharePoint Framework package to the app catalog using Microsoft 365 CLI and Azure AD app certificate.",
"products": [
- "SharePoint"
+ "SharePoint",
+ "Microsoft 365 cli"
],
"categories": [
- "Configure"
+ "Deploy"
],
"tags": [
- "Modern page",
- "SPFx",
- "Web Part Settings",
- "Connect-PnPOnline",
- "Disconnect-PnPOnline",
- "Get-PnPPage"
+ "m365 login",
+ "m365 aad app add",
+ "m365 spo site apppermission add",
+ "m365 spo set",
+ "m365 status",
+ "m365 spo app add"
],
"metadata": [
{
- "key": "PNP-POWERSHELL",
- "value": "1.5.0"
+ "key": "CLI-FOR-MICROSOFT365",
+ "value": "6.14.22"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-copy-webpart-settings/assets/preview.png",
- "alt": "This sample does not contain a preview image"
+ "url": "spo-add-sppkg-ad-app-certificate/assets/preview.png",
+ "alt": ""
}
],
"authors": [
{
- "name": "Anoop Tatti",
- "gitHubAccount": "anoopt",
- "company": "Content + Cloud",
- "pictureUrl": "https://avatars.githubusercontent.com/u/9694225?v=4"
+ "name": "Valeras Narbutas",
+ "gitHubAccount": "ValerasNarbutas",
+ "company": "ElevateTech",
+ "pictureUrl": "https://avatars.githubusercontent.com/u/16476453?v=4"
}
]
},
{
- "name": "graph-connect-to-graph",
- "title": "Connect to Graph using V1 or V2 or the SDK",
- "url": "graph-connect-to-graph/README.html",
- "creationDateTime": "2023-07-06T00:00:00",
- "updateDateTime": "2023-07-06T00:00:00",
- "shortDescription": "This function detects the graph version and connects accordingly",
+ "name": "spo-tenant-site-inventory",
+ "title": "List of active sites in Tenant with Admins and storage used",
+ "url": "spo-tenant-site-inventory/README.html",
+ "creationDateTime": "2023-07-13T00:00:00",
+ "updateDateTime": "2023-07-13T00:00:00",
+ "shortDescription": "This script provides you the list of active sites in your tenant with their administrator and usage in MB",
"products": [
- "Graph"
+ "SharePoint"
],
"categories": [
- "Configure"
+ "Report"
],
"tags": [
- "bash",
- "classic",
- "Invoke-RestMethod",
- "Import-Module",
- "Connect-MgGraph",
- "Select-MgProfile"
+ "Connect-PnPOnline",
+ "Get-PnPTenantSite",
+ "Get-PnPSiteCollectionAdmin",
+ "Disconnect-PnPOnline"
],
"metadata": [
{
- "key": "GRAPH-POWERSHELL",
- "value": "1.0.0"
+ "key": "PNP-POWERSHELL",
+ "value": "1.11.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "graph-connect-to-graph/assets/preview.png",
- "alt": "Preview of the Graph Connection Function"
+ "url": "spo-tenant-site-inventory/assets/preview.png",
+ "alt": "Preview of the sample List of active sites in Tenant with Admin and storage used."
}
],
"authors": [
{
- "name": "Andrew Taylor",
- "gitHubAccount": "andrew-s-taylor",
+ "name": "Diksha Bhura",
+ "gitHubAccount": "Diksha-Bhura",
"company": "",
- "pictureUrl": "https://github.com/andrew-s-taylor.png"
+ "pictureUrl": "https://github.com/Diksha-Bhura.png"
}
]
},
{
- "name": "spo-recyclebin-items-to-csv",
- "title": "Get SharePoint Site Recycle Bin Items And Export It To CSV",
- "url": "spo-recyclebin-items-to-csv/README.html",
- "creationDateTime": "2021-07-13T00:00:00",
- "updateDateTime": "2022-01-18T00:00:00",
- "shortDescription": "This script sample shows how to get recycle bin items from SharePoint site and export it to CSV",
+ "name": "m365-get-unifiedlog-spo-dlp-exchange-entra",
+ "title": "Get Unified log for SharePoint DLP Exchange and Entra",
+ "url": "m365-get-unifiedlog-spo-dlp-exchange-entra/README.html",
+ "creationDateTime": "2024-01-27T00:00:00",
+ "updateDateTime": "2024-02-18T00:00:00",
+ "shortDescription": "Understand and track activities within your M365 environment is crucial for maintaining security and compliance.",
"products": [
- "SharePoint"
+ "SharePoint",
+ "DLP",
+ "Exchange",
+ "Entra"
],
"categories": [
- "Data"
+ "Report",
+ "Security"
],
"tags": [
+ "modern",
"Connect-PnPOnline",
- "Get-PnPRecycleBinItem",
- "m365 status",
- "m365 login",
- "m365 spo site recyclebinitem list"
+ "Get-PnPTenantSite",
+ "Get-PnPUnifiedAuditLog",
+ "m365 purview auditlog list",
+ "m365 login"
],
"metadata": [
{
"key": "PNP-POWERSHELL",
- "value": "1.5.0"
+ "value": "2.2.0"
},
{
- "key": "cli-for-microsoft365",
- "value": "4.4.0"
+ "key": "CLI-FOR-MICROSOFT365",
+ "value": "5.4.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-recyclebin-items-to-csv/assets/preview.png",
+ "url": "m365-get-unifiedlog-spo-dlp-exchange-entra/assets/preview.png",
"alt": ""
}
],
"authors": [
{
- "name": "Adam Wójcik",
- "gitHubAccount": "Adam-it",
- "pictureUrl": "https://avatars.githubusercontent.com/u/58668583?v=4"
- },
- {
- "name": "Chandani Prajapati",
- "gitHubAccount": "chandaniprajapati",
- "pictureUrl": "https://avatars.githubusercontent.com/u/52065929?v=4"
+ "name": "Reshmee Auckloo",
+ "gitHubAccount": "reshmee011",
+ "company": "",
+ "pictureUrl": "https://avatars.githubusercontent.com/u/7693852?v=4"
}
]
},
{
- "name": "create-comm-sites-specific-locale",
- "title": "Create Modern Sites as alternative primary language",
- "url": "create-comm-sites-specific-locale/README.html",
- "creationDateTime": "2021-05-11T00:00:00",
- "updateDateTime": "2021-10-13T00:00:00",
- "shortDescription": "Create a modern site in another language as the primary language",
+ "name": "spo-list-items-with-caml-query",
+ "title": "Read SharePoint List Items Using CAML Query",
+ "url": "spo-list-items-with-caml-query/README.html",
+ "creationDateTime": "2021-07-19T00:00:00",
+ "updateDateTime": "2022-06-13T00:00:00",
+ "shortDescription": "This script sample shows how to get SharePoint list items using CAML query with different types of fields",
"products": [
"SharePoint"
],
"categories": [
- "Provision"
+ "Data"
],
"tags": [
"Connect-PnPOnline",
- "New-PnPTenantSite",
- "Connect-SPOService",
- "New-SPOSite",
+ "Get-PnPListItem",
"m365 status",
"m365 login",
- "m365 spo site add"
+ "m365 spo listitem list"
],
"metadata": [
{
"key": "PNP-POWERSHELL",
"value": "1.5.0"
},
- {
- "key": "SPO-MANAGEMENT-SHELL",
- "value": "16.0.21116.12000"
- },
{
"key": "CLI-FOR-MICROSOFT365",
- "value": "3.7.0"
+ "value": "6.14.22"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "create-comm-sites-specific-locale/assets/preview.png",
- "alt": "Preview of the resulting site as another language"
+ "url": "spo-list-items-with-caml-query/assets/preview.png",
+ "alt": ""
}
],
"authors": [
+ {
+ "name": "Jago Pauwels",
+ "gitHubAccount": "jagopauwels",
+ "pictureUrl": "https://github.com/jagopauwels.png"
+ },
{
"name": "Adam Wójcik",
"gitHubAccount": "Adam-it",
"pictureUrl": "https://avatars.githubusercontent.com/u/58668583?v=4"
},
{
- "name": "Paul Bullock",
- "gitHubAccount": "pkbullock",
- "company": "",
- "pictureUrl": "https://avatars.githubusercontent.com/u/8781041?v=4"
+ "name": "Chandani Prajapati",
+ "gitHubAccount": "chandaniprajapati",
+ "pictureUrl": "https://avatars.githubusercontent.com/u/52065929?v=4"
}
]
},
{
- "name": "spo-export-checked-out-files-in-tenant-using-search",
- "title": "Getting checked-out files in the tenant using Search",
- "url": "spo-export-checked-out-files-in-tenant-using-search/README.html",
- "creationDateTime": "2023-03-31T00:00:00",
- "updateDateTime": "2023-03-31T00:00:00",
- "shortDescription": "Getting checked-out files in the tenant using Search",
+ "name": "tenant-health-notify-teams",
+ "title": "Get notified in Microsoft Teams about SharePoint health incidents",
+ "url": "tenant-health-notify-teams/README.html",
+ "creationDateTime": "2022-08-25T00:00:00",
+ "updateDateTime": "2022-08-25T00:00:00",
+ "shortDescription": "This script monitors your SharePoint health status and sends a notifications to a Microsoft Teams channel.",
"products": [
"SharePoint",
- "Azure"
+ "Teams",
+ "Office"
],
"categories": [
- "Data",
"Report"
],
"tags": [
- ""
+ "Governance",
+ "Microsoft 365 Health Status",
+ "IT Pro",
+ "Azure Function",
+ "Health Status Monitoring",
+ "Imported CLI Sample",
+ "m365 spo set",
+ "m365 spo list get",
+ "m365 spo list add",
+ "m365 spo listitem list",
+ "m365 spo listitem add",
+ "m365 spo listitem remove",
+ "m365 tenant serviceannouncement healthissue list"
],
"metadata": [
{
- "key": "PNP-POWERSHELL",
- "value": "1.11.0"
+ "key": "CLI-FOR-MICROSOFT365",
+ "value": "5.6.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-export-checked-out-files-in-tenant-using-search/assets/preview.png",
- "alt": "Preview of the sample Getting checked-out files in the tenant using Search"
+ "url": "tenant-health-notify-teams/assets/preview.png",
+ "alt": "preview image for the sample"
}
],
"authors": [
{
- "name": "Kasper Larsen",
- "gitHubAccount": "kasperbolarsen",
- "company": "Fellowmind",
- "pictureUrl": "https://github.com/kasperbolarsen.png"
+ "name": "Martin Lingstuyl",
+ "gitHubAccount": "martinlingstuyl",
+ "company": "I4-YOU Business Solutions b.v.",
+ "pictureUrl": "https://avatars.githubusercontent.com/u/5267487?v=4"
}
]
},
{
- "name": "spo-list-formatting",
- "title": "Export / Import list formatting",
- "url": "spo-list-formatting/README.html",
- "creationDateTime": "2021-12-08T00:00:00",
- "updateDateTime": "2021-12-08T00:00:00",
- "shortDescription": "SharePoint Online provides user interface for defining column and view formatting and forms",
+ "name": "spo-add-language-settings",
+ "title": "Add an alternate language to SharePoint Online Site",
+ "url": "spo-add-language-settings/README.html",
+ "creationDateTime": "2023-09-29T00:00:00",
+ "updateDateTime": "2023-09-29T00:00:00",
+ "shortDescription": "This script adds a new language to the SharePoint Online site with the help of language LCID decimal. ",
"products": [
"SharePoint"
],
@@ -11071,92 +10681,95 @@
"Configure"
],
"tags": [
- "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-PnPWeb",
+ "Invoke-PnPQuery",
+ "sharepoint-online"
],
"metadata": [
{
"key": "PNP-POWERSHELL",
- "value": "1.5.0"
+ "value": "2.2.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-list-formatting/assets/preview.png",
- "alt": ""
+ "url": "spo-add-language-settings/assets/preview.png",
+ "alt": "Preview of the sample Add an alternate language to SharePoint Online Site"
}
],
"authors": [
{
- "name": "Kinga Kazala",
- "gitHubAccount": "kkazala",
- "pictureUrl": "https://avatars.githubusercontent.com/u/22429087?v=4"
+ "name": "Kshitiz Kalra",
+ "gitHubAccount": "kzkalra",
+ "company": "Microsoft",
+ "pictureUrl": "https://github.com/kzkalra.png"
}
]
},
{
- "name": "spo-remove-access-requests",
- "title": "Remove site access requests",
- "url": "spo-remove-access-requests/README.html",
- "creationDateTime": "2024-06-28T00:00:00",
- "updateDateTime": "2024-06-28T00:00:00",
- "shortDescription": "As a site owner, delete in bulk all the access requests from a SharePoint site.",
+ "name": "teams-export-teams-information",
+ "title": "List all teams and teams members in Microsoft Teams in the tenant",
+ "url": "teams-export-teams-information/README.html",
+ "creationDateTime": "2022-02-22T00:00:00",
+ "updateDateTime": "2022-02-23T00:00:00",
+ "shortDescription": "List all teams and teams members in Microsoft Teams in the tenant and exports the results in a CSV",
"products": [
- "SharePoint"
+ "Teams"
],
"categories": [
- "Configure"
+ "Report",
+ "Security"
],
"tags": [
+ "Microsoft Teams",
+ "Microsoft 365",
+ "PowerShell",
+ "m365 login",
+ "m365 status",
+ "m365 teams team list",
+ "m365 teams user list",
"Connect-PnPOnline",
- "New-PnPBatch",
- "Get-PnPList",
- "Get-PnPListItem",
- "Remove-PnPListItem",
- "Invoke-PnPBatch",
- "Disconnect-PnPOnline"
+ "Get-PnPTeamsTeam",
+ "Get-PnPTeamsUser"
],
"metadata": [
{
"key": "PNP-POWERSHELL",
- "value": "2.4.0"
+ "value": "1.9.0"
+ },
+ {
+ "key": "CLI-FOR-MICROSOFT365",
+ "value": "4.3.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-remove-access-requests/assets/preview.png",
- "alt": ""
+ "url": "teams-export-teams-information/assets/preview.png",
+ "alt": "preview image for the sample"
}
],
"authors": [
{
- "name": "Aimery Thomas",
- "gitHubAccount": "a1mery",
- "pictureUrl": "https://github.com/a1mery.png"
+ "name": "Chandani Prajapati",
+ "gitHubAccount": "chandaniprajapati",
+ "company": "Rapid Circle",
+ "pictureUrl": "https://avatars.githubusercontent.com/u/52065929?v=4"
}
]
},
{
- "name": "spo-disable-list-comments-tenant",
- "title": "Disable SharePoint List Commenting at tenant level",
- "url": "spo-disable-list-comments-tenant/README.html",
- "creationDateTime": "2022-10-11T00:00:00",
- "updateDateTime": "2023-05-04T00:00:00",
- "shortDescription": "This sample script shows how to disable commenting feature in SharePoint online lists at tenant level",
+ "name": "spo-remove-site-scripts",
+ "title": "Delete custom SharePoint site scripts",
+ "url": "spo-remove-site-scripts/README.html",
+ "creationDateTime": "2020-08-23T00:00:00",
+ "updateDateTime": "2023-04-21T00:00:00",
+ "shortDescription": "Remove Site scripts that ends up just hanging around in your tenant. Use the scripts below to get rid of them",
"products": [
"SharePoint"
],
@@ -11164,39 +10777,50 @@
"Configure"
],
"tags": [
- "modern",
"SharePoint Online",
- "Connect-PnPOnline",
- "Set-PnPTenant",
+ "Site Scripts",
"Connect-SPOService",
- "Set-SPOTenant",
+ "Get-SPOSite",
+ "Get-SPOSiteScript",
+ "Remove-SPOSite",
+ "Remove-SPOSiteScript",
+ "Connect-PnPOnline",
+ "Get-PnPSiteScript",
+ "Remove-PnPSiteScript",
"m365 status",
"m365 login",
- "m365 spo tenant settings set"
+ "m365 spo sitescript list",
+ "m365 spo sitescript remove"
],
"metadata": [
{
"key": "SPO-MANAGEMENT-SHELL",
- "value": "16.0.23508.12000"
+ "value": "16.0.21116.12000"
},
{
"key": "PNP-POWERSHELL",
- "value": "1.11.0"
+ "value": "1.12.0"
},
{
"key": "CLI-FOR-MICROSOFT365",
- "value": "6.8.0 (beta)"
+ "value": "6.3.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-disable-list-comments-tenant/assets/preview.png",
- "alt": ""
+ "url": "spo-remove-site-scripts/assets/preview.png",
+ "alt": "preview image for the sample"
}
],
"authors": [
+ {
+ "name": "Paul Bullock",
+ "gitHubAccount": "pkbullock",
+ "company": "",
+ "pictureUrl": "https://avatars.githubusercontent.com/u/8781041?v=4"
+ },
{
"name": "Ganesh Sanap",
"gitHubAccount": "ganesh-sanap",
@@ -11206,171 +10830,224 @@
]
},
{
- "name": "spo-copy-directory-structure-to-sharepoint-list",
- "title": "Copy the folder structure of a directory to a SharePoint list",
- "url": "spo-copy-directory-structure-to-sharepoint-list/README.html",
- "creationDateTime": "2022-10-28T00:00:00",
- "updateDateTime": "2022-10-28T00:00:00",
- "shortDescription": "Copies the folder structure of a directory to a SharePoint list and trigger an migration using the Migration Manager",
+ "name": "pnp-script-samples-spo-get-checkedoutfiles-nocheckedinversion",
+ "title": "Get Checked Out Files including those with no checked in version",
+ "url": "spo-get-checkedoutfiles-nocheckedinversion/README.html",
+ "creationDateTime": "2023-11-24T00:00:00",
+ "updateDateTime": "2023-11-24T00:00:00",
+ "shortDescription": "This script sample shows how to get checked Out files including those with no checked in version",
"products": [
- "SharePoint",
- "Graph"
+ "SharePoint"
],
"categories": [
- "Configure"
+ "Data",
+ "Report"
],
"tags": [
- "Unified Audit Logs",
- "ULS",
- "PDF"
+ "Connect-PnPOnline",
+ "Get-PnPTenantSite",
+ "Get-PnPList",
+ "Get-PnPContext",
+ "Get-PnPUser",
+ "Get-PnPListItem"
],
"metadata": [
{
"key": "PNP-POWERSHELL",
- "value": "1.11.0"
+ "value": "2.1.1"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-copy-directory-structure-to-sharepoint-list/assets/preview.png",
- "alt": "A preview image of Copy the folder structure of a directory to a sharepoint list"
+ "url": "spo-get-checkedoutfiles-nocheckedinversion/assets/preview.png",
+ "alt": ""
}
],
"authors": [
{
- "name": "Russell Gove",
- "gitHubAccount": "russgove",
+ "name": "Reshmee Auckloo",
+ "gitHubAccount": "reshmee011",
"company": "",
- "pictureUrl": "https://avatars.githubusercontent.com/u/2412956?v=4"
+ "pictureUrl": "https://avatars.githubusercontent.com/u/7693852?v=4"
}
]
},
{
- "name": "spo-get-lists-libraries-item-count-permissions",
- "title": "Export all List and Libraries with Item count and Permission in CSV",
- "url": "spo-get-lists-libraries-item-count-permissions/README.html",
- "creationDateTime": "2021-10-08T00:00:00",
- "updateDateTime": "2023-10-19T00:00:00",
- "shortDescription": "Get all lists and Libraries along with total Item count and permissions and export it in CSV",
+ "name": "spo-bulk-publish-syntex-model",
+ "title": "Bulk Publish Syntex Models To Libraries",
+ "url": "spo-bulk-publish-syntex-model/README.html",
+ "creationDateTime": "2022-07-22T00:00:00",
+ "updateDateTime": "2022-07-22T00:00:00",
+ "shortDescription": "This script sample will publish Syntex Document Understanding Models to many libraries using the batching functionality of PnP PowerShell.",
"products": [
"SharePoint"
],
"categories": [
- "Data"
+ "Deploy"
],
"tags": [
- "Connect-PnPOnline",
- "Get-PnPList",
- "Get-PnPProperty",
- "m365 status",
- "m365 login",
- "m365 spo list list",
- "m365 spo list view list"
+ "SharePoint Online",
+ "Publish-PnPSyntexModel",
+ "SharePoint Syntex",
+ "Invoke-PnPBatch"
],
"metadata": [
{
"key": "PNP-POWERSHELL",
- "value": "1.5.0"
- },
- {
- "key": "CLI-FOR-MICROSOFT365",
- "value": "3.7.0"
+ "value": "1.11.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-get-lists-libraries-item-count-permissions/assets/preview.png",
+ "url": "spo-bulk-publish-syntex-model/assets/preview.png",
"alt": "preview image for the sample"
}
],
"authors": [
{
- "name": "Alex Talarico",
- "gitHubAccount": "getalex",
- "pictureUrl": "https://github.com/getalex.png"
- },
- {
- "name": "Adam Wójcik",
- "gitHubAccount": "Adam-it",
- "pictureUrl": "https://avatars.githubusercontent.com/u/58668583?v=4"
- },
- {
- "name": "Dipen Shah",
- "gitHubAccount": "dips365",
- "company": "Rapid Circle",
- "pictureUrl": "https://avatars.githubusercontent.com/u/40450958?v=4"
+ "name": "Leon Armston",
+ "gitHubAccount": "LeonArmston",
+ "pictureUrl": "https://avatars.githubusercontent.com/u/12968962?v=4"
}
]
},
{
- "name": "spo-grant-app-site-permission",
- "title": "Grant permissions for a given Azure Active Directory application registration",
- "url": "spo-grant-app-site-permission/README.html",
- "creationDateTime": "2023-01-22T00:00:00",
- "updateDateTime": "2023-01-22T00:00:00",
- "shortDescription": "Simplifies the process of granting FullControl or Manage permissions for an application registration in a SharePoint site collection",
+ "name": "spo-list-site-externalusers-in-groups",
+ "title": "List external users across all sites and in what site groups they are",
+ "url": "spo-list-site-externalusers-in-groups/README.html",
+ "creationDateTime": "2022-07-08T00:00:00",
+ "updateDateTime": "2022-07-08T00:00:00",
+ "shortDescription": "The script shows in what site groups external users are added in all SharePoint Online sites",
+ "products": [
+ "SharePoint"
+ ],
+ "categories": [
+ "Report",
+ "Security"
+ ],
+ "tags": [
+ "SharePoint Online",
+ "Governance",
+ "External Users",
+ "m365 login",
+ "m365 status",
+ "m365 spo site classic list",
+ "m365 util accesstoken get",
+ "Connect-PnPOnline",
+ "Get-PnPTenantSite",
+ "Invoke-PnPSPRestMethod"
+ ],
+ "metadata": [
+ {
+ "key": "CLI-FOR-MICROSOFT365",
+ "value": "5.4.0"
+ },
+ {
+ "key": "PNP-POWERSHELL",
+ "value": "1.10.22"
+ }
+ ],
+ "thumbnails": [
+ {
+ "type": "image",
+ "order": 100,
+ "url": "spo-list-site-externalusers-in-groups/assets/preview.png",
+ "alt": "preview image for the sample"
+ }
+ ],
+ "authors": [
+ {
+ "name": "Martin Lingstuyl",
+ "gitHubAccount": "martinlingstuyl",
+ "company": "I4-YOU Business Solutions b.v.",
+ "pictureUrl": "https://avatars.githubusercontent.com/u/5267487?s=400&u=dbb983e7bd20e98e8115aca75faa2d457ad32cb5&v=4"
+ },
+ {
+ "name": "Bart-Jan Dekker",
+ "gitHubAccount": "bjdekker",
+ "company": "I4-YOU Business Solutions b.v.",
+ "pictureUrl": "https://avatars.githubusercontent.com/u/12426259?v=4"
+ }
+ ]
+ },
+ {
+ "name": "spo-get-sites-membership-report",
+ "title": "Get membership report of a site",
+ "url": "spo-get-sites-membership-report/README.html",
+ "creationDateTime": "2023-10-12T00:00:00",
+ "updateDateTime": "2023-10-12T00:00:00",
+ "shortDescription": "The script export site membership details to a CSV file",
"products": [
- "SharePoint",
- "Azure"
+ "SharePoint"
],
"categories": [
- "Configure",
+ "Data",
+ "Report",
"Security"
],
"tags": [
- "Connect-PnPOnline",
- "Get-PnPAzureADApp",
- "Get-PnPAzureADAppSitePermission",
- "Grant-PnPAzureADAppSitePermission",
- "Set-PnPAzureADAppSitePermission"
+ "Get-PnPTenantSite",
+ "Get-PnPMicrosoft365GroupOwner",
+ "Get-PnPMicrosoft365GroupMember",
+ "Get-PnPSiteCollectionAdmin",
+ "Get-PnPGroupMember"
],
"metadata": [
{
"key": "PNP-POWERSHELL",
- "value": "1.11.0"
+ "value": "2.2.0"
+ },
+ {
+ "key": "POWERSHELL",
+ "value": "7.3.6"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-grant-app-site-permission/assets/preview.png",
- "alt": "Preview of the sample Grant permissions for a given Azure Active Directory application registration"
+ "url": "spo-get-sites-membership-report/assets/preview.png",
+ "alt": ""
}
],
"authors": [
{
- "name": "Michał Romiszewski",
- "gitHubAccount": "mromiszewski",
- "company": "",
- "pictureUrl": "https://github.com/mromiszewski.png"
+ "name": "Reshmee Auckloo",
+ "gitHubAccount": "reshmee011",
+ "pictureUrl": "https://avatars.githubusercontent.com/u/7693852?v=4"
}
]
},
{
- "name": "spo-get-all-apps-from-appcatalog",
- "title": "Get All Apps From The App Catalog And Export It To CSV",
- "url": "spo-get-all-apps-from-appcatalog/README.html",
- "creationDateTime": "2021-12-15T00:00:00",
- "updateDateTime": "2022-01-25T00:00:00",
- "shortDescription": "This script sample shows how to get all apps from the app catalog and export it to CSV.",
+ "name": "spo-get-list-library-permission-export-to-csv",
+ "title": "Get SharePoint List Or Library Permissions And Export It To CSV",
+ "url": "spo-get-list-library-permission-export-to-csv/README.html",
+ "creationDateTime": "2021-10-04T00:00:00",
+ "updateDateTime": "2022-06-02T00:00:00",
+ "shortDescription": "This script sample shows how to get permission for list/library and export it to CSV with some required details",
"products": [
"SharePoint"
],
"categories": [
"Data",
- "Report"
+ "Report",
+ "Security"
],
"tags": [
+ "Permission",
"Connect-PnPOnline",
- "Get-PnPApp",
- "m365 status",
+ "Disconnect-PnPOnline",
"m365 login",
- "m365 spo app list"
+ "m365 spo list get",
+ "m365 spo group user list",
+ "m365 status",
+ "Get-PnPGroup",
+ "Get-PnPGroupMember",
+ "Get-PnPProperty"
],
"metadata": [
{
@@ -11378,23 +11055,23 @@
"value": "1.5.0"
},
{
- "key": "cli-for-microsoft365",
- "value": "4.4.0"
+ "key": "CLI-FOR-MICROSOFT365",
+ "value": "5.3.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-get-all-apps-from-appcatalog/assets/preview.png",
+ "url": "spo-get-list-library-permission-export-to-csv/assets/example.png",
"alt": ""
}
],
"authors": [
{
- "name": "Adam Wójcik",
- "gitHubAccount": "Adam-it",
- "pictureUrl": "https://avatars.githubusercontent.com/u/58668583?v=4"
+ "name": "Nanddeep Nachan",
+ "gitHubAccount": "nanddeepn",
+ "pictureUrl": "https://github.com/nanddeepn.png"
},
{
"name": "Chandani Prajapati",
@@ -11404,106 +11081,104 @@
]
},
{
- "name": "spo-get-siteid-from-microsoftgraph",
- "title": "Retrieves site id from Microsoft Graph",
- "url": "spo-get-siteid-from-microsoftgraph/README.html",
- "creationDateTime": "2024-06-15T00:00:00",
- "updateDateTime": "2024-11-10T00:00:00",
- "shortDescription": "Retrieves a SiteId from Microsoft Graph using PnP PowerShell. This can be particularly useful when making further API calls that require the SiteId.",
+ "name": "spo-allow-custom-scripts",
+ "title": "Allow custom scripts in SharePoint online site",
+ "url": "spo-allow-custom-scripts/README.html",
+ "creationDateTime": "2023-05-26T00:00:00",
+ "updateDateTime": "2023-05-26T00:00:00",
+ "shortDescription": "This sample script shows how to allow use of custom scripts in SharePoint online at site level",
"products": [
- "SharePoint",
- "SiteId"
+ "SharePoint"
],
"categories": [
- "Report"
+ "Configure"
],
"tags": [
"modern",
+ "SharePoint Online",
"Connect-PnPOnline",
- "Invoke-PnPGraphMethod"
+ "Set-PnPSite",
+ "Disconnect-PnPOnline",
+ "Connect-SPOService",
+ "Set-SPOSite",
+ "Disconnect-SPOService",
+ "m365 status",
+ "m365 login",
+ "m365 spo site set",
+ "m365 logout"
],
"metadata": [
+ {
+ "key": "SPO-MANAGEMENT-SHELL",
+ "value": "16.0.23508.12000"
+ },
{
"key": "PNP-POWERSHELL",
- "value": "2.4.0"
+ "value": "1.11.0"
+ },
+ {
+ "key": "CLI-FOR-MICROSOFT365",
+ "value": "6.7.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-get-siteid-from-microsoftgraph/assets/preview.png",
- "alt": "Preview of retrieves site id from Microsoft Graph"
+ "url": "spo-allow-custom-scripts/assets/preview.png",
+ "alt": ""
}
],
"authors": [
{
- "name": "Ioannis Gianko",
- "gitHubAccount": "IoannisGianko",
- "company": "",
- "pictureUrl": "https://github.com/IoannisGianko.png"
- },
- {
- "name": "Reshmee Auckloo",
- "gitHubAccount": "reshmee011",
+ "name": "Ganesh Sanap",
+ "gitHubAccount": "ganesh-sanap",
"company": "",
- "pictureUrl": "https://avatars.githubusercontent.com/u/7693852?v=4"
+ "pictureUrl": "https://avatars.githubusercontent.com/u/25476310?v=4"
}
]
},
{
- "name": "teams-list-teams-owners-and-members",
- "title": "List all Microsoft Teams team's Owners and Members",
- "url": "teams-list-teams-owners-and-members/README.html",
- "creationDateTime": "2021-03-20T00:00:00",
- "updateDateTime": "2023-05-23T00:00:00",
- "shortDescription": "This script allows you to list all Teams team's owners and members and export them into a CSV file.",
+ "name": "spo-remove-page-title-area",
+ "title": "Remove Title Area from SharePoint Page",
+ "url": "spo-remove-page-title-area/README.html",
+ "creationDateTime": "2023-02-23T00:00:00",
+ "updateDateTime": "2023-04-28T00:00:00",
+ "shortDescription": "This sample script shows how to remove the title area from SharePoint online site page using PnP PowerShell and CLI for Microsoft 365.",
"products": [
- "Teams"
+ "SharePoint"
],
"categories": [
- "Report",
- "Security"
+ "Configure"
],
"tags": [
- "Microsoft Teams",
- "Governance",
+ "modern",
+ "SharePoint Online",
"Connect-PnPOnline",
- "Disconnect-PnPOnline",
- "Get-PnPMicrosoft365Group",
- "Get-PnPMicrosoft365GroupMember",
- "Get-PnPMicrosoft365GroupOwner",
+ "Set-PnPPage",
"m365 status",
"m365 login",
- "m365 teams team list",
- "m365 teams user list",
- "m365 logout"
+ "m365 spo page set"
],
"metadata": [
{
"key": "PNP-POWERSHELL",
- "value": "2.1.1"
+ "value": "1.11.0"
},
{
"key": "CLI-FOR-MICROSOFT365",
- "value": "6.7.0"
+ "value": "6.6.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "teams-list-teams-owners-and-members/assets/preview.png",
- "alt": "preview image for the sample"
+ "url": "spo-remove-page-title-area/assets/preview.png",
+ "alt": ""
}
],
"authors": [
- {
- "name": "Reshmee Auckloo",
- "gitHubAccount": "reshmee011",
- "company": "",
- "pictureUrl": "https://avatars.githubusercontent.com/u/7693852?v=4"
- },
{
"name": "Ganesh Sanap",
"gitHubAccount": "ganesh-sanap",
@@ -11513,31 +11188,77 @@
]
},
{
- "name": "spo-associate-multiple-sites-to-hub",
- "title": "Associate Multiple Site Collections to Hub Site",
- "url": "spo-associate-multiple-sites-to-hub/README.html",
- "creationDateTime": "2023-02-17T00:00:00",
- "updateDateTime": "2023-05-01T00:00:00",
- "shortDescription": "This PowerShell script can be used to associate mutilple site collections to Hub site. You can provide list of site collection URLs in an array.",
+ "name": "spo-locate-orphaned-termstore-terms",
+ "title": "Locate orphaned Termstore Terms",
+ "url": "spo-locate-orphaned-termstore-terms/README.html",
+ "creationDateTime": "2024-04-08T00:00:00",
+ "updateDateTime": "2024-04-08T00:00:00",
+ "shortDescription": "Locate all instances of Managed Metadata where the connected Termstore Term has been deleted",
"products": [
"SharePoint"
],
"categories": [
- "Configure"
+ "Modernize",
+ "Data",
+ "Report"
+ ],
+ "tags": [
+ "Get-PnPTerm",
+ "Invoke-PnPSearchQuery"
+ ],
+ "metadata": [
+ {
+ "key": "PNP-POWERSHELL",
+ "value": "2.4.0"
+ }
+ ],
+ "thumbnails": [
+ {
+ "type": "image",
+ "order": 100,
+ "url": "spo-locate-orphaned-termstore-terms/assets/preview.png",
+ "alt": "Preview of the sample Locate orphaned Termstore Terms"
+ }
+ ],
+ "authors": [
+ {
+ "name": "Kasper Larsen",
+ "gitHubAccount": "kasperbolarsen",
+ "company": "",
+ "pictureUrl": "https://github.com/kasperbolarsen.png"
+ }
+ ]
+ },
+ {
+ "name": "spo-enable-disable-search-crawling",
+ "title": "Enable/Disable Search Crawling on Sites and Libraries",
+ "url": "spo-enable-disable-search-crawling/README.html",
+ "creationDateTime": "2023-11-13T00:00:00",
+ "updateDateTime": "2023-11-27T00:00:00",
+ "shortDescription": "Control the sites and libraries that get crawled. Also useful for Copilot projects to chose which areas to include",
+ "products": [
+ "SharePoint",
+ "Microsoft 365 Copilot"
+ ],
+ "categories": [
+ "Configure",
+ "Microsoft 365 Copilot"
],
"tags": [
- "SharePoint Online",
- "Hub Site",
- "Connect-SPOService",
- "Add-SPOHubSiteAssociation",
- "Disconnect-SPOService",
"Connect-PnPOnline",
- "Add-PnPHubSiteAssociation",
+ "Get-PnPWeb",
+ "Set-PnPSite",
+ "Set-PnPWeb",
+ "Get-PnPList",
+ "Set-PnPList",
"Disconnect-PnPOnline",
"m365 status",
"m365 login",
- "m365 spo hubsite get",
- "m365 spo site hubsite connect",
+ "m365 spo web get",
+ "m365 spo site set",
+ "m365 spo web set",
+ "m365 spo list get",
+ "m365 spo list set",
"m365 logout"
],
"metadata": [
@@ -11545,21 +11266,17 @@
"key": "PNP-POWERSHELL",
"value": "1.11.0"
},
- {
- "key": "SPO-MANAGEMENT-SHELL",
- "value": "16.0.23508.12000"
- },
{
"key": "CLI-FOR-MICROSOFT365",
- "value": "6.6.0"
+ "value": "7.0.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-associate-multiple-sites-to-hub/assets/preview.png",
- "alt": "Preview of the sample Associate Multiple Site Collections to Hub Site"
+ "url": "spo-enable-disable-search-crawling/assets/preview.png",
+ "alt": "Preview of the sample Enable/Disable Search Crawling on Sites and Libraries"
}
],
"authors": [
@@ -11570,921 +11287,903 @@
"pictureUrl": "https://avatars.githubusercontent.com/u/25476310?v=4"
},
{
- "name": "Siddharth Vaghasia",
- "gitHubAccount": "siddharth-vaghasia",
+ "name": "Paul Bullock",
+ "gitHubAccount": "pkbullock",
"company": "",
- "pictureUrl": "https://github.com/siddharth-vaghasia.png"
+ "pictureUrl": "https://github.com/pkbullock.png"
}
]
},
{
- "name": "spo-time-based-file-reports",
- "title": "M365 Consultant's Script Kit",
- "url": "spo-time-based-file-reports/README.html",
- "creationDateTime": "2024-03-25T00:00:00",
- "updateDateTime": "2024-03-25T00:00:00",
- "shortDescription": "These scripts are part of the Microsoft 365 Consultant's Script kit - OneDrive, SharePoint and Custom Site Scans",
+ "name": "spo-disable-template-dialog",
+ "title": "Disable Web Templates Gallery First Run Dialog",
+ "url": "spo-disable-template-dialog/README.html",
+ "creationDateTime": "2023-10-30T00:00:00",
+ "updateDateTime": "2023-10-30T00:00:00",
+ "shortDescription": "Disable Web Templates Gallery First Run Dialog",
"products": [
"SharePoint"
],
"categories": [
- "Report"
+ "Deploy",
+ "Provision",
+ "Configure"
],
"tags": [
- "",
- "Add-PnPFile",
"Connect-PnPOnline",
- "Get-PnPList",
- "Get-PnPListItem"
+ "Get-PnPWeb",
+ "Invoke-PnPQuery"
],
"metadata": [
{
"key": "PNP-POWERSHELL",
- "value": "2.4.0"
+ "value": "2.2.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-time-based-file-reports/assets/preview.png",
- "alt": "Preview of the sample "
+ "url": "spo-disable-template-dialog/assets/preview.png",
+ "alt": "Preview of the sample Disable Web Templates Gallery First Run Dialog"
}
],
"authors": [
{
- "name": "Nick Brattoli",
- "gitHubAccount": "nbrattoli",
+ "name": "Kasper Larsen",
+ "gitHubAccount": "kasperbolarsen",
"company": "",
- "pictureUrl": "https://github.com/nbrattoli.png"
+ "pictureUrl": "https://github.com/kasperbolarsen.png"
}
]
},
{
- "name": "spo-provision-homepage",
- "title": "Provision Home Page to a SharePoint site",
- "url": "spo-provision-homepage/README.html",
- "creationDateTime": "2021-09-02T00:00:00",
- "updateDateTime": "2021-09-02T00:00:00",
- "shortDescription": "The script exports the page from a source site and provisions it to a destination site",
+ "name": "spo-export-hub-site-hierarchy",
+ "title": "Export of the Hierarchy of Hub Sites",
+ "url": "spo-export-hub-site-hierarchy/README.html",
+ "creationDateTime": "2023-11-03T00:00:00",
+ "updateDateTime": "2024-03-04T00:00:00",
+ "shortDescription": "This script exports the SharePoint site hierarchy into a Markdown file to visualize the hub sites and its associated sites.",
"products": [
"SharePoint"
],
"categories": [
- "Data",
- "Provision"
+ "Report"
],
"tags": [
- "classic",
"Connect-PnPOnline",
- "Export-PnPPage",
- "Invoke-PnPSiteTemplate",
- "Set-PnPHomePage"
+ "Get-PnPTenantSite",
+ "Get-PnPHubSite",
+ "Disconnect-PnPOnline",
+ "m365 login",
+ "m365 status",
+ "m365 spo site list",
+ "m365 spo hubsite list",
+ "m365 logout"
],
"metadata": [
{
"key": "PNP-POWERSHELL",
- "value": "1.5.0"
+ "value": "2.2.0"
+ },
+ {
+ "key": "CLI-FOR-MICROSOFT365",
+ "value": "7.5.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-provision-homepage/assets/preview.png",
- "alt": "preview image showing there is no preview"
+ "url": "spo-export-hub-site-hierarchy/assets/example.png",
+ "alt": "Screenshot of the example"
+ },
+ {
+ "type": "image",
+ "order": 101,
+ "url": "spo-export-hub-site-hierarchy/assets/execution-screen.png",
+ "alt": "Screenshot of the execution screen"
}
],
"authors": [
{
- "name": "Reshmee Auckloo",
- "gitHubAccount": "reshmee011",
+ "name": "Ganesh Sanap",
+ "gitHubAccount": "ganesh-sanap",
"company": "",
- "pictureUrl": "https://avatars.githubusercontent.com/u/7693852?v=4"
+ "pictureUrl": "https://avatars.githubusercontent.com/u/25476310?v=4"
+ },
+ {
+ "name": "Tetsuya Kawahara",
+ "gitHubAccount": "tecchan1107",
+ "company": "",
+ "pictureUrl": "https://github.com/tecchan1107.png"
}
]
},
{
- "name": "graph-get-teams-tabs-export-to-csv",
- "title": "Locate all Teams having a Wiki and export the list to CSV",
- "url": "graph-get-teams-tabs-export-to-csv/README.html",
- "creationDateTime": "2023-03-07T00:00:00",
- "updateDateTime": "2023-03-07T00:00:00",
- "shortDescription": "Locate all Teams having a Wiki and export the list to CSV",
+ "name": "spo-reorder-list-content-type",
+ "title": "Reorder Content Types in SharePoint List",
+ "url": "spo-reorder-list-content-type/README.html",
+ "creationDateTime": "2023-11-15T00:00:00",
+ "updateDateTime": "2023-11-15T00:00:00",
+ "shortDescription": "This script guides how to rearrange content types in a SharePoint list using PnP PowerShell.",
"products": [
- "Graph"
+ "SharePoint"
],
"categories": [
- "Report"
+ "Configure"
],
"tags": [
- "m365 util accesstoken get",
- "Connect-MgGraph",
- "Get-MgContext",
- "Disconnect-MgGraph"
+ "SharePoint Online",
+ "ContentTypes",
+ "Connect-PnPOnline",
+ "Invoke-PnPQuery",
+ "Disconnect-PnPOnline"
],
"metadata": [
{
- "key": "CLI-FOR-MICROSOFT365",
- "value": "3.7.0"
- },
- {
- "key": "GRAPH-POWERSHELL",
- "value": "1.0.0"
+ "key": "PNP-POWERSHELL",
+ "value": "2.1.1"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "graph-get-teams-tabs-export-to-csv/assets/preview.png",
- "alt": "Image of the result of calling the graph"
+ "url": "spo-reorder-list-content-type/assets/preview.png",
+ "alt": "Content Types in SharePoint Lists"
}
],
"authors": [
{
- "name": "Valeras Narbutas",
- "gitHubAccount": "ValerasNarbutas",
- "company": "",
- "pictureUrl": "https://github.com/ValerasNarbutas.png"
+ "name": "Aman Panjwani",
+ "gitHubAccount": "Amanp17",
+ "pictureUrl": "https://github.com/Amanp17.png"
}
]
},
{
- "name": "spo-add-multiple-document-libraries-with-list-template",
- "title": "Creates multiple document libraries by applying custom list template",
- "url": "spo-add-multiple-document-libraries-with-list-template/README.html",
- "creationDateTime": "2021-11-01T00:00:00",
- "updateDateTime": "2021-11-02T00:00:00",
- "shortDescription": "Script that creates multiple libraries by applying custom list template with custom document library, site columns and site content types",
+ "name": "spo-open-doc-in-client",
+ "title": "Open Office documents in the Client",
+ "url": "spo-open-doc-in-client/README.html",
+ "creationDateTime": "2022-10-17T00:00:00",
+ "updateDateTime": "2023-05-07T00:00:00",
+ "shortDescription": "Ensure that office documents will open in the desktop client application if such is installed",
"products": [
"SharePoint"
],
"categories": [
- "Modernize",
- "Deploy",
- "Provision"
+ "Configure"
],
"tags": [
"modern",
- "Add-PnPNavigationNode",
+ "SharePoint Online",
"Connect-PnPOnline",
- "Disconnect-PnPOnline",
- "Get-PnPField",
- "Get-PnPList",
- "Invoke-PnPQuery",
- "Set-PnPList",
- "Connect-SPOService"
+ "Get-PnPFeature",
+ "Enable-PnPFeature",
+ "m365 status",
+ "m365 login",
+ "m365 spo feature list",
+ "m365 spo feature enable"
],
"metadata": [
{
"key": "PNP-POWERSHELL",
- "value": "1.8.0"
+ "value": "1.6.0"
+ },
+ {
+ "key": "CLI-FOR-MICROSOFT365",
+ "value": "6.7.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-add-list-template-with-custom-library/assets/preview.png",
- "alt": ""
+ "url": "spo-open-doc-in-client/assets/preview.png",
+ "alt": "Preview image of the site collection features"
}
],
"authors": [
{
- "name": "Reshmee Auckloo",
- "gitHubAccount": "reshmee011",
+ "name": "Ganesh Sanap",
+ "gitHubAccount": "ganesh-sanap",
"company": "",
- "pictureUrl": "https://avatars.githubusercontent.com/u/7693852?v=4"
+ "pictureUrl": "https://avatars.githubusercontent.com/u/25476310?v=4"
+ },
+ {
+ "name": "Kasper Larsen",
+ "gitHubAccount": "kasperbolarsen",
+ "pictureUrl": "https://avatars.githubusercontent.com/u/20593570?s=400&u=f9a4d5137685d8c3fcc60394fc193f3e8156f678&v=4"
}
]
},
{
- "name": "spo-export-stream-classic-webparts",
- "title": "Export of pages that use Stream (Classic) Web Parts",
- "url": "spo-export-stream-classic-webparts/README.html",
- "creationDateTime": "2023-01-21T00:00:00",
- "updateDateTime": "2023-01-21T00:00:00",
- "shortDescription": "This sample script helps you understand how many Stream (Classic) Web Parts are being used by your site by outputting a CSV file of the Stream (Classic) Web Parts and the pages that use them.",
+ "name": "spo-export-space-page-as-template-and-save-to-sharepoint",
+ "title": "Extract Space content type page as template and save to SharePoint",
+ "url": "spo-export-space-page-as-template-and-save-to-sharepoint/README.html",
+ "creationDateTime": "2021-09-24T00:00:00",
+ "updateDateTime": "2021-09-24T00:00:00",
+ "shortDescription": "Script that extract space content type page as template and save it to SharePoint",
"products": [
- "SharePoint",
- "Stream"
+ "SharePoint"
],
"categories": [
- "Report"
+ "Modernize",
+ "Data",
+ "Deploy",
+ "Provision"
],
"tags": [
+ "modern",
"Connect-PnPOnline",
+ "Get-PnPHomePage",
+ "Get-PnPList",
"Get-PnPListItem",
- "Get-PnPPage"
+ "Get-PnPSite",
+ "Get-PnPSiteTemplate",
+ "Get-PnPWeb",
+ "Invoke-PnPSiteTemplate",
+ "Set-PnPHomePage"
],
"metadata": [
{
"key": "PNP-POWERSHELL",
- "value": "1.12.0"
+ "value": "1.7.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-export-stream-classic-webparts/assets/stream.png",
- "alt": "Stream (Classic) Web Parts"
- },
- {
- "type": "image",
- "order": 101,
- "url": "spo-export-stream-classic-webparts/assets/example.png",
- "alt": "Example Screenshot"
+ "url": "spo-export-space-page-as-template-and-save-to-sharepoint/assets/preview.png",
+ "alt": ""
}
],
"authors": [
{
- "name": "Tetsuya Kawahara",
- "gitHubAccount": "tecchan1107",
+ "name": "Valeras Narbutas",
+ "gitHubAccount": "ValerasNarbutas",
"company": "",
- "pictureUrl": "https://github.com/tecchan1107.png"
- }
- ]
- },
- {
- "name": "teams-list-installed-apps",
- "title": "List installed apps within Teams in a tenant",
- "url": "teams-list-installed-apps/README.html",
- "creationDateTime": "2023-11-22T00:00:00",
- "updateDateTime": "2023-11-22T00:00:00",
- "shortDescription": "Exports the installed apps in Microsoft Teams teams",
+ "pictureUrl": "https://avatars.githubusercontent.com/u/16476453?s=400&v=4"
+ }
+ ]
+ },
+ {
+ "name": "create-dummy-docs-in-library",
+ "title": "Create bulk dummy documents in SharePoint Document library",
+ "url": "create-dummy-docs-in-library/README.html",
+ "creationDateTime": "2021-12-15T00:00:00",
+ "updateDateTime": "2021-12-15T00:00:00",
+ "shortDescription": "This script sample can be useful to upload dummy documents to SP library by auto incrementing file name",
"products": [
- "Teams"
+ "SharePoint"
],
"categories": [
- "Report"
+ "Data"
],
"tags": [
- "Invoke-WebRequest",
- "Invoke-RestMethod",
- "m365 login",
- "m365 teams team list",
- "m365 teams team app list"
+ "Connect-PnPOnline",
+ "Add-PnPFile",
+ "Add-PnPFolder"
],
"metadata": [
{
- "key": "cli-for-microsoft365",
- "value": "7.2.0"
+ "key": "PNP-POWERSHELL",
+ "value": "1.6.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "teams-list-installed-apps/assets/preview.png",
- "alt": "List installed apps within Teams in a tenant"
+ "url": "create-dummy-docs-in-library/assets/preview.png",
+ "alt": ""
}
],
"authors": [
{
- "name": "Smita Nachan",
- "gitHubAccount": "SmitaNachan",
- "company": "",
- "pictureUrl": "https://github.com/SmitaNachan.png"
- },
- {
- "name": "Nanddeep Nachan",
- "gitHubAccount": "nanddeepn",
- "pictureUrl": "https://github.com/nanddeepn.png"
+ "name": "Siddharth Vaghasia",
+ "gitHubAccount": "siddharth-vaghasia",
+ "pictureUrl": "https://avatars.githubusercontent.com/u/9557557?s=400&u=cbb0afefedb5a1d5db510a2e5e6579c8e6fc66ad&v=4"
}
]
},
{
- "name": "spo-export-hub-sites-details-to-csv",
- "title": "Get Hub Sites Information And Export It To CSV",
- "url": "spo-export-hub-sites-details-to-csv/README.html",
- "creationDateTime": "2022-04-20T00:00:00",
- "updateDateTime": "2022-04-21T00:00:00",
- "shortDescription": "This script sample shows how to get hub sites information and export it to CSV",
+ "name": "spo-add-demo-content-from-site",
+ "title": "Add demo content from a website such as Wikipedia",
+ "url": "spo-add-demo-content-from-site/README.html",
+ "creationDateTime": "2022-11-19T00:00:00",
+ "updateDateTime": "2022-11-19T00:00:00",
+ "shortDescription": "This sample shows how you can generate a set of demo content from a website such as Wikipedia.",
"products": [
"SharePoint"
],
"categories": [
- "Report"
+ "Content"
],
"tags": [
- "SharePoint Online",
"Connect-PnPOnline",
- "Get-PnPHubSite",
- "m365 status",
- "m365 login",
- "m365 spo hubsite list",
- "Connect-SPOService",
- "Get-SPOHubSite"
+ "Add-PnPFile"
],
"metadata": [
{
"key": "PNP-POWERSHELL",
- "value": "1.5.0"
- },
- {
- "key": "cli-for-microsoft365",
- "value": "5.1.0"
- },
- {
- "key": "SPO-MANAGEMENT-SHELL",
- "value": "16.0.21116.12000"
+ "value": "1.12.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-export-hub-sites-details-to-csv/assets/preview.png",
- "alt": ""
+ "url": "spo-add-demo-content-from-site/assets/preview.png",
+ "alt": "preview image for the sample"
}
],
"authors": [
{
- "name": "Jasey Waegebaert",
- "gitHubAccount": "Jwaegebaert",
- "company": "GMI Group",
- "pictureUrl": "https://github.com/Jwaegebaert.png"
- },
- {
- "name": "Chandani Prajapati",
- "gitHubAccount": "chandaniprajapati",
- "company": "Rapid Circle",
- "pictureUrl": "https://avatars.githubusercontent.com/u/52065929?v=4"
+ "name": "Kevin McDonnell",
+ "gitHubAccount": "kevmcdonk",
+ "company": "PPF",
+ "pictureUrl": "https://avatars.githubusercontent.com/u/7413090?v=4"
}
]
},
{
- "name": "spo-document-sets-modern-new-form",
- "title": "Enable modern creation forms for Document sets",
- "url": "spo-document-sets-modern-new-form/README.html",
- "creationDateTime": "2023-05-07T00:00:00",
- "updateDateTime": "2023-05-07T00:00:00",
- "shortDescription": "This sample script shows how to enable modern creation forms for Document sets in SharePoint online site.",
+ "name": "spo-get-list-item-version-history",
+ "title": "SharePoint List Item Version History Retrieval",
+ "url": "spo-get-list-item-version-history/README.html",
+ "creationDateTime": "2023-04-10T00:00:00",
+ "updateDateTime": "2023-06-04T00:00:00",
+ "shortDescription": "This script retrieves the version history of a specified list item, including all field values or only selected fields",
"products": [
"SharePoint"
],
"categories": [
- "Configure"
+ "Report"
],
"tags": [
- "modern",
- "SharePoint Online",
"Connect-PnPOnline",
- "Get-PnPList",
- "Get-PnPContentType",
- "Invoke-PnPQuery"
+ "Get-PnPListItem",
+ "Get-PnPProperty"
],
"metadata": [
{
"key": "PNP-POWERSHELL",
- "value": "1.12.0"
+ "value": "1.11.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-document-sets-modern-new-form/assets/output.png",
- "alt": ""
+ "url": "spo-get-list-item-version-history/assets/preview.png",
+ "alt": "Preview of the sample SharePoint List Item Version History Retrieval"
}
],
"authors": [
{
- "name": "Dan Toft",
- "gitHubAccount": "Tanddant",
+ "name": "Kasper Larsen",
+ "gitHubAccount": "kasperbolarsen",
"company": "",
- "pictureUrl": "https://github.com/Tanddant.png"
+ "pictureUrl": "https://github.com/kasperbolarsen.png"
+ },
+ {
+ "name": "Michał Romiszewski",
+ "gitHubAccount": "mromiszewski",
+ "company": "",
+ "pictureUrl": "https://github.com/mromiszewski.png"
}
]
},
{
- "name": "teams-export-channel-conversations-to-html",
- "title": "Export Teams's Channel Conversation to html file",
- "url": "teams-export-channel-conversations-to-html/README.html",
- "creationDateTime": "2023-09-17T00:00:00",
- "updateDateTime": "2023-09-17T00:00:00",
- "shortDescription": "This PowerShell script will export the teams channel conversations to an HTML file with expand collapse feature based on Teams and channel.",
+ "name": "spo-add-page-template",
+ "title": "Add Page template to Site",
+ "url": "spo-add-page-template/README.html",
+ "creationDateTime": "2023-04-24T00:00:00",
+ "updateDateTime": "2023-04-28T00:00:00",
+ "shortDescription": "This sample script shows how to add a page template to a SharePoint Online site collection",
"products": [
- "Teams"
+ "SharePoint"
],
"categories": [
- "Data",
- "Report"
+ "Provision"
],
"tags": [
+ "SharePoint Online",
+ "Page Template",
+ "Connect-PnPOnline",
+ "Add-PnPPage",
+ "Disconnect-PnPOnline",
+ "m365 status",
"m365 login",
- "m365 teams team list",
- "m365 teams channel list",
- "m365 teams message list",
- "m365 teams message reply list",
- "m365 logout"
+ "m365 spo page add"
],
"metadata": [
+ {
+ "key": "PNP-POWERSHELL",
+ "value": "1.11.0"
+ },
{
"key": "CLI-FOR-MICROSOFT365",
- "value": "5.6.0"
+ "value": "6.6.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "teams-export-channel-conversations-to-html/assets/preview.png",
- "alt": "Preview of the sample Export Teams's Channel Conversation to html file"
+ "url": "spo-add-page-template/assets/preview.png",
+ "alt": "Preview of the sample to Add Page template to Site"
}
],
"authors": [
{
- "name": "Siddharth Vaghasia",
- "gitHubAccount": "siddharth-vaghasia",
+ "name": "Ganesh Sanap",
+ "gitHubAccount": "ganesh-sanap",
"company": "",
- "pictureUrl": "https://github.com/siddharth-vaghasia.png"
+ "pictureUrl": "https://avatars.githubusercontent.com/u/25476310?v=4"
+ },
+ {
+ "name": "Dennis Goedegebuure",
+ "gitHubAccount": "expiscornovus",
+ "company": "",
+ "pictureUrl": "https://github.com/expiscornovus.png"
}
]
},
{
- "name": "flow-runs-day-summary",
- "title": "Flows runs day summary",
- "url": "flow-runs-day-summary/README.html",
- "creationDateTime": "2021-10-27T00:00:00",
- "updateDateTime": "2022-05-11T00:00:00",
- "shortDescription": "This script creates a report of all flow runs from current day and sends the report as an adaptive card to the provided url",
+ "name": "spo-import-taxonomy-terms-labels",
+ "title": "Import taxonomy terms and labels into a term set",
+ "url": "spo-import-taxonomy-terms-labels/README.html",
+ "creationDateTime": "2021-08-07T00:00:00",
+ "updateDateTime": "2021-08-07T00:00:00",
+ "shortDescription": "The sample is a small set of terms to showcase the use case but the requirement was to import 100s of terms with labels into SharePoint Online.",
"products": [
- "Power Automate"
+ "SharePoint"
],
"categories": [
- "Report"
+ "Data"
],
"tags": [
- "Power Automate"
+ "classic",
+ "Connect-PnPOnline",
+ "Get-PnPTerm",
+ "Get-PnPTermGroup",
+ "Get-PnPTermLabel",
+ "Import-PnPTermSet",
+ "New-PnPTerm",
+ "New-PnPTermGroup"
],
"metadata": [
{
"key": "PNP-POWERSHELL",
- "value": "1.10.0"
+ "value": "1.5.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "flow-runs-day-summary/assets/preview.png",
- "alt": "preview image for the sample"
+ "url": "spo-import-taxonomy-terms-labels/assets/preview.png",
+ "alt": "preview image showing there is no preview"
}
],
"authors": [
{
- "name": "Leon Armston",
- "gitHubAccount": "LeonArmston",
- "company": "Intelogy",
- "pictureUrl": "https://avatars.githubusercontent.com/u/12968962?v=4"
+ "name": "Reshmee Auckloo",
+ "gitHubAccount": "reshmee011",
+ "company": "",
+ "pictureUrl": "https://avatars.githubusercontent.com/u/7693852?v=4"
}
]
},
{
- "name": "spo-get-usage-from-audit-logs",
- "title": "Gets usage from a particular user(s) or site(s) from the Unified Audit Log",
- "url": "spo-get-usage-from-audit-logs/README.html",
- "creationDateTime": "2022-10-28T00:00:00",
- "updateDateTime": "2022-10-28T00:00:00",
- "shortDescription": "This script will scan the ULS Logs for the last week looking for all access by a user an or to a site and create an excel file summarizing the activity",
+ "name": "spo-get-files-retentionlabel-sensitivitylabel",
+ "title": "Get Files with Retention or Sensitivity Labels in SharePoint Online",
+ "url": "spo-get-files-retentionlabel-sensitivitylabel/README.html",
+ "creationDateTime": "2024-10-01T00:00:00",
+ "updateDateTime": "2024-10-01T00:00:00",
+ "shortDescription": "Get Files with Retention or Sensitivity Labels in SharePoint Online",
"products": [
- "SharePoint",
- "Graph"
+ "SharePoint"
],
"categories": [
- "Report"
+ "Report",
+ "Security",
+ "Microsoft 365 Copilot"
],
"tags": [
- "Unified Audit Logs",
- "ULS",
- "PDF"
+ "modern",
+ "Connect-PnPOnline",
+ "Get-PnPConnection",
+ "Get-PnPTenantSite",
+ "Get-PnPListItem",
+ "Get-PnPList"
],
"metadata": [
{
"key": "PNP-POWERSHELL",
- "value": "1.11.0"
+ "value": "2.11.3"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-get-usage-from-audit-logs/assets/preview.png",
- "alt": "This sample does not contain a preview image"
+ "url": "spo-get-files-retentionlabel-sensitivitylabel/assets/preview.png",
+ "alt": "preview image showing there is no preview"
}
],
"authors": [
{
- "name": "Russell Gove",
- "gitHubAccount": "russgove",
+ "name": "Reshmee Auckloo",
+ "gitHubAccount": "reshmee011",
"company": "",
- "pictureUrl": "https://avatars.githubusercontent.com/u/2412956?v=4"
+ "pictureUrl": "https://avatars.githubusercontent.com/u/7693852?v=4"
}
]
},
{
- "name": "spo-file-version-trimmer",
- "title": "File Version Trimmer",
- "url": "spo-file-version-trimmer/README.html",
- "creationDateTime": "2023-05-12T00:00:00",
- "updateDateTime": "2024-09-01T00:00:00",
- "shortDescription": "This sample shows how to delete a number of file versions to reduce SharePoint Storage",
+ "name": "spo-delete-sharinglink-folder-file-item",
+ "title": "Deletes sharing links for folder, file and item in SharePoint",
+ "url": "spo-delete-sharinglink-folder-file-item/README.html",
+ "creationDateTime": "2024-06-28T00:00:00",
+ "updateDateTime": "2024-06-28T00:00:00",
+ "shortDescription": "Deletes sharing links for folder, file, and item. This can address oversharing issues during the Copilot for M365 rollout.",
"products": [
"SharePoint",
- "Graph",
- "Azure"
+ "Sharing Links",
+ "Microsoft 365 Copilot"
],
"categories": [
- "Data",
- "Configure",
- "Report"
+ "Report",
+ "Microsoft 365 Copilot"
],
"tags": [
- "Get-PnPFileVersion",
- "Remove-PnPFileVersion",
+ "modern",
"Connect-PnPOnline",
- "Disconnect-PnPOnline",
- "Get-PnPFile",
+ "Get-PnPProperty",
+ "Remove-PnPgroup",
"Get-PnPList",
- "Get-PnPListItem",
- "Get-PnPTenant",
- "Get-PnPTenantSite",
- "Remove-PnPFile",
- "m365 login",
- "m365 status",
- "m365 spo file list",
- "m365 spo file version list",
- "m365 spo file version remove",
- "m365 logout"
+ "Get-PnPListItem"
],
"metadata": [
{
"key": "PNP-POWERSHELL",
- "value": "2.5.0"
- },
- {
- "key": "CLI-FOR-MICROSOFT365",
- "value": "6.9.0"
+ "value": "2.4.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-file-version-trimmer/assets/preview.png",
- "alt": "Preview of the sample File Version Trimmer"
+ "url": "spo-delete-sharinglink-folder-file-item/assets/preview.png",
+ "alt": ""
}
],
"authors": [
{
- "name": "Nanddeep Nachan",
- "gitHubAccount": "nanddeepn",
- "company": "",
- "pictureUrl": "https://github.com/nanddeepn.png"
- },
- {
- "name": "Kasper Larsen",
- "gitHubAccount": "kasperbolarsen",
+ "name": "Reshmee Auckloo",
+ "gitHubAccount": "reshmee011",
"company": "",
- "pictureUrl": "https://github.com/kasperbolarsen.png"
+ "pictureUrl": "https://avatars.githubusercontent.com/u/7693852?v=4"
}
]
},
{
- "name": "aad-grant-serviceprincipal-api-permissions",
- "title": "Grant Managed Identity permissions to audit and cleanup SPFx App Principal permissions",
- "url": "aad-grant-serviceprincipal-api-permissions/README.html",
- "creationDateTime": "2024-08-26T00:00:00",
- "updateDateTime": "2024-08-26T00:00:00",
- "shortDescription": "This script can be used to grant System-Managed Identity used by automation (Azure Runbook, Azure Functions) API permissions and access to SPO sites",
+ "name": "graph-delay-message-delivery",
+ "title": "Send a delayed message",
+ "url": "graph-delay-message-delivery/README.html",
+ "creationDateTime": "2023-10-26T00:00:00",
+ "updateDateTime": "2023-10-26T00:00:00",
+ "shortDescription": "This script shows how to send a delayed message with the Microsoft Graph PowerShell SDK",
"products": [
- "SharePoint",
- "Entra ID"
+ "Graph"
],
"categories": [
- "Deploy",
- "Provision",
- "Configure",
- "Security"
+ "Modernize",
+ "Data"
],
"tags": [
- ""
+ "Send-MgUserMail"
],
"metadata": [
{
- "key": "PNP-POWERSHELL",
- "value": "2.10.0"
+ "key": "GRAPH-POWERSHELL",
+ "value": "1.0.0"
+ },
+ {
+ "key": "POWERSHELL",
+ "value": "7.2.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "aad-grant-serviceprincipal-api-permissions/assets/preview.png",
- "alt": "Preview of the sample Grant Managed Identity permissions to audit and cleanup 'SharePoint Online Client Extensibility Web Application Principal' API permissions"
+ "url": "graph-delay-message-delivery/assets/preview.png",
+ "alt": "Preview of the sample Send a delayed message"
}
],
"authors": [
{
- "name": "Kinga Kazala",
- "gitHubAccount": "kkazala",
+ "name": "Martin Macháček",
+ "gitHubAccount": "MartinM85",
"company": "",
- "pictureUrl": "https://github.com/kkazala.png"
+ "pictureUrl": "https://github.com/MartinM85.png"
}
]
},
{
- "name": "spo-deploy-sppkgs-and-install-apps",
- "title": "Deploy sppkgs and install apps",
- "url": "spo-deploy-sppkgs-and-install-apps/README.html",
- "creationDateTime": "2022-11-22T00:00:00",
- "updateDateTime": "2023-01-08T00:00:00",
- "shortDescription": "Deploy all packages from a local folder and install the apps to the SharePoint site.",
+ "name": "spo-disable-list-comments",
+ "title": "Disable SharePoint List Commenting at list level",
+ "url": "spo-disable-list-comments/README.html",
+ "creationDateTime": "2023-03-20T00:00:00",
+ "updateDateTime": "2023-04-20T00:00:00",
+ "shortDescription": "This sample script shows how to disable commenting feature in SharePoint online lists at list level",
"products": [
"SharePoint"
],
"categories": [
- "Deploy"
+ "Configure"
],
"tags": [
- "bash",
- "classic",
- "Add-PnPApp",
+ "modern",
"Connect-PnPOnline",
- "Disconnect-PnPOnline",
- "Install-PnPApp"
+ "Set-PnPList",
+ "m365 status",
+ "m365 login",
+ "m365 spo list set"
],
"metadata": [
{
"key": "PNP-POWERSHELL",
- "value": "1.11.0"
+ "value": "2.1.1"
+ },
+ {
+ "key": "CLI-FOR-MICROSOFT365",
+ "value": "6.7.0 (beta)"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-deploy-sppkgs-and-install-apps/assets/preview.png",
- "alt": "Preview of the sample Deploy sppkgs and install apps"
+ "url": "spo-disable-list-comments/assets/preview.png",
+ "alt": ""
}
],
"authors": [
{
- "name": "Matteo Serpi",
- "gitHubAccount": "srpmtt",
+ "name": "Ganesh Sanap",
+ "gitHubAccount": "ganesh-sanap",
"company": "",
- "pictureUrl": "https://github.com/srpmtt.png"
+ "pictureUrl": "https://avatars.githubusercontent.com/u/25476310?v=4"
}
]
},
{
- "name": "spo-download-sppkgs",
- "title": "Download sppkgs from App Catalog",
- "url": "spo-download-sppkgs/README.html",
- "creationDateTime": "2023-04-10T00:00:00",
- "updateDateTime": "2023-04-10T00:00:00",
- "shortDescription": "Download all packages from App Catalog",
+ "name": "spo-apply-column-format",
+ "title": "Script allow copy column format in SharePoint and apply to different column.",
+ "url": "spo-apply-column-format/README.html",
+ "creationDateTime": "2021-09-29T00:00:00",
+ "updateDateTime": "2022-05-28T00:00:00",
+ "shortDescription": "Copy column format from column or web sample and apply to different column",
"products": [
"SharePoint"
],
- "categories": [],
+ "categories": [
+ "Deploy",
+ "Configure"
+ ],
"tags": [
+ "modern",
"Connect-PnPOnline",
- "Disconnect-PnPOnline",
- "Get-PnPFile"
+ "Get-PnPField",
+ "Set-PnPField",
+ "m365 login",
+ "m365 status",
+ "m365 spo field get",
+ "m365 spo field set"
],
"metadata": [
{
"key": "PNP-POWERSHELL",
- "value": "1.11.0"
+ "value": "1.7.0"
+ },
+ {
+ "key": "cli-for-microsoft365",
+ "value": "5.2.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-download-sppkgs/assets/preview.png",
- "alt": "Preview of the sample Download sppkgs"
+ "url": "spo-apply-column-format/assets/preview.png",
+ "alt": ""
}
],
"authors": [
{
- "name": "Matteo Serpi",
- "gitHubAccount": "srpmtt",
+ "name": "Jasey Waegebaert",
+ "gitHubAccount": "Jwaegebaert",
+ "company": "GMI Group",
+ "pictureUrl": "https://github.com/Jwaegebaert.png"
+ },
+ {
+ "name": "Valeras Narbutas",
+ "gitHubAccount": "ValerasNarbutas",
"company": "",
- "pictureUrl": "https://github.com/srpmtt.png"
+ "pictureUrl": "https://avatars.githubusercontent.com/u/16476453?v=4"
}
]
},
{
- "name": "spo-hide-list-from-site-contents",
- "title": "Hide SharePoint list from Site Contents",
- "url": "spo-hide-list-from-site-contents/README.html",
- "creationDateTime": "2020-08-23T00:00:00",
- "updateDateTime": "2023-05-09T00:00:00",
- "shortDescription": "Hide the SharePoint list from the UI this script will hide a specific list from the site contents",
+ "name": "spo-add-contenttypehub-format-field-to-List",
+ "title": "Add Content Type Hub with calendar format field to List",
+ "url": "spo-add-contenttypehub-format-field-to-List/README.html",
+ "creationDateTime": "2022-09-28T00:00:00",
+ "updateDateTime": "2022-09-28T00:00:00",
+ "shortDescription": "This script will create Content Type Hub with custom calendar List field formatting and include in destination site and associated custom List",
"products": [
"SharePoint"
],
"categories": [
- "Configure"
+ "Deploy",
+ "Provision"
],
"tags": [
- "SharePoint Online",
- "Hide List",
"Connect-PnPOnline",
- "Set-PnPList",
- "Disconnect-PnPOnline",
- "m365 status",
- "m365 login",
- "m365 spo list set",
- "m365 logout"
+ "Get-PnPContentTypePublishingHubUrl",
+ "Invoke-WebRequest",
+ "Get-PnPContentType",
+ "Add-PnPContentType",
+ "Add-PnPField",
+ "Set-PnPField",
+ "Add-PnPFieldToContentType",
+ "Publish-PnPContentType",
+ "Add-PnPContentTypesFromContentTypeHub",
+ "New-PnPList",
+ "Remove-PnPContentTypeFromList",
+ "Add-PnPContentTypeToList",
+ "Set-PnPView",
+ "Disconnect-PnPOnline"
],
"metadata": [
{
"key": "PNP-POWERSHELL",
- "value": "2.1.1"
- },
- {
- "key": "CLI-FOR-MICROSOFT365",
- "value": "6.7.0"
+ "value": "1.11.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-hide-list-from-site-contents/assets/preview.png",
- "alt": "preview image for the sample"
+ "url": "spo-add-contenttypehub-format-field-to-List/assets/preview.png",
+ "alt": ""
+ },
+ {
+ "type": "image",
+ "order": 100,
+ "url": "spo-add-contenttypehub-format-field-to-List/assets/ContentTypeHub.PNG",
+ "alt": ""
+ },
+ {
+ "type": "image",
+ "order": 101,
+ "url": "spo-add-contenttypehub-format-field-to-List/assets/ContentTypeHubList.PNG",
+ "alt": ""
+ },
+ {
+ "type": "image",
+ "order": 102,
+ "url": "spo-add-contenttypehub-format-field-to-List/assets/ContentTypeHubFormatField.gif",
+ "alt": ""
}
],
"authors": [
{
- "name": "Ganesh Sanap",
- "gitHubAccount": "ganesh-sanap",
+ "name": "André Lage",
+ "gitHubAccount": "aaclage",
"company": "",
- "pictureUrl": "https://avatars.githubusercontent.com/u/25476310?v=4"
- },
- {
- "name": "Leon Armston",
- "gitHubAccount": "LeonArmston",
- "company": "Intelogy",
- "pictureUrl": "https://avatars.githubusercontent.com/u/12968962?v=4"
+ "pictureUrl": "https://avatars.githubusercontent.com/u/8522348?v=4"
}
]
},
{
- "name": "spo-add-tenant-theme",
- "title": "Add a tenant theme to SharePoint Online",
- "url": "spo-add-tenant-theme/README.html",
- "creationDateTime": "2021-10-02T00:00:00",
- "updateDateTime": "2022-03-13T00:00:00",
- "shortDescription": "This is example for adding a SharePoint Theme as an option for modern sites in the tenant",
+ "name": "spo-get-all-apps-from-appcatalog",
+ "title": "Get All Apps From The App Catalog And Export It To CSV",
+ "url": "spo-get-all-apps-from-appcatalog/README.html",
+ "creationDateTime": "2021-12-15T00:00:00",
+ "updateDateTime": "2022-01-25T00:00:00",
+ "shortDescription": "This script sample shows how to get all apps from the app catalog and export it to CSV.",
"products": [
"SharePoint"
],
"categories": [
- "Deploy"
+ "Data",
+ "Report"
],
"tags": [
"Connect-PnPOnline",
- "Add-PnPTenantTheme",
+ "Get-PnPApp",
"m365 status",
"m365 login",
- "m365 spo theme set",
- "Connect-SPOService",
- "Add-SPOTheme"
+ "m365 spo app list"
],
"metadata": [
{
"key": "PNP-POWERSHELL",
- "value": "1.7.0"
- },
- {
- "key": "CLI-FOR-MICROSOFT365",
- "value": "6.14.22"
+ "value": "1.5.0"
},
{
- "key": "SPO-MANAGEMENT-SHELL",
- "value": "16.0.21116.12000"
+ "key": "cli-for-microsoft365",
+ "value": "4.4.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-add-tenant-theme/assets/preview.png",
+ "url": "spo-get-all-apps-from-appcatalog/assets/preview.png",
"alt": ""
}
],
"authors": [
- {
- "name": "Chandani Prajapati",
- "gitHubAccount": "chandaniprajapati",
- "company": "Rapid Circle",
- "pictureUrl": "https://avatars.githubusercontent.com/u/52065929?v=4"
- },
{
"name": "Adam Wójcik",
"gitHubAccount": "Adam-it",
"pictureUrl": "https://avatars.githubusercontent.com/u/58668583?v=4"
},
{
- "name": "Paul Bullock",
- "gitHubAccount": "pkbullock",
- "company": "",
- "pictureUrl": "https://avatars.githubusercontent.com/u/8781041?v=4"
+ "name": "Chandani Prajapati",
+ "gitHubAccount": "chandaniprajapati",
+ "pictureUrl": "https://avatars.githubusercontent.com/u/52065929?v=4"
}
]
},
{
- "name": "graph-get-license-and-signins",
- "title": "Get users by license and review last signed in",
- "url": "graph-get-license-and-signins/README.html",
- "creationDateTime": "2022-09-26T00:00:00",
- "updateDateTime": "2022-09-26T00:00:00",
- "shortDescription": "Obtain a report via the Microsoft Graph to extract the license and last signedin information to support a license review, for others to help remove any unused users",
+ "name": "spo-get-siteid-from-microsoftgraph",
+ "title": "Retrieves site id from Microsoft Graph",
+ "url": "spo-get-siteid-from-microsoftgraph/README.html",
+ "creationDateTime": "2024-06-15T00:00:00",
+ "updateDateTime": "2024-11-10T00:00:00",
+ "shortDescription": "Retrieves a SiteId from Microsoft Graph using PnP PowerShell. This can be particularly useful when making further API calls that require the SiteId.",
"products": [
- "Office",
- "Graph"
+ "SharePoint",
+ "SiteId"
],
"categories": [
"Report"
],
- "tags": [
- "bash",
- "classic",
- "Find-MgGraphCommand ",
- "Connect-MgGraph",
- "Get-MgContext",
- "Select-MgProfile",
- "Get-MgUser",
- "Disconnect-MgGraph"
- ],
- "metadata": [
- {
- "key": "GRAPH-POWERSHELL",
- "value": "1.9.2"
- }
- ],
- "thumbnails": [
- {
- "type": "image",
- "order": 100,
- "url": "graph-get-license-and-signins/assets/preview.png",
- "alt": "Preview of the sample Get users by license review last signed in"
- }
- ],
- "authors": [
- {
- "name": "Paul Bullock",
- "gitHubAccount": "pkbullock",
- "company": "",
- "pictureUrl": "https://github.com/pkbullock.png"
- }
- ]
- },
- {
- "name": "spo-bulk-import-data",
- "title": "Bulk import data from multiple files",
- "url": "spo-bulk-import-data/README.html",
- "creationDateTime": "2023-02-02T00:00:00",
- "updateDateTime": "2023-02-02T00:00:00",
- "shortDescription": "Script that bulk imports data from multiple files",
- "products": [
- "SharePoint"
- ],
- "categories": [
- "Modernize",
- "Deploy",
- "Provision"
- ],
"tags": [
"modern",
"Connect-PnPOnline",
- "Disconnect-PnPOnline",
- "Get-PnPList",
- "Get-PnPField",
- "Add-PnPListItem"
+ "Invoke-PnPGraphMethod"
],
"metadata": [
{
"key": "PNP-POWERSHELL",
- "value": "1.12.0"
+ "value": "2.4.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-bulk-import-data/assets/preview.png",
- "alt": ""
+ "url": "spo-get-siteid-from-microsoftgraph/assets/preview.png",
+ "alt": "Preview of retrieves site id from Microsoft Graph"
}
],
"authors": [
+ {
+ "name": "Ioannis Gianko",
+ "gitHubAccount": "IoannisGianko",
+ "company": "",
+ "pictureUrl": "https://github.com/IoannisGianko.png"
+ },
{
"name": "Reshmee Auckloo",
"gitHubAccount": "reshmee011",
@@ -12494,116 +12193,98 @@
]
},
{
- "name": "spo-list-site-externalusers-in-groups",
- "title": "List external users across all sites and in what site groups they are",
- "url": "spo-list-site-externalusers-in-groups/README.html",
- "creationDateTime": "2022-07-08T00:00:00",
- "updateDateTime": "2022-07-08T00:00:00",
- "shortDescription": "The script shows in what site groups external users are added in all SharePoint Online sites",
+ "name": "get-disabled-or-inactive-user-accounts",
+ "title": "Get disabled or inactive user accounts",
+ "url": "get-disabled-or-inactive-user-accounts/README.html",
+ "creationDateTime": "2023-10-15T00:00:00",
+ "updateDateTime": "2023-10-15T00:00:00",
+ "shortDescription": "Find the user accounts which have been disabled or are inactive, export report to CSV",
"products": [
- "SharePoint"
+ "SharePoint",
+ "Graph",
+ "Azure"
],
"categories": [
+ "Data",
"Report",
"Security"
],
"tags": [
- "SharePoint Online",
- "Governance",
- "External Users",
- "m365 login",
- "m365 status",
- "m365 spo site classic list",
- "m365 util accesstoken get",
- "Connect-PnPOnline",
- "Get-PnPTenantSite",
- "Invoke-PnPSPRestMethod"
+ "Invoke-PnPGraphMethod,Invoke-PnPSearchQuery,Invoke-RestMethod"
],
"metadata": [
- {
- "key": "CLI-FOR-MICROSOFT365",
- "value": "5.4.0"
- },
{
"key": "PNP-POWERSHELL",
- "value": "1.10.22"
+ "value": "2.2.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-list-site-externalusers-in-groups/assets/preview.png",
- "alt": "preview image for the sample"
+ "url": "get-disabled-or-inactive-user-accounts/assets/preview.png",
+ "alt": "Preview of the sample Get disabled or inactive user accounts"
}
],
"authors": [
{
- "name": "Martin Lingstuyl",
- "gitHubAccount": "martinlingstuyl",
- "company": "I4-YOU Business Solutions b.v.",
- "pictureUrl": "https://avatars.githubusercontent.com/u/5267487?s=400&u=dbb983e7bd20e98e8115aca75faa2d457ad32cb5&v=4"
- },
- {
- "name": "Bart-Jan Dekker",
- "gitHubAccount": "bjdekker",
- "company": "I4-YOU Business Solutions b.v.",
- "pictureUrl": "https://avatars.githubusercontent.com/u/12426259?v=4"
+ "name": "Kasper Larsen",
+ "gitHubAccount": "kasperbolarsen",
+ "company": "",
+ "pictureUrl": "https://github.com/kasperbolarsen.png"
}
]
},
{
- "name": "aad-update-m365-global-unified-settings",
- "title": "Update Global Microsoft 365 Group Settings",
- "url": "aad-update-m365-global-unified-settings/README.html",
- "creationDateTime": "2024-11-24T00:00:00",
- "updateDateTime": "2024-11-24T00:00:00",
- "shortDescription": "Configuring Microsoft 365 Group settings is essential for ensuring a secure and compliant environment. This script can be utilized to set up different group settings, such as naming policies and guest access.",
+ "name": "spo-replace-people-in-people-web-part",
+ "title": "Replace specific users in the People web part",
+ "url": "spo-replace-people-in-people-web-part/README.html",
+ "creationDateTime": "2024-01-14T00:00:00",
+ "updateDateTime": "2024-01-14T00:00:00",
+ "shortDescription": "Replaces specific users in the People web part",
"products": [
- "M365 Group",
- "Unified Settings"
+ "SharePoint"
],
"categories": [
- "Report",
- "Security",
- "Microsoft 365 Group"
+ "Data",
+ "Deploy",
+ "Provision",
+ "Configure",
+ "Report"
],
"tags": [
- "modern",
- "Connect-PnPOnline",
- "Invoke-PnPGraphMethod",
- "Get-PnPMicrosoft365GroupSettings"
+ "Get-PnPClientSidePage"
],
"metadata": [
{
"key": "PNP-POWERSHELL",
- "value": "2.99.53"
+ "value": "2.3.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "aad-update-m365-global-unified-settings/assets/preview.png",
- "alt": ""
+ "url": "spo-replace-people-in-people-web-part/assets/preview.png",
+ "alt": "Preview of the sample Replace specific users in the People web part"
}
],
"authors": [
{
- "name": "Reshmee Auckloo",
- "gitHubAccount": "reshmee011",
+ "name": "Kasper Larsen",
+ "gitHubAccount": "kasperbolarsen",
"company": "",
- "pictureUrl": "https://avatars.githubusercontent.com/u/7693852?v=4"
+ "pictureUrl": "https://github.com/kasperbolarsen.png"
}
]
},
{
- "name": "spo-apply-pnptemplate-with-parameters",
- "title": "Use Invoke-PnPSiteTemplate with parameters",
- "url": "spo-apply-pnptemplate-with-parameters/README.html",
- "creationDateTime": "2023-02-21T00:00:00",
- "updateDateTime": "2023-02-21T00:00:00",
- "shortDescription": "Sample showing how create a PnP Template and ADD parameters then use Invoke-PnPSiteTemplate with parameters",
+ "name": "spo-download-files-and-archive",
+ "title": "Download all files from array of documents urls and archive them",
+ "url": "spo-download-files-and-archive/README.html",
+ "creationDateTime": "2024-02-01T00:00:00",
+ "updateDateTime": "2024-02-01T00:00:00",
+ "shortDescription": "The script downloads all files from array of documents urls and archive them to a zip file",
"products": [
"SharePoint"
],
@@ -12611,42 +12292,52 @@
"Data"
],
"tags": [
- "Connect-PnPOnline",
- "Get-PnPProperty",
- "Invoke-PnPSiteTemplate",
- "New-PnPTenantSite",
- "Get-PnPTenantSite",
- "Add-PnPView"
+ "Modern",
+ "Files",
+ "Documents",
+ "Connect-PnPOnline",
+ "Get-PnPList",
+ "Get-PnPFile",
+ "Disconnect-PnPOnline",
+ "m365 status",
+ "m365 login",
+ "m365 spo file get",
+ "m365 logout"
],
"metadata": [
{
"key": "PNP-POWERSHELL",
- "value": "1.12.0"
+ "value": "2.2.1"
+ },
+ {
+ "key": "CLI-FOR-MICROSOFT365",
+ "value": "6.8.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-apply-pnptemplate-with-parameters/assets/preview.png",
- "alt": "Preview image of the sample Use Invoke-PnPSiteTemplate with parameters"
+ "url": "spo-download-files-and-archive/assets/preview.png",
+ "alt": "preview image showing there is no preview"
}
],
"authors": [
{
- "name": "Kasper Larsen",
- "gitHubAccount": "Kasperbolarsen",
- "pictureUrl": "https://avatars.githubusercontent.com/u/20593570?s=400&u=f9a4d5137685d8c3fcc60394fc193f3e8156f678&v=4"
+ "name": "Valeras Narbutas",
+ "gitHubAccount": "ValerasNarbutas",
+ "company": "",
+ "pictureUrl": "https://avatars.githubusercontent.com/u/16476453?v=4"
}
]
},
{
- "name": "spo-delete-site-with-retention-policy",
- "title": "Delete SharePoint Online sites that have retention policies",
- "url": "spo-delete-site-with-retention-policy/README.html",
- "creationDateTime": "2024-05-19T00:00:00",
- "updateDateTime": "2024-05-19T00:00:00",
- "shortDescription": "This sample script deletes specified SharePoint Online sites that have a retention policy applied by excluding them from the retention policy, deleting the site and then cleaning up the retention policy exclusions.",
+ "name": "spo-remove-site-designs",
+ "title": "Delete custom SharePoint site designs",
+ "url": "spo-remove-site-designs/README.html",
+ "creationDateTime": "2020-08-23T00:00:00",
+ "updateDateTime": "2023-04-22T00:00:00",
+ "shortDescription": "Remove Site designs and site scripts that ends up just hanging around in your tenant. Use the scripts below to get rid of them",
"products": [
"SharePoint"
],
@@ -12654,188 +12345,198 @@
"Configure"
],
"tags": [
- "",
+ "SharePoint Online",
+ "Site Designs",
+ "Connect-SPOService",
"Connect-PnPOnline",
- "Remove-PnPTenantSite"
+ "Get-SPOSite",
+ "Get-SPOSiteDesign",
+ "Get-PnPSiteDesign",
+ "Remove-SPOSite",
+ "Remove-SPOSiteDesign",
+ "Remove-PnPSiteScript",
+ "Remove-PnPSiteDesign",
+ "m365 login",
+ "m365 spo sitedesign list",
+ "m365 spo sitedesign remove"
],
"metadata": [
{
"key": "PNP-POWERSHELL",
- "value": "1.11.0"
+ "value": "1.9.0"
+ },
+ {
+ "key": "SPO-MANAGEMENT-SHELL",
+ "value": "16.0.21116.12000"
+ },
+ {
+ "key": "CLI-FOR-MICROSOFT365",
+ "value": "6.6.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-delete-site-with-retention-policy/assets/preview.png",
- "alt": "Preview of the sample Delete SharePoint Online sites that have retention policies"
+ "url": "spo-remove-site-designs/assets/preview.png",
+ "alt": "preview image for the sample"
}
],
"authors": [
{
- "name": "Giacomo Pozzoni",
- "gitHubAccount": "jackpoz",
+ "name": "Leon Armston",
+ "gitHubAccount": "LeonArmston",
+ "company": "Intelogy",
+ "pictureUrl": "https://avatars.githubusercontent.com/u/12968962?v=4"
+ },
+ {
+ "name": "Paul Bullock",
+ "gitHubAccount": "pkbullock",
"company": "",
- "pictureUrl": "https://github.com/jackpoz.png"
+ "pictureUrl": "https://avatars.githubusercontent.com/u/8781041?v=4"
+ },
+ {
+ "name": "Ganesh Sanap",
+ "gitHubAccount": "ganesh-sanap",
+ "company": "",
+ "pictureUrl": "https://avatars.githubusercontent.com/u/25476310?v=4"
}
]
},
{
- "name": "aad-guest-signin-activity",
- "title": "Inventory Guest Sign-In Activity with CLI for M365 and Microsoft Graph",
- "url": "aad-guest-signin-activity/README.html",
- "creationDateTime": "2021-12-21T00:00:00",
- "updateDateTime": "2021-12-21T00:00:00",
- "shortDescription": "Inventories Guest accounts from Azure Active Directory to query all Guest accounts and signInActivity and saves report to SharePoint List",
+ "name": "spo-change-retention-labels",
+ "title": "M365 Consultant's Script Kit - Change Retention Labels",
+ "url": "spo-change-retention-labels/README.html",
+ "creationDateTime": "2024-04-09T00:00:00",
+ "updateDateTime": "2024-04-09T00:00:00",
+ "shortDescription": "This will scan every SharePoint site (or OneDrive URL) and look at every item. When it does this, it will check the retention label for said item. ",
"products": [
- "SharePoint",
- "Graph",
- "Azure"
+ "SharePoint"
],
"categories": [
- "Data",
- "Report",
- "Security"
+ "Configure"
],
"tags": [
- "m365 status",
- "m365 spo list get",
- "m365 spo list add",
- "m365 spo field add",
- "m365 spo listitem list",
- "m365 spo listitem add",
- "m365 spo listitem set",
- "m365 util accesstoken get"
+ "Connect-PnPOnline",
+ "Get-PnPField",
+ "Get-PnPList",
+ "Get-PnPListItem",
+ "Set-PnPList",
+ "Set-PnPListItem"
],
"metadata": [
{
- "key": "CLI-FOR-MICROSOFT365",
- "value": "3.7.0"
+ "key": "PNP-POWERSHELL",
+ "value": "1.11.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "aad-guest-signin-activity/assets/preview.png",
- "alt": ""
+ "url": "spo-change-retention-labels/assets/preview.png",
+ "alt": "Preview of the sample M365 Consultant's Script Kit - Change Retention Labels"
}
],
"authors": [
{
- "name": "Pete Skelly",
- "gitHubAccount": "pkskelly",
- "company": "ThreeWill, LLC",
- "pictureUrl": "https://avatars.githubusercontent.com/u/5527235?v=4"
+ "name": "Nick Brattoli",
+ "gitHubAccount": "nbrattoli",
+ "company": "",
+ "pictureUrl": "https://github.com/nbrattoli.png"
}
]
},
{
- "name": "spo-get-list-library-permission-export-to-csv",
- "title": "Get SharePoint List Or Library Permissions And Export It To CSV",
- "url": "spo-get-list-library-permission-export-to-csv/README.html",
- "creationDateTime": "2021-10-04T00:00:00",
- "updateDateTime": "2022-06-02T00:00:00",
- "shortDescription": "This script sample shows how to get permission for list/library and export it to CSV with some required details",
+ "name": "aad-inactive-guest-delete",
+ "title": "Delete inactive Guest User",
+ "url": "aad-inactive-guest-delete/README.html",
+ "creationDateTime": "2024-10-02T00:00:00",
+ "updateDateTime": "2024-10-02T00:00:00",
+ "shortDescription": "The script will report inactive users for x days and provides an option to delete them.",
"products": [
- "SharePoint"
+ "Graph"
],
"categories": [
- "Data",
- "Report",
"Security"
],
"tags": [
- "Permission",
- "Connect-PnPOnline",
- "Disconnect-PnPOnline",
- "m365 login",
- "m365 spo list get",
- "m365 spo group user list",
- "m365 status",
- "Get-PnPGroup",
- "Get-PnPGroupMember",
- "Get-PnPProperty"
+ "Get-MgUser",
+ "Remove-MgUser"
],
"metadata": [
{
- "key": "PNP-POWERSHELL",
- "value": "1.5.0"
+ "key": "GRAPH-POWERSHELL",
+ "value": "1.0.0"
},
{
- "key": "CLI-FOR-MICROSOFT365",
- "value": "5.3.0"
+ "key": "POWERSHELL",
+ "value": "7.2.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-get-list-library-permission-export-to-csv/assets/example.png",
- "alt": ""
+ "url": "aad-inactive-guest-delete/assets/preview.png",
+ "alt": "Preview of the sample Delete inactive Guest User"
}
],
"authors": [
{
- "name": "Nanddeep Nachan",
- "gitHubAccount": "nanddeepn",
- "pictureUrl": "https://github.com/nanddeepn.png"
- },
- {
- "name": "Chandani Prajapati",
- "gitHubAccount": "chandaniprajapati",
- "pictureUrl": "https://avatars.githubusercontent.com/u/52065929?v=4"
+ "name": "Peter Paul Kirschner",
+ "gitHubAccount": "petkir",
+ "company": "ACP CUBIDO Digital Solutions GmbH",
+ "pictureUrl": "https://github.com/petkir.png"
}
]
},
{
- "name": "spo-allow-custom-scripts",
- "title": "Allow custom scripts in SharePoint online site",
- "url": "spo-allow-custom-scripts/README.html",
- "creationDateTime": "2023-05-26T00:00:00",
- "updateDateTime": "2023-05-26T00:00:00",
- "shortDescription": "This sample script shows how to allow use of custom scripts in SharePoint online at site level",
+ "name": "aad-delete-m365-groups-and-sharepoint-sites",
+ "title": "Delete all Microsoft 365 groups and SharePoint sites",
+ "url": "aad-delete-m365-groups-and-sharepoint-sites/README.html",
+ "creationDateTime": "2021-03-15T00:00:00",
+ "updateDateTime": "2024-03-10T00:00:00",
+ "shortDescription": "Sample shows how you can delete Microsoft 365 Groups and associated SharePoint Online sites in your development environment",
"products": [
+ "AzureAD",
"SharePoint"
],
"categories": [
- "Configure"
+ "Provision"
],
"tags": [
- "modern",
"SharePoint Online",
+ "Microsoft 365 Groups",
"Connect-PnPOnline",
- "Set-PnPSite",
+ "Get-PnPTenantSite",
+ "Remove-PnPDeletedMicrosoft365Group",
+ "Remove-PnPMicrosoft365Group",
+ "Remove-PnPTenantDeletedSite",
+ "Remove-PnPTenantSite",
"Disconnect-PnPOnline",
- "Connect-SPOService",
- "Set-SPOSite",
- "Disconnect-SPOService",
- "m365 status",
"m365 login",
- "m365 spo site set",
+ "m365 status",
+ "m365 entra m365group list",
+ "m365 entra m365group remove",
"m365 logout"
],
"metadata": [
- {
- "key": "SPO-MANAGEMENT-SHELL",
- "value": "16.0.23508.12000"
- },
{
"key": "PNP-POWERSHELL",
- "value": "1.11.0"
+ "value": "1.5.0"
},
{
"key": "CLI-FOR-MICROSOFT365",
- "value": "6.7.0"
+ "value": "7.5.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-allow-custom-scripts/assets/preview.png",
- "alt": ""
+ "url": "aad-delete-m365-groups-and-sharepoint-sites/assets/preview.png",
+ "alt": "preview image for the sample Delete all Microsoft 365 groups and SharePoint sites"
}
],
"authors": [
@@ -12844,149 +12545,168 @@
"gitHubAccount": "ganesh-sanap",
"company": "",
"pictureUrl": "https://avatars.githubusercontent.com/u/25476310?v=4"
+ },
+ {
+ "name": "Reshmee Auckloo",
+ "gitHubAccount": "reshmee011",
+ "company": "",
+ "pictureUrl": "https://avatars.githubusercontent.com/u/7693852?v=4"
}
]
},
{
- "name": "spo-remove-page-title-area",
- "title": "Remove Title Area from SharePoint Page",
- "url": "spo-remove-page-title-area/README.html",
- "creationDateTime": "2023-02-23T00:00:00",
- "updateDateTime": "2023-04-28T00:00:00",
- "shortDescription": "This sample script shows how to remove the title area from SharePoint online site page using PnP PowerShell and CLI for Microsoft 365.",
+ "name": "spo-get-message-centre-announcements-and-post-to-teams-channel",
+ "title": "Retrieve Message Center announcements and post to MS Teams channel",
+ "url": "spo-get-message-centre-announcements-and-post-to-teams-channel/README.html",
+ "creationDateTime": "2023-01-11T00:00:00",
+ "updateDateTime": "2023-01-17T00:00:00",
+ "shortDescription": "This script allows you to retrieve Message Center announcements and post to MS Teams channel.",
"products": [
- "SharePoint"
+ "SharePoint",
+ "Teams"
],
"categories": [
- "Configure"
+ "Report"
],
- "tags": [
- "modern",
- "SharePoint Online",
+ "tags": [
+ "SharePoint",
+ "Teams",
"Connect-PnPOnline",
- "Set-PnPPage",
- "m365 status",
+ "Disconnect-PnPOnline",
+ "Get-PnPMessageCenterAnnouncement",
+ "Connect-MicrosoftTeams",
+ "Submit-PnPTeamsChannelMessage",
"m365 login",
- "m365 spo page set"
+ "m365 logout",
+ "m365 status",
+ "m365 teams team get",
+ "m365 teams channel get",
+ "m365 teams message send",
+ "m365 tenant serviceannouncement message list"
],
"metadata": [
{
"key": "PNP-POWERSHELL",
- "value": "1.11.0"
+ "value": "1.12.0"
},
{
"key": "CLI-FOR-MICROSOFT365",
- "value": "6.6.0"
+ "value": "6.2.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-remove-page-title-area/assets/preview.png",
- "alt": ""
+ "url": "spo-get-message-centre-announcements-and-post-to-teams-channel/assets/preview.png",
+ "alt": "Retrieve Message Center announcements and post to MS Teams channel"
}
],
"authors": [
{
- "name": "Ganesh Sanap",
- "gitHubAccount": "ganesh-sanap",
+ "name": "Nanddeep Nachan",
+ "gitHubAccount": "nanddeepn",
+ "pictureUrl": "https://github.com/nanddeepn.png"
+ },
+ {
+ "name": "Valeras Narbutas",
+ "gitHubAccount": "ValerasNarbutas",
"company": "",
- "pictureUrl": "https://avatars.githubusercontent.com/u/25476310?v=4"
+ "pictureUrl": "https://avatars.githubusercontent.com/u/16476453?s=96&v=4"
}
]
},
{
- "name": "spo-locate-orphaned-termstore-terms",
- "title": "Locate orphaned Termstore Terms",
- "url": "spo-locate-orphaned-termstore-terms/README.html",
- "creationDateTime": "2024-04-08T00:00:00",
- "updateDateTime": "2024-04-08T00:00:00",
- "shortDescription": "Locate all instances of Managed Metadata where the connected Termstore Term has been deleted",
+ "name": "spo-serviceprincipals-sites-selected-permission-sites",
+ "title": "Audit Service Principal Access to SharePoint Sites with Sites.Selected Permissions",
+ "url": "spo-serviceprincipals-sites.selected-permission-sites/README.html",
+ "creationDateTime": "2024-09-21T00:00:00",
+ "updateDateTime": "2024-09-21T00:00:00",
+ "shortDescription": "This script identifies the SharePoint sites that a Service Principal can access when the sites.selected API permission is granted.",
"products": [
- "SharePoint"
+ "SharePoint",
+ "Entra ID"
],
"categories": [
- "Modernize",
- "Data",
- "Report"
+ "Audit",
+ "Security",
+ "Service Principal"
],
"tags": [
- "Get-PnPTerm",
- "Invoke-PnPSearchQuery"
+ ""
],
"metadata": [
{
"key": "PNP-POWERSHELL",
- "value": "2.4.0"
+ "value": "2.11.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-locate-orphaned-termstore-terms/assets/preview.png",
- "alt": "Preview of the sample Locate orphaned Termstore Terms"
+ "url": "spo-serviceprincipals-sites.selected-permission-sites/assets/preview.png",
+ "alt": "Preview of the output report"
}
],
"authors": [
{
- "name": "Kasper Larsen",
- "gitHubAccount": "kasperbolarsen",
+ "name": "Reshmee Auckloo",
+ "gitHubAccount": "reshmee011",
"company": "",
- "pictureUrl": "https://github.com/kasperbolarsen.png"
+ "pictureUrl": "https://avatars.githubusercontent.com/u/7693852?v=4"
}
]
},
{
- "name": "spo-copy-library-view",
- "title": "Copy library view to another library(ies)",
- "url": "spo-copy-library-view/README.html",
- "creationDateTime": "2021-10-08T00:00:00",
- "updateDateTime": "2022-06-22T00:00:00",
- "shortDescription": "The script copies a library view to library(ies) in destination site",
+ "name": "spo-get-everyone-everyoneexceptexternalusers",
+ "title": "Audit 'Everyone' and 'Everyone except external users' claim within a SharePoint site",
+ "url": "spo-get-everyone-everyoneexceptexternalusers/README.html",
+ "creationDateTime": "2024-10-01T00:00:00",
+ "updateDateTime": "2024-11-13T00:00:00",
+ "shortDescription": "Audit 'Everyone' and 'Everyone except external users' claim within a SharePoint site",
"products": [
- "SharePoint"
+ "SharePoint",
+ "Permissions",
+ "Unique Permissions",
+ "SharePoint Groups"
],
"categories": [
- "Data",
- "Provision"
+ "Report",
+ "Security",
+ "Microsoft 365 Copilot"
],
"tags": [
- "classic",
- "Add-PnPView",
+ "modern",
"Connect-PnPOnline",
- "Disconnect-PnPOnline",
+ "Get-PnPListItem",
+ "Get-PnPProperty",
"Get-PnPList",
- "Get-PnPView",
- "Set-PnPView",
- "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"
+ "Get-PnPWeb",
+ "Get-PnPContext",
+ "Get-PnPGroupMember"
],
"metadata": [
{
"key": "PNP-POWERSHELL",
- "value": "1.5.0"
- },
- {
- "key": "CLI-FOR-MICROSOFT365",
- "value": "5.4.0"
+ "value": "2.11.3"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-copy-library-view/assets/preview.png",
- "alt": "preview image showing there is no preview"
+ "url": "spo-get-everyone-everyoneexceptexternalusers/assets/preview.png",
+ "alt": ""
}
],
"authors": [
+ {
+ "name": "TiloGit",
+ "gitHubAccount": "TiloGit",
+ "company": "",
+ "pictureUrl": "https://github.com/TiloGit.png"
+ },
{
"name": "Reshmee Auckloo",
"gitHubAccount": "reshmee011",
@@ -12996,209 +12716,246 @@
]
},
{
- "name": "export-onedrive-sites-details-to-csv",
- "title": "Export OneDrive Sites",
- "url": "export-onedrive-sites-details-to-csv/README.html",
- "creationDateTime": "2022-10-18T00:00:00",
- "updateDateTime": "2022-10-19T00:00:00",
- "shortDescription": "This script exports all onedrive sites to CSV",
+ "name": "teams-clone-team",
+ "title": "Clone a Microsoft Team with\\without content",
+ "url": "teams-clone-team/README.html",
+ "creationDateTime": "2021-10-25T00:00:00",
+ "updateDateTime": "2021-12-29T00:00:00",
+ "shortDescription": "This script allow us to clone an existing team (structure and content!) into a new one with changed attributes including content.",
"products": [
- "SharePoint"
+ "Teams"
],
"categories": [
- "Report"
+ "Data",
+ "Deploy",
+ "Provision"
],
"tags": [
- "SharePoint Online",
- "Connect-SPOService",
+ "Get-PnPFolderItem",
"Connect-PnPOnline",
- "Get-SPOSite",
- "Get-PnPTenantSite"
+ "Get-PnPList",
+ "Get-PnPProperty",
+ "Get-PnPFolder",
+ "Copy-PnPFile",
+ "Get-PnPAccessToken",
+ "Get-PnPMicrosoft365Group",
+ "Get-PnPWeb",
+ "Disconnect-PnPOnline"
],
"metadata": [
{
"key": "PNP-POWERSHELL",
- "value": "1.11.0"
- },
- {
- "key": "SPO-MANAGEMENT-SHELL",
- "value": "16.0.21116.12000"
+ "value": "1.5.0,1.7.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "export-onedrive-sites-details-to-csv/assets/example.png",
- "alt": "Preview of the sample "
+ "url": "teams-clone-team/assets/preview.png",
+ "alt": ""
}
],
"authors": [
{
- "name": "Chandani Prajapati",
- "gitHubAccount": "chandaniprajapati",
- "pictureUrl": "https://avatars.githubusercontent.com/u/52065929?v=4"
+ "name": "Rodrigo Pinto",
+ "gitHubAccount": "scoutmanpt",
+ "pictureUrl": "https://avatars.githubusercontent.com/u/7837053?v=4"
}
]
},
{
- "name": "powerapps-bulk-useraccess",
- "title": "Add/Remove users(bulk) from Power Apps from CSV file",
- "url": "powerapps-bulk-useraccess/README.html",
- "creationDateTime": "2021-12-10T00:00:00",
- "updateDateTime": "2022-06-13T00:00:00",
- "shortDescription": "Script which will help to provide bulk access to Power Apps from csv format",
+ "name": "spo-get-items-not-indexed-since-last-update",
+ "title": "Pinpoint the items/docs that hasn't been indexed yet",
+ "url": "spo-get-items-not-indexed-since-last-update/README.html",
+ "creationDateTime": "2023-02-14T00:00:00",
+ "updateDateTime": "2023-02-14T00:00:00",
+ "shortDescription": "Pinpoint the items/docs that hasn't been indexed yet since the last time the item was updated",
"products": [
- "PowerApps"
+ "SharePoint"
],
"categories": [
- "Data",
- "Report",
- "Security"
+ "Data"
],
"tags": [
- "Add-PowerAppsAccount",
- "Remove-AdminPowerAppRoleAssignment",
- "Get-UsersOrGroupsFromGraph",
- "Set-AdminPowerAppRoleAssignment"
+ "Connect-PnPOnline",
+ "Get-PnPList",
+ "Get-PnPListItem",
+ "Get-PnPSearchCrawlLog"
],
"metadata": [
{
- "key": "POWERAPPS-POWERSHELL",
- "value": "2.0.0"
+ "key": "PNP-POWERSHELL",
+ "value": "1.12.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "powerapps-bulk-useraccess/assets/SampleOutPut.png",
+ "url": "spo-get-items-not-indexed-since-last-update/assets/preview.png",
"alt": ""
}
],
"authors": [
{
- "name": "Siddharth Vaghasia",
- "gitHubAccount": "siddharth-vaghasia",
- "pictureUrl": "https://avatars.githubusercontent.com/u/9557557?s=400&u=cbb0afefedb5a1d5db510a2e5e6579c8e6fc66ad&v=4"
+ "name": "Kasper Larsen",
+ "gitHubAccount": "kasperbolarsen",
+ "pictureUrl": "https://avatars.githubusercontent.com/u/20593570?v=4"
}
]
},
{
- "name": "graph-create-test-users-with-chat-gpt",
- "title": "Create test users from list or use ChatGPT to generate",
- "url": "graph-create-test-users-with-chat-gpt/README.html",
- "creationDateTime": "2023-03-08T00:00:00",
- "updateDateTime": "2023-03-08T00:00:00",
- "shortDescription": "Create test users with chat and GPT or use predefined list of users",
+ "name": "user-language-for-site",
+ "title": "Testing user preferred language of SharePoint site",
+ "url": "user-language-for-site/README.html",
+ "creationDateTime": "2021-05-11T00:00:00",
+ "updateDateTime": "2023-06-30T00:00:00",
+ "shortDescription": "Changes the MUI setting for a user within the User Information List",
"products": [
- "Graph"
+ "SharePoint"
],
"categories": [
- "Report",
- "Provision",
- "AI"
+ "Configure"
],
"tags": [
- "Graph",
- "Connect-MgGraph",
- "Get-MgContext",
- "Disconnect-MgGraph"
+ "modern",
+ "Connect-PnPOnline",
+ "Get-PnPListItem",
+ "Set-PnPListItem",
+ "Disconnect-PnPOnline",
+ "m365 status",
+ "m365 login",
+ "m365 spo listitem get",
+ "m365 spo listitem list",
+ "m365 spo listitem set",
+ "m365 logout"
],
"metadata": [
{
- "key": "GRAPH-POWERSHELL",
- "value": "1.0.0"
+ "key": "PNP-POWERSHELL",
+ "value": "2.1.1"
+ },
+ {
+ "key": "cli-for-microsoft365",
+ "value": "6.8.0"
}
],
"thumbnails": [
{
"type": "image",
- "order": 100,
- "url": "graph-create-test-users-with-chat-gpt/assets/preview.png",
- "alt": "Image of the result of Create test users from list or use ChatGPT to generate"
+ "order": 100,
+ "url": "user-language-for-site/assets/preview.png",
+ "alt": "This sample does not contain a preview image"
}
],
"authors": [
{
- "name": "Valeras Narbutas",
- "gitHubAccount": "ValerasNarbutas",
+ "name": "Ganesh Sanap",
+ "gitHubAccount": "ganesh-sanap",
"company": "",
- "pictureUrl": "https://github.com/ValerasNarbutas.png"
+ "pictureUrl": "https://avatars.githubusercontent.com/u/25476310?v=4"
+ },
+ {
+ "name": "Adam Wójcik",
+ "gitHubAccount": "Adam-it",
+ "pictureUrl": "https://avatars.githubusercontent.com/u/58668583?v=4"
+ },
+ {
+ "name": "Paul Bullock",
+ "gitHubAccount": "pkbullock",
+ "company": "",
+ "pictureUrl": "https://avatars.githubusercontent.com/u/8781041?v=4"
}
]
},
{
- "name": "spo-export-basic-sitecollection-info",
- "title": "Sample showing how to export basic site collection properties to a CSV file",
- "url": "spo-export-basic-sitecollection-info/README.html",
- "creationDateTime": "2022-11-18T00:00:00",
- "updateDateTime": "2022-11-18T00:00:00",
- "shortDescription": "Sample showing how to export basic site collection properties to a CSV file for stakeholders which do not have access to the SharePoint Admin Center",
+ "name": "spo-export-file-shared-links",
+ "title": "Export access shared links from SharePoint Library",
+ "url": "spo-export-file-shared-links/README.html",
+ "creationDateTime": "2023-02-18T00:00:00",
+ "updateDateTime": "2023-02-18T00:00:00",
+ "shortDescription": "Script will export SharePoint Library with access shared links files to CSV file.",
"products": [
"SharePoint"
],
"categories": [
- "Data"
+ "Data",
+ "Archive"
],
"tags": [
"Connect-PnPOnline",
- "Get-PnPProperty",
- "Get-PnPSite",
- "Get-PnPTenant",
- "Get-PnPTenantSite",
- "Get-PnPWeb"
+ "Get-PnPContext",
+ "Get-PnPListItem",
+ "Disconnect-PnPOnline",
+ "m365 status",
+ "m365 login",
+ "m365 spo file list",
+ "m365 spo file sharinginfo get",
+ "m365 logout"
],
"metadata": [
{
"key": "PNP-POWERSHELL",
- "value": "1.6.0"
+ "value": "1.12.0 "
+ },
+ {
+ "key": "CLI-FOR-MICROSOFT365",
+ "value": "6.2.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-export-basic-sitecollection-info/assets/preview.png",
- "alt": "Preview image of the sample how to export basic site collection properties to a CSV file"
+ "url": "spo-export-file-shared-links/assets/preview.png",
+ "alt": ""
}
],
"authors": [
{
- "name": "Kasper Larsen",
- "gitHubAccount": "kasperbolarsen",
- "pictureUrl": "https://avatars.githubusercontent.com/u/20593570?s=400&u=f9a4d5137685d8c3fcc60394fc193f3e8156f678&v=4"
+ "name": "Andre Lage",
+ "gitHubAccount": "aaclage",
+ "pictureUrl": "https://github.com/aaclage.png"
}
]
},
{
- "name": "spo-copy-webparts-to-another-page",
- "title": "Copy Webparts From One Page To Another Page",
- "url": "spo-copy-webparts-to-another-page/README.html",
- "creationDateTime": "2021-10-05T00:00:00",
- "updateDateTime": "2021-10-05T00:00:00",
- "shortDescription": "This script sample shows how to copy webparts from one page to another page in the same site collection.",
+ "name": "export-onedrive-sites-details-to-csv",
+ "title": "Export OneDrive Sites",
+ "url": "export-onedrive-sites-details-to-csv/README.html",
+ "creationDateTime": "2022-10-18T00:00:00",
+ "updateDateTime": "2022-10-19T00:00:00",
+ "shortDescription": "This script exports all onedrive sites to CSV",
"products": [
"SharePoint"
],
"categories": [
- "Data"
+ "Report"
],
"tags": [
- "Connect-PnPOnline"
+ "SharePoint Online",
+ "Connect-SPOService",
+ "Connect-PnPOnline",
+ "Get-SPOSite",
+ "Get-PnPTenantSite"
],
"metadata": [
{
"key": "PNP-POWERSHELL",
- "value": "1.5.0"
+ "value": "1.11.0"
+ },
+ {
+ "key": "SPO-MANAGEMENT-SHELL",
+ "value": "16.0.21116.12000"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-copy-webparts-to-another-page/assets/example.png",
- "alt": ""
+ "url": "export-onedrive-sites-details-to-csv/assets/example.png",
+ "alt": "Preview of the sample "
}
],
"authors": [
@@ -13210,35 +12967,55 @@
]
},
{
- "name": "spo-get-sharepoint-storage-currentquota",
- "title": "Get SharePoint Storage Usage Against Allocated Quota",
- "url": "spo-get-sharepoint-storage-currentquota/README.html",
- "creationDateTime": "2024-07-28T00:00:00",
- "updateDateTime": "2024-07-28T00:00:00",
- "shortDescription": "Understand and sharing links activities within your M365 environment is crucial for maintaining security and compliance.",
+ "name": "planner-copy-planner-plan",
+ "title": "Copy Planner plan",
+ "url": "planner-copy-planner-plan/README.html",
+ "creationDateTime": "2022-06-05T00:00:00",
+ "updateDateTime": "2022-07-09T00:00:00",
+ "shortDescription": "With this sample, you can copy an existing plan to a certain group.",
"products": [
- "SharePoint"
+ "Planner"
],
"categories": [
- "Report"
+ "Data",
+ "Provision"
],
"tags": [
- "modern",
+ "Planner",
+ "PowerShell",
+ "m365 login",
+ "m365 status",
+ "m365 planner plan get",
+ "m365 planner bucket list",
+ "m365 planner task list",
+ "m365 planner task get",
+ "m365 planner plan add",
+ "m365 planner bucket add",
+ "m365 planner task add",
+ "Add-PnPPlannerBucket",
+ "Add-PnPPlannerTask",
"Connect-PnPOnline",
- "Get-PnPTenantSite"
+ "Get-PnPPlannerBucket",
+ "Get-PnPPlannerPlan",
+ "Get-PnPPlannerTask",
+ "New-PnPPlannerPlan"
],
"metadata": [
+ {
+ "key": "CLI-FOR-MICROSOFT365",
+ "value": "5.4.0"
+ },
{
"key": "PNP-POWERSHELL",
- "value": "2.5.2"
+ "value": "1.11.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-get-sharepoint-storage-currentquota/assets/preview.png",
- "alt": ""
+ "url": "planner-copy-planner-plan/assets/preview.png",
+ "alt": "Preview of the sample copy Planner plan"
}
],
"authors": [
@@ -13247,122 +13024,123 @@
"gitHubAccount": "reshmee011",
"company": "",
"pictureUrl": "https://avatars.githubusercontent.com/u/7693852?v=4"
+ },
+ {
+ "name": "Milan Holemans",
+ "gitHubAccount": "milanholemans",
+ "company": "",
+ "pictureUrl": "https://github.com/milanholemans.png"
}
]
},
{
- "name": "spo-activate-site-feature",
- "title": "Activate a site feature in SharePoint online",
- "url": "spo-activate-site-feature/README.html",
- "creationDateTime": "2022-10-10T00:00:00",
- "updateDateTime": "2023-04-30T00:00:00",
- "shortDescription": "This sample script shows how to Activate a site feature in SharePoint online site.",
+ "name": "spo-enable-site-collection-app-catalog",
+ "title": "Enable Site Collection App Catalog on a specific sites using CSV",
+ "url": "spo-enable-site-collection-app-catalog/README.html",
+ "creationDateTime": "2023-01-09T00:00:00",
+ "updateDateTime": "2023-01-09T00:00:00",
+ "shortDescription": "Enable Site Collection App Catalog on list of SharePoint sites from CSV",
"products": [
"SharePoint"
],
"categories": [
+ "Deploy",
"Configure"
],
"tags": [
- "modern",
- "SharePoint Online",
- "Connect-PnPOnline",
- "Get-PnPFeature",
- "Enable-PnPFeature",
- "m365 status",
"m365 login",
- "m365 spo feature list",
- "m365 spo feature enable"
+ "m365 logout",
+ "m365 status",
+ "m365 spo site appcatalog add",
+ "Add-PnPSiteCollectionAppCatalog",
+ "Connect-PnPOnline",
+ "Disconnect-PnPOnline",
+ "Add-SPOSiteCollectionAppCatalog",
+ "Connect-SPOService",
+ "Disconnect-SPOService",
+ "Get-SPOSite"
],
"metadata": [
+ {
+ "key": "SPO-MANAGEMENT-SHELL",
+ "value": "16.0.23109.12000"
+ },
{
"key": "PNP-POWERSHELL",
- "value": "1.9.0"
+ "value": "1.12.0"
},
{
"key": "CLI-FOR-MICROSOFT365",
- "value": "6.6.0"
+ "value": "6.2.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-activate-site-feature/assets/preview.png",
- "alt": ""
+ "url": "spo-enable-site-collection-app-catalog/assets/preview.png",
+ "alt": "Enable Site Collection App Catalog on a specific sites using CSV"
}
],
"authors": [
{
- "name": "Dan Toft",
- "gitHubAccount": "Tanddant",
- "company": "",
- "pictureUrl": "https://github.com/Tanddant.png"
- },
- {
- "name": "Ganesh Sanap",
- "gitHubAccount": "ganesh-sanap",
- "company": "",
- "pictureUrl": "https://avatars.githubusercontent.com/u/25476310?v=4"
+ "name": "Nanddeep Nachan",
+ "gitHubAccount": "nanddeepn",
+ "pictureUrl": "https://github.com/nanddeepn.png"
}
]
},
{
- "name": "spo-copy-library-across-tenants",
- "title": "Copying a document library between different tenants with resume functionality",
- "url": "spo-copy-library-across-tenants/README.html",
- "creationDateTime": "2024-12-10T00:00:00",
- "updateDateTime": "2024-12-10T00:00:00",
- "shortDescription": "This sample shows how to copy a document library including files and folder structure from one tenant to another one. It includes a resume functionality which comes handy for large libraries. Additionally you can specify custom properties which shall also copied to the target.",
+ "name": "spo-list-update-contenttype-systemupdate",
+ "title": "Update content type of files in folder with system update",
+ "url": "spo-list-update-contenttype-systemupdate/README.html",
+ "creationDateTime": "2022-10-06T00:00:00",
+ "updateDateTime": "2022-10-06T00:00:00",
+ "shortDescription": "The script updates content type of files in folder with system update.",
"products": [
"SharePoint"
],
"categories": [
- "Configure",
- "Security"
+ "Data",
+ "Provision"
],
"tags": [
+ "classic",
"Connect-PnPOnline",
- "Get-PnPList",
+ "Disconnect-PnPOnline",
"Get-PnPListItem",
- "Resolve-PnPFolder",
- "Get-PnPFile",
- "Add-PnPFile"
+ "Set-PnPListItem"
],
"metadata": [
{
"key": "PNP-POWERSHELL",
- "value": "2.12.0"
- },
- {
- "key": "POWERSHELL",
- "value": "7.4.6"
+ "value": "1.11.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-copy-library-across-tenants/assets/preview.png",
- "alt": "preview image for the sample"
+ "url": "spo-list-update-contenttype-systemupdate/assets/preview.png",
+ "alt": "preview image showing there is no preview"
}
],
"authors": [
{
- "name": "Timo Vomstein",
- "gitHubAccount": "timtatam",
+ "name": "Reshmee Auckloo",
+ "gitHubAccount": "reshmee011",
"company": "",
- "pictureUrl": "https://avatars.githubusercontent.com/u/8087836?v=4"
+ "pictureUrl": "https://avatars.githubusercontent.com/u/7693852?v=4"
}
]
},
{
- "name": "spo-export-page-html",
- "title": "Export HTML content from SharePoint Online modern pages",
- "url": "spo-export-page-html/README.html",
- "creationDateTime": "2023-10-29T00:00:00",
- "updateDateTime": "2023-10-29T00:00:00",
- "shortDescription": "",
+ "name": "spo-download-files-from-doclib",
+ "title": "Download all files from Document Libarary/Folder",
+ "url": "spo-download-files-from-doclib/README.html",
+ "creationDateTime": "2024-09-21T00:00:00",
+ "updateDateTime": "2024-10-01T00:00:00",
+ "shortDescription": "The script will download all files from an SharePoint Document Libraray or Folder",
"products": [
"SharePoint"
],
@@ -13370,29 +13148,36 @@
"Data"
],
"tags": [
- "Get-PnPList",
- "Get-PnPListItem"
+ ""
],
"metadata": [
{
"key": "PNP-POWERSHELL",
- "value": "2.2.0"
+ "value": "2.12.0"
+ },
+ {
+ "key": "POWERSHELL",
+ "value": "7.2.0"
+ },
+ {
+ "key": "CLI-FOR-MICROSOFT365",
+ "value": "9.1.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-export-page-html/assets/preview.png",
- "alt": "Preview of the sample Export HTML content from SharePoint Online modern pages"
+ "url": "spo-download-files-from-doclib/assets/preview.png",
+ "alt": "Preview of the sample Download all files from Document Libarary/Folder"
}
],
"authors": [
{
- "name": "Giacomo Pozzoni",
- "gitHubAccount": "jackpoz",
- "company": "",
- "pictureUrl": "https://github.com/jackpoz.png"
+ "name": "Peter Paul Kirschner",
+ "gitHubAccount": "petkir",
+ "company": "ACP CUBIDO Digital Solutions GmbH",
+ "pictureUrl": "https://github.com/petkir.png"
}
]
},
@@ -13529,24 +13314,260 @@
]
},
{
- "name": "generate-markdown-lcids",
- "title": "Generate Markdown Report of LCIDs",
- "url": "generate-markdown-lcids/README.html",
- "creationDateTime": "2021-05-11T00:00:00",
- "updateDateTime": "2021-12-18T00:00:00",
- "shortDescription": "Simple report listing out the language IDs in Markdown",
+ "name": "spo-export-author-byline-users",
+ "title": "Extract the employees shown on modern pages (Author byline) in a selection of Site Collections to CSV",
+ "url": "spo-export-author-byline-users/README.html",
+ "creationDateTime": "2023-01-06T00:00:00",
+ "updateDateTime": "2023-01-06T00:00:00",
+ "shortDescription": "Sample showing how to extract the employees shown on modern pages in a selection of Site Collections",
+ "products": [
+ "SharePoint"
+ ],
+ "categories": [
+ "Data"
+ ],
+ "tags": [
+ "Connect-PnPOnline",
+ "Get-PnPListItem",
+ "Export-Csv",
+ "Get-PnPList",
+ "Get-PnPTenant",
+ "Get-PnPTenantSite"
+ ],
+ "metadata": [
+ {
+ "key": "PNP-POWERSHELL",
+ "value": "1.10.0"
+ }
+ ],
+ "thumbnails": [
+ {
+ "type": "image",
+ "order": 100,
+ "url": "spo-export-author-byline-users/assets/preview.png",
+ "alt": "Preview image of the sample Extract the employees shown on modern pages ( Author byline ) in a selection of Site Collections to CSV"
+ }
+ ],
+ "authors": [
+ {
+ "name": "Kasper Larsen",
+ "gitHubAccount": "kasperbolarsen",
+ "pictureUrl": "https://avatars.githubusercontent.com/u/20593570?s=400&u=f9a4d5137685d8c3fcc60394fc193f3e8156f678&v=4"
+ }
+ ]
+ },
+ {
+ "name": "spo-time-based-file-reports",
+ "title": "M365 Consultant's Script Kit",
+ "url": "spo-time-based-file-reports/README.html",
+ "creationDateTime": "2024-03-25T00:00:00",
+ "updateDateTime": "2024-03-25T00:00:00",
+ "shortDescription": "These scripts are part of the Microsoft 365 Consultant's Script kit - OneDrive, SharePoint and Custom Site Scans",
+ "products": [
+ "SharePoint"
+ ],
+ "categories": [
+ "Report"
+ ],
+ "tags": [
+ "",
+ "Add-PnPFile",
+ "Connect-PnPOnline",
+ "Get-PnPList",
+ "Get-PnPListItem"
+ ],
+ "metadata": [
+ {
+ "key": "PNP-POWERSHELL",
+ "value": "2.4.0"
+ }
+ ],
+ "thumbnails": [
+ {
+ "type": "image",
+ "order": 100,
+ "url": "spo-time-based-file-reports/assets/preview.png",
+ "alt": "Preview of the sample "
+ }
+ ],
+ "authors": [
+ {
+ "name": "Nick Brattoli",
+ "gitHubAccount": "nbrattoli",
+ "company": "",
+ "pictureUrl": "https://github.com/nbrattoli.png"
+ }
+ ]
+ },
+ {
+ "name": "spo-remove-org-assets-library",
+ "title": "Remove SharePoint Organization Assets Library",
+ "url": "spo-remove-org-assets-library/README.html",
+ "creationDateTime": "2024-02-03T00:00:00",
+ "updateDateTime": "2024-02-03T00:00:00",
+ "shortDescription": "This sample script shows how to remove a SharePoint document library from organization assets libraries.",
+ "products": [
+ "SharePoint"
+ ],
+ "categories": [
+ "Configure"
+ ],
+ "tags": [
+ "modern",
+ "SharePoint Online",
+ "Connect-SPOService",
+ "Remove-SPOOrgAssetsLibrary",
+ "Disconnect-SPOService",
+ "m365 login",
+ "m365 status",
+ "m365 spo orgassetslibrary remove",
+ "m365 logout",
+ "Connect-PnPOnline",
+ "Remove-PnPOrgAssetsLibrary",
+ "Disconnect-PnPOnline"
+ ],
+ "metadata": [
+ {
+ "key": "SPO-MANAGEMENT-SHELL",
+ "value": "16.0.23508.0"
+ },
+ {
+ "key": "PNP-POWERSHELL",
+ "value": "2.3.0"
+ },
+ {
+ "key": "CLI-FOR-MICROSOFT365",
+ "value": "7.3.0"
+ }
+ ],
+ "thumbnails": [
+ {
+ "type": "image",
+ "order": 100,
+ "url": "spo-remove-org-assets-library/assets/preview.png",
+ "alt": "Preview image for script sample"
+ }
+ ],
+ "authors": [
+ {
+ "name": "Ganesh Sanap",
+ "gitHubAccount": "ganesh-sanap",
+ "company": "",
+ "pictureUrl": "https://avatars.githubusercontent.com/u/25476310?v=4"
+ }
+ ]
+ },
+ {
+ "name": "spo-add-multiple-document-libraries-with-list-template",
+ "title": "Creates multiple document libraries by applying custom list template",
+ "url": "spo-add-multiple-document-libraries-with-list-template/README.html",
+ "creationDateTime": "2021-11-01T00:00:00",
+ "updateDateTime": "2021-11-02T00:00:00",
+ "shortDescription": "Script that creates multiple libraries by applying custom list template with custom document library, site columns and site content types",
+ "products": [
+ "SharePoint"
+ ],
+ "categories": [
+ "Modernize",
+ "Deploy",
+ "Provision"
+ ],
+ "tags": [
+ "modern",
+ "Add-PnPNavigationNode",
+ "Connect-PnPOnline",
+ "Disconnect-PnPOnline",
+ "Get-PnPField",
+ "Get-PnPList",
+ "Invoke-PnPQuery",
+ "Set-PnPList",
+ "Connect-SPOService"
+ ],
+ "metadata": [
+ {
+ "key": "PNP-POWERSHELL",
+ "value": "1.8.0"
+ }
+ ],
+ "thumbnails": [
+ {
+ "type": "image",
+ "order": 100,
+ "url": "spo-add-list-template-with-custom-library/assets/preview.png",
+ "alt": ""
+ }
+ ],
+ "authors": [
+ {
+ "name": "Reshmee Auckloo",
+ "gitHubAccount": "reshmee011",
+ "company": "",
+ "pictureUrl": "https://avatars.githubusercontent.com/u/7693852?v=4"
+ }
+ ]
+ },
+ {
+ "name": "aad-apps-expired-keys",
+ "title": "List out all Azure AD Apps along with their Credentials",
+ "url": "aad-apps-expired-keys/README.html",
+ "creationDateTime": "2021-10-29T00:00:00",
+ "updateDateTime": "2021-10-29T00:00:00",
+ "shortDescription": "This script is helpful to identify and inventorize all the Azure AD Applications registered in your tenant",
+ "products": [
+ "Graph",
+ "Azure"
+ ],
+ "categories": [
+ "Report",
+ "Security"
+ ],
+ "tags": [
+ "Connect-MgGraph",
+ "Get-MgApplication",
+ "Get-MgApplicationOwner"
+ ],
+ "metadata": [
+ {
+ "key": "GRAPH-POWERSHELL",
+ "value": "1.0.0"
+ }
+ ],
+ "thumbnails": [
+ {
+ "type": "image",
+ "order": 100,
+ "url": "aad-apps-expired-keys/assets/preview.png",
+ "alt": ""
+ }
+ ],
+ "authors": [
+ {
+ "name": "SRINIVAS VARUKALA",
+ "gitHubAccount": "svarukala",
+ "company": "Microsoft",
+ "pictureUrl": "https://avatars.githubusercontent.com/u/2417337?v=4"
+ }
+ ]
+ },
+ {
+ "name": "spo-recyclebin-items-to-csv",
+ "title": "Get SharePoint Site Recycle Bin Items And Export It To CSV",
+ "url": "spo-recyclebin-items-to-csv/README.html",
+ "creationDateTime": "2021-07-13T00:00:00",
+ "updateDateTime": "2022-01-18T00:00:00",
+ "shortDescription": "This script sample shows how to get recycle bin items from SharePoint site and export it to CSV",
"products": [
"SharePoint"
],
"categories": [
- "Report"
+ "Data"
],
"tags": [
"Connect-PnPOnline",
- "Get-PnPWeb",
+ "Get-PnPRecycleBinItem",
"m365 status",
"m365 login",
- "m365 spo web installedlanguage list"
+ "m365 spo site recyclebinitem list"
],
"metadata": [
{
@@ -13554,15 +13575,15 @@
"value": "1.5.0"
},
{
- "key": "CLI-FOR-MICROSOFT365",
- "value": "6.14.22"
+ "key": "cli-for-microsoft365",
+ "value": "4.4.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "generate-markdown-lcids/assets/preview.png",
+ "url": "spo-recyclebin-items-to-csv/assets/preview.png",
"alt": ""
}
],
@@ -13573,446 +13594,421 @@
"pictureUrl": "https://avatars.githubusercontent.com/u/58668583?v=4"
},
{
- "name": "Paul Bullock",
- "gitHubAccount": "pkbullock",
- "company": "",
- "pictureUrl": "https://avatars.githubusercontent.com/u/8781041?v=4"
+ "name": "Chandani Prajapati",
+ "gitHubAccount": "chandaniprajapati",
+ "pictureUrl": "https://avatars.githubusercontent.com/u/52065929?v=4"
}
]
},
{
- "name": "spo-export-report-files-incidents",
- "title": "Report of SharePoint Files Incidents",
- "url": "spo-export-report-files-incidents/README.html",
- "creationDateTime": "2023-09-22T00:00:00",
- "updateDateTime": "2023-09-22T00:00:00",
- "shortDescription": "Tracks the list of people who edit each file and exports the complete list of editors in the library. This allows us to identify users who shouldn't have editing rights or those who edited files only occasionally and then stopped.",
+ "name": "create-comm-sites-specific-locale",
+ "title": "Create Modern Sites as alternative primary language",
+ "url": "create-comm-sites-specific-locale/README.html",
+ "creationDateTime": "2021-05-11T00:00:00",
+ "updateDateTime": "2021-10-13T00:00:00",
+ "shortDescription": "Create a modern site in another language as the primary language",
"products": [
- "SharePoint",
- "PowerShell"
+ "SharePoint"
],
"categories": [
- "Report"
+ "Provision"
],
"tags": [
- "Invoke-PnPSPRestMethod",
- "Get-PnPProperty ",
- "Get-PnPList",
- "Get-PnPListItem"
+ "Connect-PnPOnline",
+ "New-PnPTenantSite",
+ "Connect-SPOService",
+ "New-SPOSite",
+ "m365 status",
+ "m365 login",
+ "m365 spo site add"
],
"metadata": [
{
"key": "PNP-POWERSHELL",
- "value": "2.2.0"
+ "value": "1.5.0"
},
{
- "key": "POWERSHELL",
- "value": "7.3.7"
+ "key": "SPO-MANAGEMENT-SHELL",
+ "value": "16.0.21116.12000"
+ },
+ {
+ "key": "CLI-FOR-MICROSOFT365",
+ "value": "3.7.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-export-report-files-incidents/assets/preview.png",
- "alt": "Preview of the sample spo-export-report-files-incidents"
+ "url": "create-comm-sites-specific-locale/assets/preview.png",
+ "alt": "Preview of the resulting site as another language"
}
],
"authors": [
{
- "name": "Michał Kornet",
- "gitHubAccount": "mkm17",
- "company": "WM Reply",
- "pictureUrl": "https://github.com/mkm17.png"
+ "name": "Adam Wójcik",
+ "gitHubAccount": "Adam-it",
+ "pictureUrl": "https://avatars.githubusercontent.com/u/58668583?v=4"
+ },
+ {
+ "name": "Paul Bullock",
+ "gitHubAccount": "pkbullock",
+ "company": "",
+ "pictureUrl": "https://avatars.githubusercontent.com/u/8781041?v=4"
}
]
},
{
- "name": "pnp-modern-searchv3-scanner",
- "title": "PnP Modern Search V3 usage scanner",
- "url": "pnp-modern-searchv3-scanner/README.html",
- "creationDateTime": "2023-09-14T00:00:00",
- "updateDateTime": "2023-09-14T00:00:00",
- "shortDescription": "Find the pages where a v3 of PnP Modern Search web parts have been used, export report to CSV",
+ "name": "spo-export-checked-out-files-in-tenant-using-search",
+ "title": "Getting checked-out files in the tenant using Search",
+ "url": "spo-export-checked-out-files-in-tenant-using-search/README.html",
+ "creationDateTime": "2023-03-31T00:00:00",
+ "updateDateTime": "2023-03-31T00:00:00",
+ "shortDescription": "Getting checked-out files in the tenant using Search",
"products": [
"SharePoint",
- "PnP Modern Search"
+ "Azure"
],
"categories": [
- "Modernize"
+ "Data",
+ "Report"
],
"tags": [
- "Connect-PnPOnline",
- "Submit-PnPSearchQuery"
+ ""
],
"metadata": [
{
"key": "PNP-POWERSHELL",
- "value": "2.20.0"
+ "value": "1.11.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "pnp-modern-searchv3-scanner/assets/preview.png",
- "alt": "Preview of the sample PnP Modern Search V3 usage scanner"
+ "url": "spo-export-checked-out-files-in-tenant-using-search/assets/preview.png",
+ "alt": "Preview of the sample Getting checked-out files in the tenant using Search"
}
],
"authors": [
{
"name": "Kasper Larsen",
"gitHubAccount": "kasperbolarsen",
- "company": "",
+ "company": "Fellowmind",
"pictureUrl": "https://github.com/kasperbolarsen.png"
}
]
},
{
- "name": "spo-enable-disable-app-bar",
- "title": "Enable and Disable App Bar in SharePoint Online",
- "url": "spo-enable-disable-app-bar/README.html",
- "creationDateTime": "2023-05-03T00:00:00",
- "updateDateTime": "2023-05-22T00:00:00",
- "shortDescription": "This script helps SharePoint Users to Enable or Disable App Bar Across SharePoint sites",
+ "name": "teams-get-channel-spo-urls",
+ "title": "Retrieving SharePoint Site URL for Teams Channels",
+ "url": "teams-get-channel-spo-urls/README.html",
+ "creationDateTime": "2024-12-10T00:00:00",
+ "updateDateTime": "2024-12-10T00:00:00",
+ "shortDescription": "This script can help to identify the SharePoint Urls associated to private and shared channels. For example, eDiscovery when running against 'Specific Locations' or just for reporting purposes",
"products": [
- "SharePoint"
+ "Teams"
],
"categories": [
- "Configure"
+ "Report",
+ "Governance"
],
"tags": [
- "SharePoint Online",
- "TemporarilyDisableAppBar",
"Connect-PnPOnline",
- "Set-PnPTemporarilyDisableAppBar",
- "Disconnect-PnPOnline",
- "Connect-SPOService",
- "Set-SPOTemporarilyDisableAppBar",
- "Disconnect-SPOService"
+ "Get-PnPTeamsTeam",
+ "Get-PnPTenantSite"
],
"metadata": [
{
"key": "PNP-POWERSHELL",
- "value": "2.1.1"
+ "value": "2.99.63"
},
{
- "key": "SPO-MANAGEMENT-SHELL",
- "value": "16.0.23612.12000"
+ "key": "POWERSHELL",
+ "value": "7.4.5"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-enable-disable-app-bar/assets/preview.png",
- "alt": "Enable and Disable App Bar in SharePoint Online"
+ "url": "teams-get-channel-spo-urls/assets/preview.png",
+ "alt": "Retrieving SharePoint Site URL for Teams Channels"
}
],
"authors": [
{
- "name": "Aman Panjwani",
- "gitHubAccount": "Amanp17",
- "pictureUrl": "https://github.com/Amanp17.png"
- },
- {
- "name": "Ganesh Sanap",
- "gitHubAccount": "ganesh-sanap",
- "company": "",
- "pictureUrl": "https://avatars.githubusercontent.com/u/25476310?v=4"
+ "name": "Reshmee Auckloo",
+ "gitHubAccount": "reshmee011",
+ "company": "Avanade",
+ "pictureUrl": "https://avatars.githubusercontent.com/u/7693852?v=4"
}
]
},
{
- "name": "graph-assign-permissions-managed-identity",
- "title": "Assign Graph permissions to a Managed Identity",
- "url": "graph-assign-permissions-managed-identity/README.html",
- "creationDateTime": "2021-08-10T00:00:00",
- "updateDateTime": "2021-08-12T00:00:00",
- "shortDescription": "A sample of script to provision Azure Function including storage account, resource group, and assign permissions",
+ "name": "spo-list-formatting",
+ "title": "Export / Import list formatting",
+ "url": "spo-list-formatting/README.html",
+ "creationDateTime": "2021-12-08T00:00:00",
+ "updateDateTime": "2021-12-08T00:00:00",
+ "shortDescription": "SharePoint Online provides user interface for defining column and view formatting and forms",
"products": [
- "Graph",
- "AzureAD",
- "Azure"
+ "SharePoint"
],
"categories": [
- "Provision",
- "Security"
+ "Configure"
],
"tags": [
- "functions",
- "azure"
+ "Add-PnPView",
+ "Connect-PnPOnline",
+ "Get-PnPContentType",
+ "Get-PnPContext",
+ "Get-PnPField",
+ "Get-PnPList",
+ "Get-PnPSite",
+ "Get-PnPSiteTemplate",
+ "Get-PnPView",
+ "Invoke-PnPSiteTemplate",
+ "Set-PnPField",
+ "Set-PnPView"
],
"metadata": [
{
- "key": "AZURE-CLI",
- "value": "2.27.0"
+ "key": "PNP-POWERSHELL",
+ "value": "1.5.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "graph-assign-permissions-managed-identity/assets/preview.png",
+ "url": "spo-list-formatting/assets/preview.png",
"alt": ""
}
],
"authors": [
{
- "name": "Luise Freese",
- "gitHubAccount": "LuiseFreese",
- "company": "Luise Freese",
- "pictureUrl": "https://avatars.githubusercontent.com/u/49960482?v=4"
+ "name": "Kinga Kazala",
+ "gitHubAccount": "kkazala",
+ "pictureUrl": "https://avatars.githubusercontent.com/u/22429087?v=4"
}
]
},
{
- "name": "graph-call-graph",
- "title": "Authenticate with and call the Microsoft Graph",
- "url": "graph-call-graph/README.html",
- "creationDateTime": "2021-08-23T00:00:00",
- "updateDateTime": "2021-05-11T00:00:00",
- "shortDescription": "Obtain a new access token for the Microsoft Graph and use it an HTTP request, or connect to the Graph",
+ "name": "spo-remove-access-requests",
+ "title": "Remove site access requests",
+ "url": "spo-remove-access-requests/README.html",
+ "creationDateTime": "2024-06-28T00:00:00",
+ "updateDateTime": "2024-06-28T00:00:00",
+ "shortDescription": "As a site owner, delete in bulk all the access requests from a SharePoint site.",
"products": [
- "Graph"
+ "SharePoint"
],
"categories": [
"Configure"
],
"tags": [
- "bash",
- "Imported CLI Sample",
- "m365 util accesstoken get",
"Connect-PnPOnline",
- "Get-PnPGraphAccessToken",
- "Invoke-RestMethod",
- "Connect-MgGraph",
- "Get-MgContext",
- "Get-MgUser",
- "Disconnect-MgGraph"
+ "New-PnPBatch",
+ "Get-PnPList",
+ "Get-PnPListItem",
+ "Remove-PnPListItem",
+ "Invoke-PnPBatch",
+ "Disconnect-PnPOnline"
],
"metadata": [
- {
- "key": "CLI-FOR-MICROSOFT365",
- "value": "3.7.0"
- },
{
"key": "PNP-POWERSHELL",
- "value": "1.5.0"
- },
- {
- "key": "GRAPH-POWERSHELL",
- "value": "1.0.0"
+ "value": "2.4.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "graph-call-graph/assets/preview.png",
- "alt": "Image of the result of calling the graph"
- }
- ],
- "authors": [
- {
- "name": "Garry Trinder",
- "gitHubAccount": "garrytrinder",
- "company": "",
- "pictureUrl": "https://avatars.githubusercontent.com/u/11563347?v=4"
- },
+ "url": "spo-remove-access-requests/assets/preview.png",
+ "alt": ""
+ }
+ ],
+ "authors": [
{
- "name": "Paul Bullock",
- "gitHubAccount": "pkbullock",
- "company": "",
- "pictureUrl": "https://avatars.githubusercontent.com/u/8781041?v=4"
+ "name": "Aimery Thomas",
+ "gitHubAccount": "a1mery",
+ "pictureUrl": "https://github.com/a1mery.png"
}
]
},
{
- "name": "flow-runs-status-list-dashboard",
- "title": "Flow run status list dashboard",
- "url": "flow-runs-status-list-dashboard/README.html",
- "creationDateTime": "2022-02-01T00:00:00",
- "updateDateTime": "2022-02-01T00:00:00",
- "shortDescription": "Powershell script that reports the status of the latest run of all flows by writing to a M365 list",
+ "name": "spo-export-basic-sitecollection-info",
+ "title": "Sample showing how to export basic site collection properties to a CSV file",
+ "url": "spo-export-basic-sitecollection-info/README.html",
+ "creationDateTime": "2022-11-18T00:00:00",
+ "updateDateTime": "2022-11-18T00:00:00",
+ "shortDescription": "Sample showing how to export basic site collection properties to a CSV file for stakeholders which do not have access to the SharePoint Admin Center",
"products": [
- "Power Automate"
+ "SharePoint"
],
"categories": [
- "Report"
+ "Data"
],
"tags": [
- "m365 status",
- "m365 login",
- "m365 flow environment list",
- "m365 flow list",
- "m365 spo listitem list",
- "m365 flow run list",
- "m365 spo listitem add",
- "m365 spo listitem set"
+ "Connect-PnPOnline",
+ "Get-PnPProperty",
+ "Get-PnPSite",
+ "Get-PnPTenant",
+ "Get-PnPTenantSite",
+ "Get-PnPWeb"
],
"metadata": [
{
- "key": "CLI-FOR-MICROSOFT365",
- "value": "3.7.0"
+ "key": "PNP-POWERSHELL",
+ "value": "1.6.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "flow-runs-status-list-dashboard/assets/preview.png",
- "alt": "Preview of the sample Flow run status list dashboard"
+ "url": "spo-export-basic-sitecollection-info/assets/preview.png",
+ "alt": "Preview image of the sample how to export basic site collection properties to a CSV file"
}
],
"authors": [
{
- "name": "Ryan Healy",
- "gitHubAccount": "Ryan365Apps",
- "company": "365Apps",
- "pictureUrl": "https://github.com/Ryan365Apps.png"
+ "name": "Kasper Larsen",
+ "gitHubAccount": "kasperbolarsen",
+ "pictureUrl": "https://avatars.githubusercontent.com/u/20593570?s=400&u=f9a4d5137685d8c3fcc60394fc193f3e8156f678&v=4"
}
]
},
{
- "name": "graph-update-user-photo",
- "title": "Add or Update User Photo",
- "url": "graph-update-user-photo/README.html",
- "creationDateTime": "2023-10-13T00:00:00",
- "updateDateTime": "2023-10-13T00:00:00",
- "shortDescription": "The script streamlines the process of updating user photos of images stored locally. It ensures efficient handling of both successful updates and errors, providing an organized approach to managing user photos within Microsoft 365",
+ "name": "spo-copy-webparts-to-another-page",
+ "title": "Copy Webparts From One Page To Another Page",
+ "url": "spo-copy-webparts-to-another-page/README.html",
+ "creationDateTime": "2021-10-05T00:00:00",
+ "updateDateTime": "2021-10-05T00:00:00",
+ "shortDescription": "This script sample shows how to copy webparts from one page to another page in the same site collection.",
"products": [
- "Graph"
+ "SharePoint"
],
"categories": [
- "Data",
- "Provision",
- "Configure"
+ "Data"
],
"tags": [
- ""
+ "Connect-PnPOnline"
],
"metadata": [
{
- "key": "GRAPH-POWERSHELL",
- "value": "1.0.0"
- },
- {
- "key": "POWERSHELL",
- "value": "7.2.0"
+ "key": "PNP-POWERSHELL",
+ "value": "1.5.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "graph-update-user-photo/assets/preview.png",
- "alt": "Preview of the sample Add or Update User Photo"
+ "url": "spo-copy-webparts-to-another-page/assets/example.png",
+ "alt": ""
}
],
"authors": [
{
- "name": "Peter Paul Kirschner",
- "gitHubAccount": "petkir",
- "company": "",
- "pictureUrl": "https://github.com/petkir.png"
+ "name": "Chandani Prajapati",
+ "gitHubAccount": "chandaniprajapati",
+ "pictureUrl": "https://avatars.githubusercontent.com/u/52065929?v=4"
}
]
},
{
- "name": "spo-get-sites-membership-report",
- "title": "Get membership report of a site",
- "url": "spo-get-sites-membership-report/README.html",
- "creationDateTime": "2023-10-12T00:00:00",
- "updateDateTime": "2023-10-12T00:00:00",
- "shortDescription": "The script export site membership details to a CSV file",
+ "name": "flow-get-flows-connected-to-sharepoint",
+ "title": "Get Flows Connected to SharePoint",
+ "url": "flow-get-flows-connected-to-sharepoint/README.html",
+ "creationDateTime": "2022-07-02T00:00:00",
+ "updateDateTime": "2022-07-02T00:00:00",
+ "shortDescription": "This script Gets all the flows connected to a SharePoint site",
"products": [
- "SharePoint"
+ "Power Automate",
+ "Power Apps"
],
"categories": [
- "Data",
- "Report",
- "Security"
+ "Report"
],
"tags": [
- "Get-PnPTenantSite",
- "Get-PnPMicrosoft365GroupOwner",
- "Get-PnPMicrosoft365GroupMember",
- "Get-PnPSiteCollectionAdmin",
- "Get-PnPGroupMember"
+ "Power Automate",
+ "Get-AdminFlow",
+ "Get-AzureADUser",
+ "Connect-AzureAD",
+ "Get-AdminFlowOwnerRole"
],
"metadata": [
{
- "key": "PNP-POWERSHELL",
- "value": "2.2.0"
- },
- {
- "key": "POWERSHELL",
- "value": "7.3.6"
+ "key": "POWERAPPS-POWERSHELL",
+ "value": "2.0.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-get-sites-membership-report/assets/preview.png",
- "alt": ""
+ "url": "flow-inventory-flows-by-author/assets/preview.png",
+ "alt": "preview image for the sample"
}
],
"authors": [
{
- "name": "Reshmee Auckloo",
- "gitHubAccount": "reshmee011",
- "pictureUrl": "https://avatars.githubusercontent.com/u/7693852?v=4"
+ "name": "Russell Gove",
+ "gitHubAccount": "russgove",
+ "company": "",
+ "pictureUrl": "https://avatars.githubusercontent.com/u/2412956?v=4"
}
]
},
{
- "name": "power-automate-replace-owner",
- "title": "Replace owner in all Power Automate flows",
- "url": "power-automate-replace-owner/README.html",
- "creationDateTime": "2023-08-11T00:00:00",
- "updateDateTime": "2024-05-30T00:00:00",
- "shortDescription": "Script to replace all the Power Automate flows where someone is owner of",
+ "name": "spo-delete-orphaned-temporary-sitepages",
+ "title": "Delete orphaned temporary pages from Site Pages",
+ "url": "spo-delete-orphaned-temporary-sitepages/README.html",
+ "creationDateTime": "2022-02-14T00:00:00",
+ "updateDateTime": "2022-10-18T00:00:00",
+ "shortDescription": "Script to clean up temporary pages from Site Pages library",
"products": [
- "Power Automate"
+ "SharePoint"
],
"categories": [
- "Configure",
- "Security"
+ "Deploy"
],
"tags": [
- "m365 login",
- "m365 entra user get",
- "m365 pp environment get",
- "m365 flow list",
- "m365 flow owner list",
- "m365 flow owner remove",
- "m365 flow owner ensure",
+ "Modern page",
+ "Site Pages",
"Connect-PnPOnline",
- "Get-PnPPowerPlatformEnvironment",
- "Get-PnPEntraiduser",
- "Get-PnPflow",
- "Get-PnPFlowOwner",
- "Remove-PnPFlowOwner",
- "Add-PnPFlowOwner"
+ "Disconnect-PnPOnline",
+ "Get-PnPContext",
+ "Get-PnPList",
+ "Invoke-PnPQuery",
+ "m365 login",
+ "m365 status",
+ "m365 spo page list",
+ "m365 spo page remove",
+ "m365 logout",
+ "m365 spo file checkin",
+ "m365 spo file checkout",
+ "m365 spo list get"
],
"metadata": [
{
- "key": "CLI-FOR-MICROSOFT365",
- "value": "6.11.0"
+ "key": "PNP-POWERSHELL",
+ "value": "1.5.0"
},
{
- "key": "PNP-POWERSHELL",
- "value": "2.4.0"
+ "key": "CLI-FOR-MICROSOFT365",
+ "value": "5.9.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "power-automate-replace-owner/assets/preview.png",
- "alt": "This sample does not contain a preview image"
+ "url": "spo-delete-orphaned-temporary-sitepages/assets/preview.png",
+ "alt": "An image showing orphaned temporary pages in a Site Pages library."
}
],
"authors": [
@@ -14023,100 +14019,107 @@
"pictureUrl": "https://avatars.githubusercontent.com/u/7693852?v=4"
},
{
- "name": "Nico De Cleyre",
- "gitHubAccount": "nicodecleyre",
- "pictureUrl": "https://avatars.githubusercontent.com/u/35696168?v=4"
+ "name": "Brian P. McCullough",
+ "gitHubAccount": "brianpmccullough",
+ "company": "(Not Listed)",
+ "pictureUrl": "https://avatars.githubusercontent.com/u/8305245?v=4"
}
]
},
{
- "name": "spo-remove-webpart-from-pages",
- "title": "Remove modern web parts from pages",
- "url": "spo-remove-webpart-from-pages/README.html",
- "creationDateTime": "2022-11-24T00:00:00",
- "updateDateTime": "2022-11-24T00:00:00",
- "shortDescription": "Remove modern web parts from pages by their Id, Instance Id, or Title",
+ "name": "spo-add-formextension-to-list",
+ "title": "Associate Form Customizer Extension with List or Libraries Form",
+ "url": "spo-add-formextension-to-list/README.html",
+ "creationDateTime": "2022-11-20T00:00:00",
+ "updateDateTime": "2023-06-20T00:00:00",
+ "shortDescription": "This script allows you to associate Form Customizer Extension to List/Library via Content Type properties",
"products": [
"SharePoint"
],
"categories": [
- "Data",
- "Migration",
- "Archive"
+ "Configure"
],
"tags": [
- "m365 login",
- "m365 spo web part",
- "m365 spo web part properties",
+ "SharePoint Online",
"Connect-PnPOnline",
+ "Set-PnPContentType",
"Disconnect-PnPOnline",
- "Get-PnPList",
- "Get-PnPListItem",
- "Get-PnPPage"
+ "m365 status",
+ "m365 login",
+ "m365 spo contenttype set",
+ "m365 logout"
],
"metadata": [
{
"key": "PNP-POWERSHELL",
- "value": "1.10.0"
+ "value": "2.1.1"
+ },
+ {
+ "key": "CLI-FOR-MICROSOFT365",
+ "value": "6.9.0 (beta)"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-remove-webpart-from-pages/assets/preview.png",
- "alt": ""
+ "url": "spo-add-formextension-to-list/assets/preview.png",
+ "alt": "Preview of the sample Associate Form Customizer Extension with List or Libraries Form"
}
],
"authors": [
{
- "name": "Ramin Ahmadi",
- "gitHubAccount": "AhmadiRamin",
- "company": "Content+Cloud",
- "pictureUrl": "https://avatars.githubusercontent.com/u/15119083?v=4"
+ "name": "Ganesh Sanap",
+ "gitHubAccount": "ganesh-sanap",
+ "company": "",
+ "pictureUrl": "https://avatars.githubusercontent.com/u/25476310?v=4"
+ },
+ {
+ "name": "Siddharth Vaghasia",
+ "gitHubAccount": "siddharth-vaghasia",
+ "pictureUrl": "https://avatars.githubusercontent.com/u/9557557?s=400&u=cbb0afefedb5a1d5db510a2e5e6579c8e6fc66ad&v=4"
}
]
},
{
- "name": "spo-get-customfields-lists",
- "title": "Get custom fields within lists and libraries within a site",
- "url": "spo-get-customfields-lists/README.html",
- "creationDateTime": "2023-06-30T00:00:00",
- "updateDateTime": "2024-03-17T00:00:00",
- "shortDescription": "Get custom Fields within lists and libraries within a site.",
+ "name": "remove-delete-option-library",
+ "title": "Remove delete option on a document library",
+ "url": "remove-delete-option-library/README.html",
+ "creationDateTime": "2018-09-17T00:00:00",
+ "updateDateTime": "2023-06-10T00:00:00",
+ "shortDescription": "Remove the delete option on a document library to prevent users from accidentally deleting libraries",
"products": [
"SharePoint"
],
"categories": [
- "Data"
+ "Configure"
],
"tags": [
+ "SharePoint Online",
"Connect-PnPOnline",
- "Get-PnPList",
- "Get-PnPField",
+ "Set-PnPList",
"Disconnect-PnPOnline",
- "m365 login",
"m365 status",
- "m365 spo list list",
- "m365 spo field list",
+ "m365 login",
+ "m365 spo list set",
"m365 logout"
],
"metadata": [
{
"key": "PNP-POWERSHELL",
- "value": "1.12.0"
+ "value": "Current Nightly (after v2.1.1)"
},
{
"key": "CLI-FOR-MICROSOFT365",
- "value": "7.5.0"
+ "value": "6.8.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-get-customfields-lists/assets/Preview.png",
- "alt": "Preview image for script sample Get custom fields within lists and libraries within a site"
+ "url": "remove-delete-option-library/assets/preview.png",
+ "alt": "image preview of the completed change - no delete option"
}
],
"authors": [
@@ -14127,330 +14130,337 @@
"pictureUrl": "https://avatars.githubusercontent.com/u/25476310?v=4"
},
{
- "name": "Reshmee Auckloo",
- "gitHubAccount": "reshmee011",
+ "name": "Adam Wójcik",
+ "gitHubAccount": "Adam-it",
"company": "",
- "pictureUrl": "https://avatars.githubusercontent.com/u/7693852?v=4"
+ "pictureUrl": "https://avatars.githubusercontent.com/u/58668583?v=4"
+ },
+ {
+ "name": "Paul Bullock",
+ "gitHubAccount": "pkbullock",
+ "company": "",
+ "pictureUrl": "https://avatars.githubusercontent.com/u/8781041?v=4"
}
]
},
{
- "name": "spo-update-list-icons-and-color",
- "title": "Update list icons & color",
- "url": "spo-update-list-icons-and-color/README.html",
- "creationDateTime": "2024-10-08T00:00:00",
- "updateDateTime": "2024-10-08T00:00:00",
- "shortDescription": "A sample showing you how to change the color or the icon of a list in SharePoint",
+ "name": "spo-detect-theme",
+ "title": "Detect Installed Theme",
+ "url": "spo-detect-theme/README.html",
+ "creationDateTime": "2021-10-13T00:00:00",
+ "updateDateTime": "2021-10-13T00:00:00",
+ "shortDescription": "This script will detect install theme for particular site",
"products": [
"SharePoint"
],
- "categories": [],
+ "categories": [
+ "Deploy"
+ ],
"tags": [
- "modern",
+ "SharePoint Online",
+ "SPO Theme",
"Connect-PnPOnline",
- "Get-PnPList",
- "Invoke-PnPQuery"
+ "Get-PnPTenant",
+ "Get-PnPTenantTheme",
+ "Get-PnPWeb"
],
"metadata": [
{
"key": "PNP-POWERSHELL",
- "value": "2.2.51"
+ "value": "1.7.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-update-list-icons-and-color/assets/preview.png",
- "alt": ""
+ "url": "spo-detect-theme/assets/preview.png",
+ "alt": "preview image for the sample"
}
],
"authors": [
{
- "name": "Dan Toft",
- "gitHubAccount": "Tanddant",
- "company": "Evobis ApS",
- "pictureUrl": "https://avatars.githubusercontent.com/u/6947024?s=40&v=4"
+ "name": "Dipen Shah",
+ "gitHubAccount": "dips365",
+ "company": "Rapid Circle",
+ "pictureUrl": "https://avatars.githubusercontent.com/dips365"
}
]
},
{
- "name": "spo-add-user-follow-site",
- "title": "Add users to follow SharePoint Sites",
- "url": "spo-add-user-follow-site/README.html",
- "creationDateTime": "2023-03-01T00:00:00",
- "updateDateTime": "2023-03-01T00:00:00",
- "shortDescription": "This script helps M365 admin to provision follow SharePoint Online sites to users and display in Out of the box SharePoint Site /_layouts/15/sharepoint.aspx?v=following.",
+ "name": "spo-create-documentset",
+ "title": "Create Documentset in SharePoint Library",
+ "url": "spo-create-documentset/README.html",
+ "creationDateTime": "2023-01-10T00:00:00",
+ "updateDateTime": "2023-01-10T00:00:00",
+ "shortDescription": "Sample for when you need to work with documentsets in SharePoint",
"products": [
- "SharePoint",
- "Graph"
+ "SharePoint"
],
"categories": [
- "Configure"
+ "Provision"
],
"tags": [
- "classic"
+ "bash",
+ "classic",
+ "Add-PnPDocumentSet",
+ "Connect-PnPOnline",
+ "Get-PnPFolder",
+ "Set-PnPList",
+ "Set-PnPListItem"
],
"metadata": [
{
- "key": "GRAPH-POWERSHELL",
- "value": "1.22.0"
+ "key": "PNP-POWERSHELL",
+ "value": "1.11.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-add-user-follow-site/assets/preview.png",
- "alt": ""
+ "url": "spo-create-documentset/assets/preview.png",
+ "alt": "Preview of the sample Create Documentset in SharePoint Library"
}
],
"authors": [
{
- "name": "Andre Lage",
- "gitHubAccount": "aaclage",
- "pictureUrl": "https://github.com/aaclage.png"
+ "name": "Jimmy Hang",
+ "gitHubAccount": "JimmyHang",
+ "company": "",
+ "pictureUrl": "https://github.com/JimmyHang.png"
}
]
},
{
- "name": "spo-create-bulk-libraries",
- "title": "Bulk library generation",
- "url": "spo-create-bulk-libraries/README.html",
- "creationDateTime": "2022-03-29T00:00:00",
- "updateDateTime": "2022-05-27T00:00:00",
- "shortDescription": "With this sample, you can create a whole bunch of libraries at once.",
+ "name": "spo-request-pnp-reindex-user-profile",
+ "title": "Request Reindex of SharePoint User Profile Properties",
+ "url": "spo-request-pnp-reindex-user-profile/README.html",
+ "creationDateTime": "2022-07-28T00:00:00",
+ "updateDateTime": "2024-01-09T00:00:00",
+ "shortDescription": "This function, Request-PnPReindexUserProfile, triggers a full crawl of each user's profile properties.",
"products": [
"SharePoint"
],
"categories": [
- "Data",
- "Provision"
+ "Configure"
],
"tags": [
- "bash",
- "classic",
- "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"
+ "Get-PnPList",
+ "Get-PnPProperty",
+ "Get-PnPUPABulkImportStatus",
+ "New-PnPUPABulkImportJob",
+ "Submit-PnPSearchQuery"
],
"metadata": [
{
"key": "PNP-POWERSHELL",
- "value": "1.9.0"
- },
- {
- "key": "CLI-FOR-MICROSOFT365",
- "value": "4.3.0"
+ "value": "1.11.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-create-bulk-libraries/assets/preview.png",
- "alt": "Preview of the sample bulk library generation"
+ "url": "spo-request-pnp-reindex-user-profile/assets/preview.png",
+ "alt": "Preview of the sample Request Reindex of SharePoint User Profile Properties"
}
],
"authors": [
{
- "name": "Milan Holemans",
- "gitHubAccount": "milanholemans",
+ "name": "Valeras Narbutas",
+ "gitHubAccount": "ValerasNarbutas",
"company": "",
- "pictureUrl": "https://github.com/milanholemans.png"
+ "pictureUrl": "https://avatars.githubusercontent.com/ValerasNarbutas"
},
{
- "name": "Jasey Waegebaert",
- "gitHubAccount": "Jwaegebaert",
- "company": "GMI Group",
- "pictureUrl": "https://github.com/Jwaegebaert.png"
+ "name": "Lotsamocha01",
+ "gitHubAccount": "Lotsamocha01",
+ "company": "",
+ "pictureUrl": "https://github.com/Lotsamocha01.png"
+ },
+ {
+ "name": "Todd Klindt",
+ "gitHubAccount": "ToddKlindt",
+ "company": "",
+ "pictureUrl": "https://github.com/ToddKlindt.png"
}
]
},
{
- "name": "whiteboard-report-usage",
- "title": "Export a csv report on all Whiteboards",
- "url": "whiteboard-report-usage/README.html",
- "creationDateTime": "2022-03-06T00:00:00",
- "updateDateTime": "2022-04-14T00:00:00",
- "shortDescription": "Export a report on all Whiteboard owners and it's usage.",
+ "name": "spo-modern-page-url-report",
+ "title": "SharePoint Modern Page URL Report",
+ "url": "spo-modern-page-url-report/README.html",
+ "creationDateTime": "2021-10-27T00:00:00",
+ "updateDateTime": "2023-05-08T00:00:00",
+ "shortDescription": "Scan through modern pages and reports out the URLs in the quick links web parts",
"products": [
- "Office",
- "Whiteboard"
+ "SharePoint"
],
"categories": [
- "Data",
+ "Configure",
"Report"
],
"tags": [
- "Whiteboard",
- "Report",
- "Connect-MgGraph",
- "Get-MgUser"
+ "Connect-PnPOnline",
+ "Get-PnPList",
+ "Get-PnPListItem",
+ "Get-PnPPage",
+ "Get-PnPPageComponent",
+ "Get-PnPWeb"
],
"metadata": [
{
- "key": "MICROSOFTWHITEBOARDADMIN",
- "value": "1.6.0"
- },
- {
- "key": "GRAPH-POWERSHELL",
- "value": "1.9.5"
+ "key": "PNP-POWERSHELL",
+ "value": "2.1.1"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "whiteboard-report-usage/assets/preview.png",
- "alt": "Preview of the sample Export a csv report on all Whiteboards"
+ "url": "spo-modern-page-url-report/assets/preview.png",
+ "alt": ""
}
],
"authors": [
{
- "name": "Nanddeep Nachan",
- "gitHubAccount": "nanddeepn",
- "pictureUrl": "https://github.com/nanddeepn.png"
- },
- {
- "name": "Smita Nachan",
- "gitHubAccount": "SmitaNachan",
- "pictureUrl": "https://github.com/SmitaNachan.png"
+ "name": "Paul Bullock",
+ "gitHubAccount": "pkbullock",
+ "company": "",
+ "pictureUrl": "https://avatars.githubusercontent.com/u/8781041?v=4"
}
]
},
{
- "name": "export-data-from-microsoft-search",
- "title": "Export data from MS Search",
- "url": "export-data-from-microsoft-search/README.html",
- "creationDateTime": "2024-11-11T00:00:00",
- "updateDateTime": "2024-11-11T00:00:00",
- "shortDescription": "Shows how to export data from MS Search, in this case the entityType externalItem ",
+ "name": "teams-archive-inactive-teams",
+ "title": "List and archives inactive Teams",
+ "url": "teams-archive-inactive-teams/README.html",
+ "creationDateTime": "2023-08-06T00:00:00",
+ "updateDateTime": "2023-10-13T00:00:00",
+ "shortDescription": "This script lists and archives all the inactive teams",
"products": [
- "Graph",
- "Microsoft Search"
+ "Teams"
],
"categories": [
- "Data",
- "Report"
+ "Data"
],
"tags": [
- "Invoke-PnPGraphMethod"
+ "Invoke-RestMethod"
],
"metadata": [
{
- "key": "PNP-POWERSHELL",
- "value": "2.12.0"
+ "key": "POWERSHELL",
+ "value": "7.3.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "export-data-from-microsoft-search/assets/preview.png",
- "alt": "Preview of the sample Export data from MS Search"
+ "url": "teams-archive-inactive-teams/assets/preview.png",
+ "alt": ""
}
],
"authors": [
{
- "name": "Kasper Larsen",
- "gitHubAccount": "kasperbolarsen",
- "company": "",
- "pictureUrl": "https://github.com/kasperbolarsen.png"
+ "name": "Heinrich Krause",
+ "gitHubAccount": "HeinrichKrause",
+ "pictureUrl": "https://github.com/HeinrichKrause.png"
+ },
+ {
+ "name": "Nico De Cleyre",
+ "gitHubAccount": "nicodecleyre",
+ "pictureUrl": "https://avatars.githubusercontent.com/u/35696168?v=4"
}
]
},
{
- "name": "stream-report-videos",
- "title": "Export a csv report on all Microsoft Stream videos",
- "url": "stream-report-videos/README.html",
- "creationDateTime": "2022-01-03T00:00:00",
- "updateDateTime": "2022-02-02T00:00:00",
- "shortDescription": "This script export a report on all Microsoft Stream videos (complete list and all videos not yet migrated)",
+ "name": "spo-get-details-spfx-packages-tenant-sitecollection-appcatalog",
+ "title": "Retrieve SPFx Details from Tenant and Site Collection App Catalogs",
+ "url": "spo-get-details-spfx-packages-tenant-sitecollection-appcatalog/README.html",
+ "creationDateTime": "2024-08-09T00:00:00",
+ "updateDateTime": "2024-08-09T00:00:00",
+ "shortDescription": "Retrieve detailed information about SPFx solutions installed in SharePoint environment, such as API permissions from both the tenant-level and site collection app catalogs.",
"products": [
- "Office"
+ "SharePoint",
+ "SPFx"
],
"categories": [
- "Data",
"Report"
],
"tags": [
- "Stream",
- "Report",
- "Video"
+ "modern",
+ "Connect-PnPOnline",
+ "Get-PnPTenantSite",
+ "Get-PnPTenantAppCatalogUrl",
+ "Get-PnPSiteCollectionAppCatalog",
+ "Invoke-PnPSPRestMethod",
+ "Get-PnPWeb",
+ "Get-PnPApp"
],
"metadata": [
{
- "key": "POWERSHELL",
- "value": "7.2.0"
+ "key": "PNP-POWERSHELL",
+ "value": "2.5.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "stream-report-videos/assets/preview.png",
- "alt": "Preview of the sample Export a csv report on all Microsoft Stream videos"
+ "url": "spo-get-details-spfx-packages-tenant-sitecollection-appcatalog/assets/preview.png",
+ "alt": ""
}
],
"authors": [
{
- "name": "Twan van Beers",
- "gitHubAccount": "teamneroblanco",
- "pictureUrl": "https://github.com/teamneroblanco.png"
- },
- {
- "name": "Rodrigo Pinto",
- "gitHubAccount": "scoutmanpt",
- "pictureUrl": "https://avatars.githubusercontent.com/u/7837053?v=4"
+ "name": "Reshmee Auckloo",
+ "gitHubAccount": "reshmee011",
+ "company": "",
+ "pictureUrl": "https://avatars.githubusercontent.com/u/7693852?v=4"
}
]
},
{
- "name": "spo-register-app-login-using-app",
- "title": "Register and login to SharePoint using an app",
- "url": "spo-register-app-login-using-app/README.html",
- "creationDateTime": "2024-09-13T00:00:00",
- "updateDateTime": "2024-09-13T00:00:00",
- "shortDescription": "This script sample shows how to register an app in SharePoint and login to SharePoint using the app.",
+ "name": "openai-function-calling-tfl-status",
+ "title": "Get TfL (Transport for London) status with OpenAI function calling feature",
+ "url": "openai-function-calling-tfl-status/README.html",
+ "creationDateTime": "2023-06-21T00:00:00",
+ "updateDateTime": "2023-06-21T00:00:00",
+ "shortDescription": "This sample shows how to use OpenAI's function calling feature and get status of a TfL line.",
"products": [
- "SharePoint"
+ "OpenAI"
],
"categories": [
- "Data",
- "Migration",
- "Provision"
+ "Status",
+ "Summary",
+ "AI"
],
"tags": [
- "Connect-PnPOnline",
- "Register-PnPEntraIDApp"
+ "Invoke-WebRequest"
],
"metadata": [
{
- "key": "PNP-POWERSHELL",
- "value": "2.10.0"
+ "key": "POWERSHELL",
+ "value": "7.2.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-register-app-login-using-app/assets/preview.png",
- "alt": ""
+ "url": "openai-function-calling-tfl-status/assets/preview.png",
+ "alt": "Preview of the sample Get TfL (Transport for London) status with OpenAI function calling feature"
}
],
"authors": [
{
- "name": "Valeras Narbutas",
- "gitHubAccount": "ValerasNarbutas",
- "company": "",
- "pictureUrl": "https://avatars.githubusercontent.com/u/16476453?s=400&v=4"
+ "name": "Anoop Tatti",
+ "gitHubAccount": "anoopt",
+ "company": "Content and Cloud",
+ "pictureUrl": "https://github.com/anoopt.png"
}
]
},
@@ -14551,609 +14561,651 @@
]
},
{
- "name": "spo-export-hub-site-hierarchy",
- "title": "Export of the Hierarchy of Hub Sites",
- "url": "spo-export-hub-site-hierarchy/README.html",
- "creationDateTime": "2023-11-03T00:00:00",
- "updateDateTime": "2024-03-04T00:00:00",
- "shortDescription": "This script exports the SharePoint site hierarchy into a Markdown file to visualize the hub sites and its associated sites.",
+ "name": "spo-uninstall-spfx-hubsiteassociatedsites-tenantappcatalog",
+ "title": "Retracting SPFx Solutions from Hub Site and associated sites",
+ "url": "spo-uninstall-spfx-hubsiteassociatedsites-tenantappcatalog/README.html",
+ "creationDateTime": "2024-03-20T00:00:00",
+ "updateDateTime": "2024-03-20T00:00:00",
+ "shortDescription": "Retracting SPFx Solutions from Hub Site and associated sites ",
"products": [
"SharePoint"
],
"categories": [
- "Report"
+ "Modernize",
+ "Deploy",
+ "Remove",
+ "SPFx",
+ "Hub Site"
],
"tags": [
+ "modern",
"Connect-PnPOnline",
- "Get-PnPTenantSite",
- "Get-PnPHubSite",
"Disconnect-PnPOnline",
+ "Get-PnPHubSiteChild",
+ "Invoke-PnPSPRestMethod",
+ "Get-PnPApp",
+ "Uninstall-PnPApp",
+ "Remove-PnPApp",
+ "Get-PnPWeb",
+ "Get-PnPTenantSite",
+ "Invoke-PnPSPRestMethod"
+ ],
+ "metadata": [
+ {
+ "key": "PNP-POWERSHELL",
+ "value": "2.4.0"
+ }
+ ],
+ "thumbnails": [
+ {
+ "type": "image",
+ "order": 100,
+ "url": "spo-uninstall-spfx-hubsiteassociatedsites-tenantappcatalog/assets/preview.png",
+ "alt": ""
+ }
+ ],
+ "authors": [
+ {
+ "name": "Reshmee Auckloo",
+ "gitHubAccount": "reshmee011",
+ "company": "",
+ "pictureUrl": "https://avatars.githubusercontent.com/u/7693852?v=4"
+ }
+ ]
+ },
+ {
+ "name": "aad-get-app-permission",
+ "title": "Get Azure AD app permission info (delegated or application)",
+ "url": "aad-get-app-permission/README.html",
+ "creationDateTime": "2022-08-10T00:00:00",
+ "updateDateTime": "2022-08-10T00:00:00",
+ "shortDescription": "Get any existing delegated or application permission info associated to a Microsoft AAD app from its name",
+ "products": [
+ "SharePoint",
+ "Graph",
+ "Azure"
+ ],
+ "categories": [
+ "Data",
+ "Configure",
+ "Report",
+ "Security"
+ ],
+ "tags": [
+ "classic",
"m365 login",
"m365 status",
- "m365 spo site list",
- "m365 spo hubsite list",
- "m365 logout"
+ "m365 aad sp get",
+ "m365 cli config get",
+ "m365 cli config set",
+ "Connect-MgGraph",
+ "Get-MgServicePrincipal"
],
"metadata": [
{
- "key": "PNP-POWERSHELL",
- "value": "2.2.0"
+ "key": "CLI-FOR-MICROSOFT365",
+ "value": "5.5.0"
},
{
- "key": "CLI-FOR-MICROSOFT365",
- "value": "7.5.0"
+ "key": "GRAPH-POWERSHELL",
+ "value": "1.11.0"
+ },
+ {
+ "key": "POWERSHELL",
+ "value": "7.2.1"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-export-hub-site-hierarchy/assets/example.png",
- "alt": "Screenshot of the example"
- },
+ "url": "aad-get-app-permission/assets/preview.png",
+ "alt": "Preview of the sample Get Azure AD app permission info (delegated or application)"
+ }
+ ],
+ "authors": [
+ {
+ "name": "Michaël Maillot",
+ "gitHubAccount": "michaelmaillot",
+ "company": "onepoint",
+ "pictureUrl": "https://github.com/michaelmaillot.png"
+ }
+ ]
+ },
+ {
+ "name": "spo-get-storage-site-versionsrecyclebin",
+ "title": "Get storage breakdown by file size, file version size and recycle bin",
+ "url": "spo-get-storage-site-versionsrecyclebin/README.html",
+ "creationDateTime": "2023-07-09T00:00:00",
+ "updateDateTime": "2023-07-09T00:00:00",
+ "shortDescription": "Get storage breakdown by file size, file version size and recycle bin.",
+ "products": [
+ "SharePoint"
+ ],
+ "categories": [
+ "Data"
+ ],
+ "tags": [
+ "Connect-PnPOnline",
+ "Get-PnPFile",
+ "Get-PnPFileVersion",
+ "Get-PnPList",
+ "Get-PnPListItem",
+ "Get-PnPRecycleBinItem",
+ "Get-PnPTenantSite"
+ ],
+ "metadata": [
+ {
+ "key": "PNP-POWERSHELL",
+ "value": "1.12.0"
+ }
+ ],
+ "thumbnails": [
{
"type": "image",
- "order": 101,
- "url": "spo-export-hub-site-hierarchy/assets/execution-screen.png",
- "alt": "Screenshot of the execution screen"
+ "order": 100,
+ "url": "spo-get-storage-site-versionsrecyclebin/assets/Preview.png",
+ "alt": ""
}
],
"authors": [
{
- "name": "Ganesh Sanap",
- "gitHubAccount": "ganesh-sanap",
- "company": "",
- "pictureUrl": "https://avatars.githubusercontent.com/u/25476310?v=4"
- },
- {
- "name": "Tetsuya Kawahara",
- "gitHubAccount": "tecchan1107",
+ "name": "Reshmee Auckloo",
+ "gitHubAccount": "reshmee011",
"company": "",
- "pictureUrl": "https://github.com/tecchan1107.png"
+ "pictureUrl": "https://avatars.githubusercontent.com/u/7693852?v=4"
}
]
},
{
- "name": "spo-reorder-list-content-type",
- "title": "Reorder Content Types in SharePoint List",
- "url": "spo-reorder-list-content-type/README.html",
- "creationDateTime": "2023-11-15T00:00:00",
- "updateDateTime": "2023-11-15T00:00:00",
- "shortDescription": "This script guides how to rearrange content types in a SharePoint list using PnP PowerShell.",
+ "name": "spo-create-modern-pages-add-web-parts",
+ "title": "Create Modern SharePoint Pages and add web parts",
+ "url": "spo-create-modern-pages-add-web-parts/README.html",
+ "creationDateTime": "2022-03-29T00:00:00",
+ "updateDateTime": "2022-03-29T00:00:00",
+ "shortDescription": "Create modern SharePoint pages and adding web parts without using a provisioning engine",
"products": [
"SharePoint"
],
"categories": [
"Configure"
],
- "tags": [
- "SharePoint Online",
- "ContentTypes",
- "Connect-PnPOnline",
- "Invoke-PnPQuery",
- "Disconnect-PnPOnline"
- ],
+ "tags": [],
"metadata": [
{
"key": "PNP-POWERSHELL",
- "value": "2.1.1"
+ "value": "1.5.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-reorder-list-content-type/assets/preview.png",
- "alt": "Content Types in SharePoint Lists"
+ "url": "spo-create-modern-pages-add-web-parts/assets/preview.png",
+ "alt": "Preview of the sample Create Modern SharePoint Pages"
}
],
"authors": [
{
- "name": "Aman Panjwani",
- "gitHubAccount": "Amanp17",
- "pictureUrl": "https://github.com/Amanp17.png"
+ "name": "Paul Bullock",
+ "gitHubAccount": "pkbullock",
+ "company": "",
+ "pictureUrl": "https://github.com/pkbullock.png"
}
]
},
{
- "name": "spo-export-file-shared-links",
- "title": "Export access shared links from SharePoint Library",
- "url": "spo-export-file-shared-links/README.html",
- "creationDateTime": "2023-02-18T00:00:00",
- "updateDateTime": "2023-02-18T00:00:00",
- "shortDescription": "Script will export SharePoint Library with access shared links files to CSV file.",
+ "name": "spo-copy-list",
+ "title": "Copy SharePoint List",
+ "url": "spo-copy-list/README.html",
+ "creationDateTime": "2023-06-20T00:00:00",
+ "updateDateTime": "2023-08-14T00:00:00",
+ "shortDescription": "Script to copy SharePoint list to a different site",
"products": [
"SharePoint"
],
"categories": [
- "Data",
- "Archive"
+ "Provision"
],
"tags": [
- "Connect-PnPOnline",
- "Get-PnPContext",
- "Get-PnPListItem",
- "Disconnect-PnPOnline",
- "m365 status",
"m365 login",
- "m365 spo file list",
- "m365 spo file sharinginfo get",
- "m365 logout"
+ "m365 status",
+ "m365 context option set",
+ "m365 spo list get",
+ "m365 spo list view list",
+ "m365 spo field list",
+ "m365 spo list add",
+ "m365 spo list set",
+ "m365 spo list roleinheritance break",
+ "m365 spo list roleassignment add",
+ "m365 spo field add",
+ "m365 spo list view add",
+ "Get-PnPContext",
+ "Connect-PnPOnline",
+ "Get-PnPList",
+ "New-PnPList",
+ "Set-PnPList",
+ "Get-PnPRoleDefinition",
+ "Set-PnPListPermission",
+ "Get-PnPField",
+ "Add-PnPFieldFromXml",
+ "Add-PnPView"
],
"metadata": [
{
"key": "PNP-POWERSHELL",
- "value": "1.12.0 "
+ "value": "1.12.0"
},
{
"key": "CLI-FOR-MICROSOFT365",
- "value": "6.2.0"
+ "value": "6.8.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-export-file-shared-links/assets/preview.png",
- "alt": ""
+ "url": "spo-copy-list/assets/preview.png",
+ "alt": "This sample does not contain a preview image"
}
],
"authors": [
{
- "name": "Andre Lage",
- "gitHubAccount": "aaclage",
- "pictureUrl": "https://github.com/aaclage.png"
+ "name": "Valeras Narbutas",
+ "gitHubAccount": "ValerasNarbutas",
+ "pictureUrl": "https://avatars.githubusercontent.com/u/16476453?v=4"
+ },
+ {
+ "name": "Adam Wójcik",
+ "gitHubAccount": "Adam-it",
+ "pictureUrl": "https://avatars.githubusercontent.com/u/58668583?v=4"
}
]
},
{
- "name": "spo-export-files-and-versions",
- "title": "Exporting Document libraries inc folders and versions for selected Site Collections to a Fileshare/drive",
- "url": "spo-export-files-and-versions/README.html",
- "creationDateTime": "2022-02-28T00:00:00",
- "updateDateTime": "2022-02-28T00:00:00",
- "shortDescription": "The purpose of this script is to exporting Document libraries inc folders and versions for selected Site Collections to a Fileshare/drive",
+ "name": "azure-delete-allresources-resourcegroup",
+ "title": "Delete all resources from a resource group",
+ "url": "azure-delete-allresources-resourcegroup/README.html",
+ "creationDateTime": "2022-10-21T00:00:00",
+ "updateDateTime": "2022-10-21T00:00:00",
+ "shortDescription": "There will be cases where you want to delete all resources from a resource group. This would typically be used if you want to clean up the resource group after a test run.",
"products": [
- "SharePoint"
+ "Azure"
],
"categories": [
- "Data"
- ],
- "tags": [
- "Get-PnPList",
- "Get-PnPListItem",
- "Get-PnPFile",
- "Get-PnPContext",
- "Get-PnPProperty",
- "Connect-PnPOnline",
- "Get-PnPTenantSite",
- "Disconnect-PnPOnline",
- "Get-PnPWeb",
- "Get-PnPSubWeb"
+ "Configure"
],
+ "tags": [],
"metadata": [
{
- "key": "PNP-POWERSHELL",
- "value": "1.6.0"
+ "key": "AZURE-CLI",
+ "value": "2.27.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-export-files-and-versions/assets/preview.png",
- "alt": ""
+ "url": "azure-delete-allresources-resourcegroup/assets/preview.png",
+ "alt": "Preview of the sample Delete all resources from a resource group"
}
],
"authors": [
{
- "name": "Kasper Larsen",
- "gitHubAccount": "kasperbolarsen",
- "pictureUrl": "https://avatars.githubusercontent.com/u/20593570?s=400&u=f9a4d5137685d8c3fcc60394fc193f3e8156f678&v=4"
+ "name": "Arjun Menon",
+ "gitHubAccount": "arjunumenon",
+ "company": "TCS",
+ "pictureUrl": "https://github.com/arjunumenon.png"
}
]
},
{
- "name": "spo-extract-modern-pages",
- "title": "Extract Modern Pages to Individual Provisioning Files",
- "url": "spo-extract-modern-pages/README.html",
- "creationDateTime": "2021-09-03T00:00:00",
- "updateDateTime": "2021-09-03T00:00:00",
- "shortDescription": "Script that extracts all the pages in the pages library",
+ "name": "spo-search-change-placeholder-text",
+ "title": "Change the Placeholder text in SharePoint Search Box",
+ "url": "spo-search-change-placeholder-text/README.html",
+ "creationDateTime": "2022-10-08T00:00:00",
+ "updateDateTime": "2022-10-08T00:00:00",
+ "shortDescription": "This sample script shows how to change the placeholder text in SharePoint online search box for a given (sub) site and/or for all the sites in a site collection.",
"products": [
"SharePoint"
],
"categories": [
- "Modernize",
- "Data",
- "Deploy",
- "Provision"
+ "Configure"
],
"tags": [
"modern",
+ "search",
"Connect-PnPOnline",
- "Export-PnPPage",
- "Get-PnPList",
- "Get-PnPListItem"
+ "Set-PnPSearchSettings"
],
"metadata": [
{
"key": "PNP-POWERSHELL",
- "value": "1.7.0"
+ "value": "1.9.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-extract-modern-pages/assets/preview.png",
+ "url": "spo-search-change-placeholder-text/assets/preview.png",
"alt": ""
}
],
"authors": [
{
- "name": "Paul Bullock",
- "gitHubAccount": "pkbullock",
+ "name": "Ganesh Sanap",
+ "gitHubAccount": "ganesh-sanap",
"company": "",
- "pictureUrl": "https://avatars.githubusercontent.com/u/8781041?v=4"
+ "pictureUrl": "https://avatars.githubusercontent.com/u/25476310?v=4"
}
]
},
{
- "name": "spo-update-user-profile-properties",
- "title": "Update user profile properties",
- "url": "spo-update-user-profile-properties/README.html",
- "creationDateTime": "2022-03-24T00:00:00",
- "updateDateTime": "2022-04-29T00:00:00",
- "shortDescription": "This script sample shows how to update user profile properties.",
+ "name": "spo-csom-properties",
+ "title": "Query advanced CSOM properties with PnP PowerShell",
+ "url": "spo-csom-properties/README.html",
+ "creationDateTime": "2024-04-07T00:00:00",
+ "updateDateTime": "2024-04-07T00:00:00",
+ "shortDescription": "This sample shows how to query CSOM properties with PnP PowerShell by writing C# code, importing it in PowerShell and sending a single Invoke-PnPQuery request",
"products": [
- "SharePoint",
- "Office"
+ "SharePoint"
],
"categories": [
- "Configure",
"Data"
],
"tags": [
- "Connect-PnPOnline",
- "Set-PnPUserProfileProperty",
- "m365 status",
- "m365 login",
- "m365 spo userprofile set"
+ "Invoke-PnPQuery"
],
"metadata": [
{
"key": "PNP-POWERSHELL",
- "value": "1.9.0"
- },
- {
- "key": "cli-for-microsoft365",
- "value": "5.2.0"
+ "value": "2.4.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-update-user-profile-properties/assets/preview.png",
- "alt": ""
+ "url": "spo-csom-properties/assets/preview.png",
+ "alt": "Preview of the sample Query advanced CSOM properties with PnP PowerShell"
}
],
"authors": [
{
- "name": "Jasey Waegebaert",
- "gitHubAccount": "Jwaegebaert",
- "company": "GMI Group",
- "pictureUrl": "https://github.com/Jwaegebaert.png"
- },
- {
- "name": "Chandani Prajapati",
- "gitHubAccount": "chandaniprajapati",
- "company": "Rapid Circle",
- "pictureUrl": "https://avatars.githubusercontent.com/u/52065929?v=4"
+ "name": "Giacomo Pozzoni",
+ "gitHubAccount": "jackpoz",
+ "company": "",
+ "pictureUrl": "https://github.com/jackpoz.png"
}
]
},
{
- "name": "spo-enable-disable-search-crawling",
- "title": "Enable/Disable Search Crawling on Sites and Libraries",
- "url": "spo-enable-disable-search-crawling/README.html",
- "creationDateTime": "2023-11-13T00:00:00",
- "updateDateTime": "2023-11-27T00:00:00",
- "shortDescription": "Control the sites and libraries that get crawled. Also useful for Copilot projects to chose which areas to include",
+ "name": "spo-get-existing-site-structure",
+ "title": "Get (or export) an existing site structure in a SharePoint Online tenant",
+ "url": "spo-get-existing-site-structure/README.html",
+ "creationDateTime": "2024-05-05T00:00:00",
+ "updateDateTime": "2024-05-05T00:00:00",
+ "shortDescription": "Retrieve an existing structure of a SharePoint Online (SPO) tenant",
"products": [
- "SharePoint",
- "Microsoft 365 Copilot"
+ "SharePoint"
],
"categories": [
- "Configure",
- "Microsoft 365 Copilot"
+ "Data",
+ "Report",
+ "Site Structure",
+ "Provision",
+ "Information Architecture"
],
"tags": [
"Connect-PnPOnline",
- "Get-PnPWeb",
- "Set-PnPSite",
- "Set-PnPWeb",
- "Get-PnPList",
- "Set-PnPList",
- "Disconnect-PnPOnline",
- "m365 status",
- "m365 login",
- "m365 spo web get",
- "m365 spo site set",
- "m365 spo web set",
- "m365 spo list get",
- "m365 spo list set",
- "m365 logout"
+ "Get-PnPConnection",
+ "Get-PnPTenantInfo",
+ "Get-PnPTenantSite",
+ "Get-PnPHomeSite",
+ "Get-PnPHubSite",
+ "Get-PnPHubSiteChild",
+ "Get-PnPList"
],
"metadata": [
{
"key": "PNP-POWERSHELL",
- "value": "1.11.0"
+ "value": "2.4.0"
},
{
- "key": "CLI-FOR-MICROSOFT365",
- "value": "7.0.0"
+ "key": "POWERSHELL",
+ "value": "7.4.2"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-enable-disable-search-crawling/assets/preview.png",
- "alt": "Preview of the sample Enable/Disable Search Crawling on Sites and Libraries"
+ "url": "spo-get-existing-site-structure/assets/preview.png",
+ "alt": "Preview of the sample "
}
],
"authors": [
{
- "name": "Ganesh Sanap",
- "gitHubAccount": "ganesh-sanap",
- "company": "",
- "pictureUrl": "https://avatars.githubusercontent.com/u/25476310?v=4"
- },
- {
- "name": "Paul Bullock",
- "gitHubAccount": "pkbullock",
+ "name": "Tobias Maestrini",
+ "gitHubAccount": "tmaestrini",
"company": "",
- "pictureUrl": "https://github.com/pkbullock.png"
+ "pictureUrl": "https://avatars.githubusercontent.com/u/69770609?v=4"
}
]
},
{
- "name": "spo-disable-template-dialog",
- "title": "Disable Web Templates Gallery First Run Dialog",
- "url": "spo-disable-template-dialog/README.html",
- "creationDateTime": "2023-10-30T00:00:00",
- "updateDateTime": "2023-10-30T00:00:00",
- "shortDescription": "Disable Web Templates Gallery First Run Dialog",
+ "name": "aad-analyze-users-hibp",
+ "title": "Analyze users for known data breaches with have i been pwned",
+ "url": "aad-analyze-users-hibp/README.html",
+ "creationDateTime": "2022-01-21T00:00:00",
+ "updateDateTime": "2022-02-11T00:00:00",
+ "shortDescription": "Validate all your users against known breaches with the have i been pwned api. That way you can quickly scan if your users are part of any known breaches",
"products": [
- "SharePoint"
+ "AzureAD"
],
"categories": [
- "Deploy",
- "Provision",
- "Configure"
+ "Report",
+ "Security"
],
"tags": [
- "Connect-PnPOnline",
- "Get-PnPWeb",
- "Invoke-PnPQuery"
+ "Azure",
+ "Microsoft 365",
+ "PowerShell",
+ "Imported CLI Sample",
+ "Security",
+ "m365 login",
+ "m365 status",
+ "m365 aad user hibp",
+ "m365 aad user list"
],
"metadata": [
{
- "key": "PNP-POWERSHELL",
- "value": "2.2.0"
+ "key": "CLI-FOR-MICROSOFT365",
+ "value": "4.3.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-disable-template-dialog/assets/preview.png",
- "alt": "Preview of the sample Disable Web Templates Gallery First Run Dialog"
+ "url": "aad-analyze-users-hibp/assets/preview.png",
+ "alt": "preview image for the sample"
}
],
"authors": [
{
- "name": "Kasper Larsen",
- "gitHubAccount": "kasperbolarsen",
- "company": "",
- "pictureUrl": "https://github.com/kasperbolarsen.png"
+ "name": "Albert-Jan Schot",
+ "gitHubAccount": "appieschot",
+ "company": "Blis.digital",
+ "pictureUrl": "https://avatars.githubusercontent.com/u/15227781?v=4"
}
]
},
{
- "name": "graph-delay-message-delivery",
- "title": "Send a delayed message",
- "url": "graph-delay-message-delivery/README.html",
- "creationDateTime": "2023-10-26T00:00:00",
- "updateDateTime": "2023-10-26T00:00:00",
- "shortDescription": "This script shows how to send a delayed message with the Microsoft Graph PowerShell SDK",
+ "name": "spo-get-items-with-custom-permissions",
+ "title": "Find all items with unique permissions and export to csv",
+ "url": "spo-get-items-with-custom-permissions/README.html",
+ "creationDateTime": "2023-05-10T00:00:00",
+ "updateDateTime": "2023-05-10T00:00:00",
+ "shortDescription": "Find items where the permissions have been broken",
"products": [
- "Graph"
+ "SharePoint"
],
"categories": [
- "Modernize",
- "Data"
+ "Report",
+ "Security"
],
"tags": [
- "Send-MgUserMail"
+ "Connect-PnPOnline",
+ "Get-PnPList",
+ "Get-PnPListItem",
+ "Get-PnPProperty",
+ "Get-PnPSubWeb",
+ "Get-PnPTenant",
+ "Get-PnPTenantSite"
],
"metadata": [
{
- "key": "GRAPH-POWERSHELL",
- "value": "1.0.0"
- },
- {
- "key": "POWERSHELL",
- "value": "7.2.0"
+ "key": "PNP-POWERSHELL",
+ "value": "2.1.1"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "graph-delay-message-delivery/assets/preview.png",
- "alt": "Preview of the sample Send a delayed message"
+ "url": "spo-get-items-with-custom-permissions/assets/preview.png",
+ "alt": "Preview of the sample Find all items with unique permissions and export to csv"
}
],
"authors": [
{
- "name": "Martin Macháček",
- "gitHubAccount": "MartinM85",
+ "name": "Kasper Larsen",
+ "gitHubAccount": "kasperbolarsen",
"company": "",
- "pictureUrl": "https://github.com/MartinM85.png"
+ "pictureUrl": "https://github.com/kasperbolarsen.png"
}
]
},
{
- "name": "spo-disable-list-comments",
- "title": "Disable SharePoint List Commenting at list level",
- "url": "spo-disable-list-comments/README.html",
- "creationDateTime": "2023-03-20T00:00:00",
- "updateDateTime": "2023-04-20T00:00:00",
- "shortDescription": "This sample script shows how to disable commenting feature in SharePoint online lists at list level",
+ "name": "spo-ensure-cts-before-template",
+ "title": "Ensure all required Content Types are available before Get-PnPSiteTemplate ",
+ "url": "spo-ensure-cts-before-template/README.html",
+ "creationDateTime": "2024-08-22T00:00:00",
+ "updateDateTime": "2024-08-22T00:00:00",
+ "shortDescription": "This is a Content type pre-burner before extracting a PnP Template",
"products": [
"SharePoint"
],
"categories": [
+ "Deploy",
+ "Provision",
"Configure"
],
"tags": [
- "modern",
- "Connect-PnPOnline",
- "Set-PnPList",
- "m365 status",
- "m365 login",
- "m365 spo list set"
+ "Get-PnPContentType",
+ "Add-PnPContentTypesFromContentTypeHub",
+ "Get-PnPSiteTemplate"
],
"metadata": [
{
"key": "PNP-POWERSHELL",
- "value": "2.1.1"
- },
- {
- "key": "CLI-FOR-MICROSOFT365",
- "value": "6.7.0 (beta)"
+ "value": "2.7.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-disable-list-comments/assets/preview.png",
- "alt": ""
+ "url": "spo-ensure-cts-before-template/assets/preview.png",
+ "alt": "Preview of the sample Ensure all required Content Types are available before Get-PnPContentType "
}
],
"authors": [
{
- "name": "Ganesh Sanap",
- "gitHubAccount": "ganesh-sanap",
+ "name": "Kasper Larsen",
+ "gitHubAccount": "kasperbolarsen",
"company": "",
- "pictureUrl": "https://avatars.githubusercontent.com/u/25476310?v=4"
+ "pictureUrl": "https://github.com/kasperbolarsen.png"
}
]
},
{
- "name": "spo-apply-column-format",
- "title": "Script allow copy column format in SharePoint and apply to different column.",
- "url": "spo-apply-column-format/README.html",
- "creationDateTime": "2021-09-29T00:00:00",
- "updateDateTime": "2022-05-28T00:00:00",
- "shortDescription": "Copy column format from column or web sample and apply to different column",
+ "name": "spo-extract-and-invoke-site-template",
+ "title": "Create a SharePoint site using the configuration of another site",
+ "url": "spo-extract-and-invoke-site-template/README.html",
+ "creationDateTime": "2022-07-25T00:00:00",
+ "updateDateTime": "2022-07-25T00:00:00",
+ "shortDescription": "This script uses PnP Powershell to extract the template of one SharePoint site and invoke it on another site",
"products": [
"SharePoint"
],
"categories": [
- "Deploy",
- "Configure"
- ],
- "tags": [
- "modern",
- "Connect-PnPOnline",
- "Get-PnPField",
- "Set-PnPField",
- "m365 login",
- "m365 status",
- "m365 spo field get",
- "m365 spo field set"
+ "Provision"
],
+ "tags": [],
"metadata": [
{
"key": "PNP-POWERSHELL",
- "value": "1.7.0"
- },
- {
- "key": "cli-for-microsoft365",
- "value": "5.2.0"
+ "value": "1.11.0"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-apply-column-format/assets/preview.png",
- "alt": ""
+ "url": "spo-extract-and-invoke-site-template/assets/preview.png",
+ "alt": "Preview of the sample Create a SharePoint site using the configuration of another site"
}
],
"authors": [
{
- "name": "Jasey Waegebaert",
- "gitHubAccount": "Jwaegebaert",
- "company": "GMI Group",
- "pictureUrl": "https://github.com/Jwaegebaert.png"
- },
- {
- "name": "Valeras Narbutas",
- "gitHubAccount": "ValerasNarbutas",
+ "name": "Lewis Baybutt",
+ "gitHubAccount": "lewisdoesdev",
"company": "",
- "pictureUrl": "https://avatars.githubusercontent.com/u/16476453?v=4"
+ "pictureUrl": "https://github.com/lewisdoesdev.png"
}
]
},
{
- "name": "spo-deploy-install-update-spfx-hubsite-associatedsites",
- "title": "Deploys and Installs SharePoint Framework (SPFx) solutions to Hub Site and Associated Sites",
- "url": "spo-deploy-install-update-spfx-hubsite-associatedsites/README.html",
- "creationDateTime": "2023-04-12T00:00:00",
- "updateDateTime": "2023-06-28T00:00:00",
- "shortDescription": "Deploys and Installs SharePoint Framework (SPFx) solutions to Hub Site and Associated Sites",
+ "name": "spo-get-sharinglinks",
+ "title": "Get sharing links within the tenant",
+ "url": "spo-get-sharinglinks/README.html",
+ "creationDateTime": "2024-04-27T00:00:00",
+ "updateDateTime": "2024-07-25T00:00:00",
+ "shortDescription": "Understand and sharing links activities within your M365 environment is crucial for maintaining security and compliance.",
"products": [
- "SharePoint"
+ "SharePoint",
+ "SharingLinks"
],
"categories": [
- "Modernize",
- "Deploy",
- "Provision"
+ "Report",
+ "Security",
+ "Microsoft 365 Copilot"
],
"tags": [
"modern",
"Connect-PnPOnline",
- "Disconnect-PnPOnline",
- "Get-PnPTenantSite",
- "Add-PnPSiteCollectionAppCatalog",
- "Add-PnPApp",
- "Get-PnPApp",
- "Install-PnPApp",
- "Update-PnPApp",
- "Get-PnPHubSite",
- "Get-PnPSite",
- "Get-PnPSiteCollectionAppCatalog",
- "Get-PnPTenant",
+ "Get-PnPListItem",
+ "Get-PnPProperty",
+ "Get-PnPList",
"Get-PnPWeb",
- "Invoke-PnPSPRestMethod"
+ "Get-PnPContext",
+ "Get-PnPFileSharingLink",
+ "Get-PnPFolderSharingLink"
],
"metadata": [
{
"key": "PNP-POWERSHELL",
- "value": "1.12.0"
+ "value": "2.5.2"
}
],
"thumbnails": [
{
"type": "image",
"order": 100,
- "url": "spo-deploy-install-update-spfx-hubsite-associatedsites/assets/preview.png",
+ "url": "spo-get-sharinglinks/assets/preview.png",
"alt": ""
}
],
@@ -15163,12 +15215,6 @@
"gitHubAccount": "reshmee011",
"company": "",
"pictureUrl": "https://avatars.githubusercontent.com/u/7693852?v=4"
- },
- {
- "name": "Ganesh Sanap",
- "gitHubAccount": "ganesh-sanap",
- "company": "",
- "pictureUrl": "https://avatars.githubusercontent.com/u/25476310?v=4"
}
]
}
diff --git a/sitemap.xml b/sitemap.xml
index e0e7c19e..dae79f88 100644
--- a/sitemap.xml
+++ b/sitemap.xml
@@ -2,1933 +2,1939 @@
https://pnp.github.io/script-samples/_template-script-submission/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00never0.1https://pnp.github.io/script-samples/aad-add-app-permissions-and-connect-to-sharepoint/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/aad-analyze-users-hibp/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/aad-apps-expired-keys/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/aad-control-guestaccount-m365-groups-teams/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/aad-delete-m365-groups-and-sharepoint-sites/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/aad-ensure-ownersaremembers-m365groups/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/aad-get-app-permission/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/aad-get-duplicate-m365group/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/aad-get-tenantid/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/aad-grant-serviceprincipal-api-permissions/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/aad-graph-create-dynamic-groups-project-visio/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/aad-guest-signin-activity/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/aad-inactive-guest-delete/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/aad-renew-m365-group/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/aad-replace-membership-of-selected-groups/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/aad-replace-owner-with-a-different-one/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/aad-update-m365-global-unified-settings/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/azure-delete-allresources-resourcegroup/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/azure-open-ai-byod-powershell/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/bulk-restore-from-recyclebin/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/bulk-undelete-from-recyclebin/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/create-comm-sites-specific-locale/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/create-dummy-docs-in-library/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/create-dummy-docs-versions-in-library/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/export-data-from-microsoft-search/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/export-inactive-sites-based-on-days-to-csv/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/export-onedrive-sites-details-to-csv/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/fetch-user-profile-properties/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/flow-export-all-flows-in-environment/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/flow-get-flows-connected-to-sharepoint/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/flow-how-to-automate-your-flow-test/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/flow-runs-day-summary/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/flow-runs-status-list-dashboard/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/generate-markdown-lcids/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/get-all-site-collections-subwebs/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/get-disabled-or-inactive-user-accounts/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/get-spo-invalid-user-accounts/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/graph-assign-permissions-managed-identity/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/graph-call-graph/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/graph-common-operations/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/graph-connect-to-graph/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/graph-create-test-users-with-chat-gpt/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/graph-delay-message-delivery/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/graph-disable-user-license/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/graph-download-office-documents-as-pdf/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/graph-get-license-and-signins/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/graph-get-licenses-by-sku-email-if-low/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/graph-get-teams-tabs-export-to-csv/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/graph-openai-get-page-summary/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/graph-send-email-from-csv-onbehalf-of-user/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/graph-update-user-photo/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/graph-upload-file-to-sharepoint/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/m365-get-unifiedlog-spo-dlp-exchange-entra/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/magic-tooltips-module/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/modernize-blog-pages/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/modernize-bulk-publishing-pages/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/modernize-classic-pages-from-publishing-sites/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/onedrive-export-admins/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/openai-function-calling-tfl-status/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/planner-copy-planner-plan/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/planner-migration-spo-list/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/pnp-modern-searchv3-scanner/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/powerapps-bulk-useraccess/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/powerapps-get-all-apps/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/powerapps-get-all-bootstrap-icons/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/powerapps-get-app-users-list-csv/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/power-automate-replace-owner/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/remove-delete-option-library/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/report-private-teams-excel/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/ReportTermUse/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/reset-files-permission-unique-to-inherited/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-activate-site-feature/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-add-app-catalog/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-add-bulk-users-to-groups/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-add-contenttypehub-format-field-to-List/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-add-demo-content-from-site/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-add-document-library-webpart-to-page/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-add-dummy-folders-and-files/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-add-fields-to-contenttypes/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-add-formextension-to-list/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-add-language-settings/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-add-list-template-with-custom-library/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-add-modern-calendar-view/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-add-multiple-document-libraries-with-list-template/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-add-multiple-folders-in-libraries-using-csv-file/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-add-multiple-lists-using-csv-file/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-add-page-template/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-add-sitedesign-permissions/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-add-site-design-with-custom-list/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-add-sppkg-ad-app-certificate/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-add-tenant-theme/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-add-update-image-column/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-add-user-follow-site/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-allow-custom-scripts/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-apply-column-format/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-apply-json-view-formatting/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-apply-pnptemplate-with-files-and-listitems/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-apply-pnptemplate-with-parameters/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-associate-multiple-sites-to-hub/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-bulk-creation-sharepoint-sites-csv/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-bulk-delete-recyclebin-in-batch-avoid-lvt/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-bulk-import-data/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-bulk-publish-syntex-model/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-bulk-remove-retention-labels/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-change-list-url/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-change-retention-labels/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-check-unaccessable-homepages/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-cleanup-site-column-usage/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-compare-files/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-copy-directory-structure-to-sharepoint-list/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-copy-hubsite-navigation/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-copy-library-across-tenants/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-copy-library-view/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-copy-list/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-copy-webpart-settings/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-copy-webparts-to-another-page/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-create-bulk-libraries/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-create-colored-folder/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-create-documentset/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-create-library-add-contenttype/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-create-modern-pages-add-web-parts/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-create-multi-hub-sites/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-create-sharepoint-groups-bulk-csv/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-csom-properties/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-delete-orphaned-temporary-sitepages/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-delete-sharinglink-folder-file-item/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-delete-site-with-retention-policy/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-delete-unused-spfx-apipermissions/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-deploy-install-update-spfx-hubsite-associatedsites/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-deploy-install-update-spfx-hubsiteassociatedsites-tenantappcatalog/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-deploy-pnpmodernsearch-webpart/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-deploy-sppkgs-and-install-apps/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-detect-theme/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-dev-tenant-report-export/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-disable-list-comments/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-disable-list-comments-tenant/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-disable-template-dialog/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-document-sets-modern-new-form/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-download-all-doclibs/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-download-files-and-archive/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-download-files-from-doclib/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-download-sppkgs/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-empty-recycle-bin/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-empty-tenant-recyclebin/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-enable-disable-app-bar/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-enable-disable-search-crawling/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-enable-page-scheduling/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-enable-site-collection-app-catalog/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-ensure-cts-before-template/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-export-all-customformatting/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-export-all-site-pages-details/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-export-author-byline-users/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-export-basic-sitecollection-info/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-export-checked-out-files-in-all-sites-associated-with-a-hub-site-to-csv/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-export-checked-out-files-in-tenant-using-search/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-export-content-type-details-to-csv/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-export-data-to-sharepoint-lists/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-export-files-and-versions/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-export-file-shared-links/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-export-hub-site-hierarchy/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-export-hub-sites-details-to-csv/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-export-import-folderstructure/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-export-page-html/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-export-people-web-part-users/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-export-report-files-incidents/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-export-sharepoint-list-items-to-csv/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-export-site-all-content/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-export-sitecollection-permission-with-subwebs/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-export-site-usage-reports/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-export-space-page-as-template-and-save-to-sharepoint/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-export-stream-classic-webparts/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-export-termstore-terms-to-csv/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-export-upa-accounts/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-extract-and-invoke-site-template/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-extract-modern-pages/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-file-version-trimmer/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-find-links-in-canvas/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-find-script-editor-webpart-using-search/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-find-spfx-packages-installed-tenant-sitecollection-appcatalog/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-find-web-part-in-pages/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-generate-demo-events/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-generate-sp-file-count-report/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-generate-sp-storage-savings-report/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-get-all-apps-from-appcatalog/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-get-all-hub-site-main-sites-and-navigation-nodes/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-get-and-export-list-fields/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-get-checkedoutfiles-nocheckedinversion/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-get-contenttype-usage-listitem-listversion/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-get-customfields-lists/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-get-details-spfx-packages-tenant-sitecollection-appcatalog/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-get-everyone-everyoneexceptexternalusers/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-get-existing-site-structure/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-get-files-and-creators-modifiers/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-get-files-retentionlabel-sensitivitylabel/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-get-folder-item/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-get-items-not-indexed-since-last-update/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-get-items-with-custom-permissions/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-get-list-item-version-history/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-get-list-library-permission-export-to-csv/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-get-lists-libraries-item-count-permissions/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-get-message-centre-announcements-and-post-to-teams-channel/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-get-permission-audit/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-get-sharepoint-storage-currentquota/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-get-sharinglinks/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-get-siteid-from-microsoftgraph/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-get-site-list-ids/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-get-site-sharing-settings/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-get-sites-membership-as-admin/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-get-sites-membership-report/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-get-sites-with-unique-permissions/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-get-spfx-apipermissions/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-get-storage-site-versionsrecyclebin/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-get-termstores-hierarchy-using-csom/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-get-usage-from-audit-logs/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-grant-app-site-permission/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-group-permission-report/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-hide-list-from-site-contents/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-hub-sites-association/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-import-csv-data-to-existing-sharepoint-list/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-import-taxonomy-terms-labels/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-install-deploy-spfx-solution/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-large-list-items-to-pnp-template/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-list-disable-quick-property-editing/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-list-download-contenttype-documenttemplate/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-list-formatting/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-list-items-large-lists/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-list-items-with-caml-query/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-list-site-externalusers/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-list-site-externalusers-in-groups/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-list-update-contenttype-systemupdate/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-locate-orphaned-termstore-terms/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-modern-page-publishing-report/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-modern-page-url-report/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-most-recent-update-report/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-move-files-library-sites/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-open-doc-in-client/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-provision-homepage/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-quicklink-wp-creator/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-record-lock-unlock-file/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-recover-meeting-recordings/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-recyclebin-items-to-csv/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-register-app-login-using-app/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-register-org-assets-library/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-reindex-list-where-term-is-used/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-reindex-sites/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-remove-access-requests/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-remove-custom-themes/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-remove-large-library/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-remove-list-designs/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-remove-org-assets-library/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-remove-orphaned-redirect-sites/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-remove-page-title-area/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-remove-site-designs/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-remove-site-scripts/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-remove-teamify-link/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-remove-webpart-from-pages/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-reorder-list-content-type/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-repair-user-idmismatch/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-replace-people-in-people-web-part/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-request-pnp-reindex-user-profile/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-run-jobs-in-parallel/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-search-change-placeholder-text/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-search-export-to-csv/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-serviceprincipals-sites.selected-permission-sites/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-set-home-site/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-set-page-authorbyline/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-set-sharepoint-regional-settings/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-setup-example-site/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-tenant-site-inventory/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-time-based-file-reports/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-translate-list/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-trim-and-m365-archive-sitecollection/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-uninstall-spfx-hubsiteassociatedsites-tenantappcatalog/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-update-branding-sitelogo-thumbnail/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-update-document-library-templates/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-update-highlightcontentwebpart-seeall/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-update-largelist-pnpbatch-with-retry/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-update-list-icons-and-color/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-update-list-item-as-system/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-update-modern-webpart-properties/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-update-page-banner-image/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-update-people-web-part/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-update-search-result-webparts/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/spo-update-user-profile-properties/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/stream-report-videos/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/teams-archive-inactive-teams/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/teams-bulk-create-teams/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/teams-clone-team/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/teams-createteam-from-template/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/teams-export-channel-conversations-to-html/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/teams-export-details-using-teams-cli/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/teams-export-direct-routing-calls/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/teams-export-pstn-call-logs/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/teams-export-teams-information/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/teams-force-filestab-provision/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/teams-full-report/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00
+ daily
+ 1
+
+
+ https://pnp.github.io/script-samples/teams-get-channel-spo-urls/README.html
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/teams-get-templates/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/teams-list-all-app-descriptions/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/teams-list-guestusers/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/teams-list-installed-apps/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/teams-list-ownerless-teams/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/teams-list-teams-owners-and-members/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/tenant-health-notify-teams/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/user-language-for-site/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/whiteboard-report-usage/README.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/by-product.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/by-tool.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/cmdusage.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/compact-view.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/contributing/how-can-i-contribute.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/contributing/index.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/contributing/maintainers-guidance.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/contributing/merging-existing-project.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/contributing/preparing-a-submission.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/contributing/recognition.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/contributing/submitting-pull-requests.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/getting-started.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/index.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/matrix.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1https://pnp.github.io/script-samples/metadata.html
- 2024-12-11T08:42:14+00:00
+ 2024-12-14T09:01:08+00:00daily1
diff --git a/teams-get-channel-spo-urls/README.html b/teams-get-channel-spo-urls/README.html
new file mode 100644
index 00000000..0fe9c5b6
--- /dev/null
+++ b/teams-get-channel-spo-urls/README.html
@@ -0,0 +1,187 @@
+
+
+
+
+
+
+ Retrieving SharePoint Site URL for Teams Channels | PnP Samples
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Retrieving SharePoint Site URL for Teams Channels
+
+
Summary
+
You may want to retrieve the SharePoint sites of private and shared channels for different reasons like to add to eDiscovery when running against "Specific Locations" or just for reporting purposes. A teams can have up to 30 Private Channels and unlimited shared channels up to the maximum of 1000 channels. This script can help to identify the SharePoint Urls associated to private and shared channels.
THESE SAMPLES ARE PROVIDED AS IS WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING ANY IMPLIED WARRANTIES OF FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABILITY, OR NON-INFRINGEMENT.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/teams-get-channel-spo-urls/assets/preview.png b/teams-get-channel-spo-urls/assets/preview.png
new file mode 100644
index 00000000..f2a38f70
Binary files /dev/null and b/teams-get-channel-spo-urls/assets/preview.png differ
diff --git a/teams-get-channel-spo-urls/assets/sample.json b/teams-get-channel-spo-urls/assets/sample.json
new file mode 100644
index 00000000..1eff5d4d
--- /dev/null
+++ b/teams-get-channel-spo-urls/assets/sample.json
@@ -0,0 +1,59 @@
+[
+ {
+ "name": "teams-get-channel-spo-urls",
+ "source": "pnp",
+ "title": "Retrieving SharePoint Site URL for Teams Channels",
+ "shortDescription": "This script can help to identify the SharePoint Urls associated to private and shared channels. For example, eDiscovery when running against 'Specific Locations' or just for reporting purposes",
+ "url": "https://pnp.github.io/script-samples/teams-get-channel-spo-urls/README.html",
+ "longDescription": [
+ "You may want to retrieve the SharePoint sites of private and shared channels for different reasons like to add to eDiscovery when running against 'Specific Locations' or just for reporting purposes. A teams can have up to 30 Private Channels and unlimited shared channels up to the maximum of 1000 channels. This script can help to identify the SharePoint Urls associated to private and shared channels."
+ ],
+ "creationDateTime": "2024-12-10",
+ "updateDateTime": "2024-12-10",
+ "products": [
+ "Teams"
+ ],
+ "metadata": [
+ {
+ "key": "PNP-POWERSHELL",
+ "value": "2.99.63"
+ },
+ {
+ "key": "POWERSHELL",
+ "value": "7.4.5"
+ }
+ ],
+ "categories": [
+ "Report",
+ "Governance"
+ ],
+ "tags": [
+ "Connect-PnPOnline",
+ "Get-PnPTeamsTeam",
+ "Get-PnPTenantSite"
+ ],
+ "thumbnails": [
+ {
+ "type": "image",
+ "order": 100,
+ "url": "https://raw.githubusercontent.com/pnp/script-samples/main/scripts/teams-get-channel-spo-urls/assets/preview.png",
+ "alt": "Retrieving SharePoint Site URL for Teams Channels"
+ }
+ ],
+ "authors": [
+ {
+ "gitHubAccount": "reshmee011",
+ "company": "Avanade",
+ "pictureUrl": "https://avatars.githubusercontent.com/u/7693852?v=4",
+ "name": "Reshmee Auckloo"
+ }
+ ],
+ "references": [
+ {
+ "name": "Want to learn more about PnP PowerShell and the cmdlets",
+ "description": "Check out the PnP PowerShell site to get started and for the reference to the cmdlets.",
+ "url": "https://aka.ms/pnp/powershell"
+ }
+ ]
+ }
+]