IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Développement Sharepoint .NET Discussion :

[SP-2010] Script PS qui énumère les documents postés sur le SP


Sujet :

Développement Sharepoint .NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Responsable Applicatif / Développeur
    Inscrit en
    Mai 2007
    Messages
    495
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Responsable Applicatif / Développeur

    Informations forums :
    Inscription : Mai 2007
    Messages : 495
    Par défaut [SP-2010] Script PS qui énumère les documents postés sur le SP
    Bonjour j'aurais besoin d'écrit un script powershell qui liste tout les documents posté sur le portail sharepoint.

    pour l'instant j'en suis là pour savoir ce qui est posté sur la library operateur par exemple, mais je ne sais pas comment faire en suite :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    $site = "test";
     
    $web = get-SPWeb "http://monsitelocale.fr/$site"
     
     
    $op = $web.getList("/$site/oprateur")
     
    $op......
    Je pensais à un truc du genre $op.getAllDocuments, mais je ne trouve pas l'équivalent.
    Quelqu'un a une idée?

    Merci

  2. #2
    Expert confirmé Avatar de Lapinpanda
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juin 2009
    Messages
    3 230
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Juin 2009
    Messages : 3 230
    Par défaut
    existe -t-il un getFilefromweb?

  3. #3
    Membre éclairé
    Homme Profil pro
    Responsable Applicatif / Développeur
    Inscrit en
    Mai 2007
    Messages
    495
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Responsable Applicatif / Développeur

    Informations forums :
    Inscription : Mai 2007
    Messages : 495
    Par défaut
    Non cela n'existe pas
    Cependant j'ai testé le script :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    function Get-DocInventory() {
        [void][System.Reflection.Assembly]::LoadWithPartialName("Microsoft.SharePoint")
        $farm = [Microsoft.SharePoint.Administration.SPFarm]::Local
        foreach ($spService in $farm.Services) {
            if (!($spService -is [Microsoft.SharePoint.Administration.SPWebService])) {
                continue;
            }
     
            foreach ($webApp in $spService.WebApplications) {
                if ($webApp -is [Microsoft.SharePoint.Administration.SPAdministrationWebApplication]) { continue }
     
                foreach ($site in $webApp.Sites) {
                    foreach ($web in $site.AllWebs) {
                        foreach ($list in $web.Lists) {
                            if ($list.BaseType -ne "DocumentLibrary") {
                                continue
                            }
                            foreach ($item in $list.Items) {
                                $data = @{
                                    "Web Application" = $webApp.ToString()
                                    "Site" = $site.Url
                                    "Web" = $web.Url
                                    "list" = $list.Title
                                    "Item ID" = $item.ID
                                    "Item URL" = $item.Url
                                    "Item Title" = $item.Title
                                    "Item Created" = $item["Created"]
                                    "Item Modified" = $item["Modified"]
                                    "File Size" = $item.File.Length/1KB
                                }
                                New-Object PSObject -Property $data
                            }
                        }
                        $web.Dispose();
                    }
                    $site.Dispose()
                }
            }
        }
    }
    Get-DocInventory | Out-GridView
    mais il ne renvoit rien

  4. #4
    Membre Expert
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    1 486
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 486
    Par défaut
    Salut,

    Il marche nickel ce script sur mon wss3. Visiblement c'est pareil pour 2010.
    Quelle erreur te fait-il ? Ou plante-t-il ? Le compte faisant tourner le script sur ton serveur a-t-il les droits d'accès à toute la ferme sharepoint ?

    Plutôt que de tenter un out-gridview, peut-être peux-tu tenter avec Export-Csv -NoTypeInformation -Path c:\myFiles.csv ?

  5. #5
    Membre éclairé
    Homme Profil pro
    Responsable Applicatif / Développeur
    Inscrit en
    Mai 2007
    Messages
    495
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Responsable Applicatif / Développeur

    Informations forums :
    Inscription : Mai 2007
    Messages : 495
    Par défaut
    En fait j'ai relancé powershell, relancé le script et là tout fonctionne nikel.
    Merci bcp

  6. #6
    Membre Expert
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    1 486
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 486
    Par défaut
    Cool

    Parfois... faut pas chercher bien loin...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. script shell qui affiche les repertoires et sous repertoires
    Par Alex le grand dans le forum Linux
    Réponses: 4
    Dernier message: 16/12/2009, 19h06
  2. script .pl qui lit les variable post
    Par my_isac dans le forum Web
    Réponses: 3
    Dernier message: 15/10/2008, 10h15
  3. Réponses: 4
    Dernier message: 18/09/2007, 12h32
  4. [ Noob - Perl Reseau ] Script perl qui recupere les tables ARP des switches Cisco
    Par oneal42 dans le forum Programmation et administration système
    Réponses: 1
    Dernier message: 04/09/2007, 11h11

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo