Którego Modułu Uzywać
W Provisioningu SharePoint’a?
SharePoint PowerShell Provisioning. Który z dostępnych modułów PowerShell wybrać w przypadku provisioningu SharePointa? W zasadzie można używać dwóch zestawów poleceń. SharePoint Online Management Shell i SharePoint PnP?
SharePoint Online Management Shell to rozwiązanie Microsoftu ma jednak sporo ograniczeń. SharePoint PnP to projekt opensource, możliwości ma jednak znacznie wieksze. Decyzja jak zwykle należy do Ciebie.
SharePoint Online Management Shell
Jest to standardowy zestaw poleceń. Rozwijany i wspierany przez Microsoft. Do jego podstawowych mankamentów nalezy zdecydowanie mniejszy zestaw opcji co sprawia, że jego mozliwości bardzo szybko się kończą.
Szczegółowy opis znajdziesz tutaj:
https://docs.microsoft.com/en-us/powershell/sharepoint/sharepoint-online/introduction-sharepoint-online-management-shell?view=sharepoint-ps
SharePoint PnP
Jest to biblioteka open-source, która umożliwia dostep zarówno do SharePoint Online jak i SharePoint on-Premice.
- SharePoint PnP posiada bogatszy zestaw opcji w porównaniu do adekwatnych poleceń SPO
- Jest bardzo często aktualizowana
- Działa w kontekście aktualnie zalogowanego użytkownika w przeciwieństwie do SPO, które działa z uprawnieniami Administratora tenanta
- Łączy się z konkretną kolekcją witryn, gdzie SPO działa na poziomie tenanta.
Szczegółowy opis znajdziesz tutaj:
https://docs.microsoft.com/en-us/powershell/sharepoint/sharepoint-pnp/sharepoint-pnp-cmdlets?view=sharepoint-ps
W dalszej części będziemy używać biblioteki SharePoint PnP
Więcej Informacji
O SharePoint PnP
SharePoint development – https://docs.microsoft.com/en-us/sharepoint/dev/index
SharePoint: Developer Blog – https://developer.microsoft.com/en-us/sharepoint/blogs/