none
Lister les dossiers d'un site - SharePoint Online RRS feed

  • Question

  • Hello la communauté,

    J'espère que je me suis bien placé pour écrire ce petit topic bien que je risque de dériver un peu car Je parle ici de SharePoint Online (Office 365). Voici ce que je souhaite faire, en PowerShell :

     - Me connecter à SharePoint Online, pas de problème.
     - Récupérer l'ensemble des sous-dossiers d'un contenu d'un de mes sites que j'exporte ensuite en dans un document Csv.
     - Appliquer des droits (lecture/ecriture) à des utilisateurs

    Bien que mon URL soit accessible, je n'arrive pas à lister son contenu. J'utilise la commande Get-SPOSite sans succès (Get-SPWeb n'étant apparemment pas disponible dans la version Online & Get-SPOSite.GetList n'existe pas).

    Auriez vous une idée ?

    Merci :-)

    Jeremy


    vendredi 19 février 2016 13:35

Toutes les réponses

  • Bonjour,

    Je n'ai pas la réponse non plus en powershell avec les CMDlet par défaut.
    ( il y a peut-être moyen et je laisse la porte ouverte si jamais quelqu'un à une solution plus facile à ça :) )

    En solution de substitution vous pouvez :

    • Mapper le site SharePoint dans l'explorer Windows avec un Webdav MapDrive
    • Configurer OneDrive pour la synchronisation (copie des fichiers néccésaire)

    De là, il vous suffirait de faire un listing du disque mappé avec la commande DIR.

    Est-ce possible pour ce que vous essayé de faire ?

    vendredi 19 février 2016 15:44
  • Nathanaël,

    Merci pour ce workaround.

    Ce que je n'ai pas précisé dans mon post de départ, c'est le nombre de sous-dossier (environ 1K5) ainsi que le nombre de data ( +/- 1,5 To).

    Malheureusement, cette solution ne me parait pas pertinente, ni même concevable :-)

    Jeremy

    vendredi 19 février 2016 16:35
  • Elle l'est quand même pour l'avoir testée :-)
    Ici le nombre de fichier ou taille de contenu importe peu. (pour le mapdrive).
    C'est peut-être pas très glamour, mais avec un "dir /s/w/o/p" cela fonctionne.
    vendredi 19 février 2016 16:57
  • Oui c'est une possibilité mais difficilement réalisable dans mon cas de figure.

    Un point qui pourrait effectivement m'aider sur cette solution serait de savoir comment fonctionne précisément la synchronisation OneDrive sur un poste client.

     - Si la synchronisation se fait par "niveau", cela me permettrai de synchroniser uniquement l'ensemble de mes sous-dossiers sans récupérer la data.

    - En revanche, si le principe de synchronisation est de récupérer le premier dossier, puis tout ce qu'il se trouve dans celui-ci, je vais devoir downlaod également la data.

    Je vais essayer de trouver le temps pour tester.

    Une dernière possibilité envisageable : OneDrive n'est pas adapté pour mon cas de figure. Je souhaitais me dédouaner de créer un serveur FTP mais pas pour mettre en place une usine à gaz.

    Jeremy.

    mardi 23 février 2016 08:28
  • Salut,
    Désolé d'insister mais :  Un map drive ne synchronise pas les fichiers. (contrairement à OneDrive)
    Voir ici pour mapper un drive vers SharePoint Online : https://support.microsoft.com/en-us/kb/2616712

    Ceci vous permettra de faire :

    • Récupérer l'ensemble des sous-dossiers d'un contenu d'un de mes sites que j'exporte ensuite en dans un document Csv. 
    mardi 23 février 2016 11:39