none
[PowerShell - SharePoint 2010] Récupérer tous les élements d'un tableau RRS feed

  • Discussion générale

  • Bonjour,

    J'aimerais récupérer tous les éléments d'un tableau, et pouvoir les stocker sur une même ligne d'un fichier Excel.

    Explication : dans mon script, je navigue à travers tous les sites d'une collection de sites, et je souhaite récupérer dans un fichier Excel l'ensemble des utilisateurs avec une autorisation en "Contrôle Total", y compris ceux dans les groupes qui ont cette même autorisation.

    J'aimerais que, dans mon fichier Excel, il y ai une ligne par site web. Donc si j'ai 10 sites web, j'aurais 10 lignes dans mon fichier Excel, avec, pour faire simple, les colonnes "Url du site", "Users en contrôle total", "Users dans un groupe en contrôle total".

    Lorsque j'exécute mon script, j'ai un problème pour récupérer les utilisateurs qui sont contenus dans les groupes en contrôle total : dans mon fichier Excel, je ne récupère que les groupes où il n'y a qu'un seul membre dedans, les autres groupes avec plus de membres sont représente par une case vide dans mon fichier. 

    Mon code pour récupérer les utilisateur dans les groupes en contrôle total :

    $web.Groups|?{$_.Name -match "Propriétaires" -or $_.Name -match "Owners"}|%{
    		 
    $IsGroupFullControl = $_.Roles|?{$_.Name -eq $FullControl.Name -or $_.Name -eq $FullControlFR.Name;}
    $UserOwnerGroupsTemp = $_.users | select-object -property UserLogin 
    $UserOwnerGroups = $UserOwnerGroupsTemp.UserLogin -join ';'				
    }

    Voilà, merci pour votre aide !


    vendredi 25 avril 2014 09:48

Toutes les réponses

  • Bonjour,

    Auriez-vous plus d'informations concernant l'erreur?

    Merci,

    Gokan


    Microsoft SharePoint MVP. Community Warrior. Managing Consultant. TechNet Addict. Gokan contributes on @WikiNinjas.

    mardi 6 mai 2014 06:16