2017-08-18 4 views
0

Je n'ai pas accès au serveur Sharepoint et je ne peux pas utiliser d'accès distant, donc je n'ai pas accès à Microsoft.Sharepoint.Powershell qui contient les commandlets SharePoint.Extraire la liste de Sharepoint sans utiliser Get-SPWeb

Je ne peux pas non plus utiliser de bibliothèques tierces, ce qui signifie que je n'ai accès qu'aux commandlets Powershell intégrés ou à toute classe .NET. Comment accéder à une liste Sharepoint en utilisant uniquement des commandlets Powershell ou des classes .NET?

Répondre

0

Eh bien, si vous utilisez SharePoint 2010 et vous n'avez pas accès au serveur lui-même et doit interagir avec elle à distance que vous avez essentiellement trois options: https://msdn.microsoft.com/en-us/library/office/hh313619(v=office.14).aspx

Vous pouvez utiliser:

  1. client Side Object Model - ceci vous donne une approche structurée des classes SharePoint pour énumérer, visualiser et interagir avec les artefacts de site SharePoint
  2. SOAP Web Services - Exactement ce que cela ressemble ... un ensemble de points de terminaison SOAP XML qui vous permettent d'interagir avec un Site SharePoint
  3. services Web REST - Un ensemble de paramètres qui suivent les principes REST

FWIW, les bibliothèques Csom utilisent les points d'extrémité REST sous les couvertures.

0

Dans le scénario donné, vous pouvez utiliser PnP Powershell qui court sur le côté client. Vous avez juste besoin d'installer une petite configuration pour activer la commande PnP sur la machine à partir de laquelle vous allez exécuter Powershell.

Ensuite, vous pouvez utiliser la commande Connect-PnPOnline pour vous connecter au site SharePoint souhaité. Une fois que vous fournissez des informations d'identification valides, vous aurez accès au contexte PnP pour ce site particulier.

Ensuite, en utilisant Get-PnPList commande vous pouvez récupérer les données de la liste

PS:> Get-PnPList -Identity Lists/Announcements 

Pour plus d'informations sur PnP-Powershell s'il vous plaît se référer Documentation: https://github.com/SharePoint/PnP-PowerShell/tree/master/Documentation

Je espère que ça vous aidera .. :)

Cheers,

Swapnil Lad

+0

Désolé j'ai oublié de mentionner dans la question que je ne peux pas télécharger un logiciel tiers. –