données manquantes dans export Excel library Sharepoint

Assistante 0 Points de réputation
2025-08-11T14:58:44.8833333+00:00

Bonjour,

je cherche à récupérer l'arborescence de ma librairie SharePoint sous excel pour faire un audit des fichiers ou dossiers manquants.

Je suis passée par "exporter vers excel" pour avoir tous les chemins d'accès sous excel,mais cela n'exporte pas tous les fichiers/dossiers. J'ai plein de manques, savez vous pourquoi ?

Microsoft 365 et Office | SharePoint | Pour le business | Autres
0 commentaires Aucun commentaire

2 réponses

Trier par : Les plus récents
  1. Ian-Ng 14,180 Points de réputation Personnel externe Microsoft Modérateur
    2025-08-14T19:19:57.34+00:00

    Votre réponse a été traduite automatiquement. Elle peut donc contenir des erreurs grammaticales ou des formulations inhabituelles.

    Bonjour @Assistante,

    J’espère que vous passez une excellente journée.

    Ce fut un réel plaisir de collaborer avec vous sur ce fil de discussion. Je comprends que vous puissiez avoir d'autres priorités à gérer en ce moment et que ce ne soit pas le moment le plus opportun pour poursuivre. Si vous rencontrez encore des difficultés ou si de nouveaux défis se présentent, n’hésitez pas à me faire savoir à quelle étape vous êtes bloqué·e — je serai ravi·e de vous apporter mon aide dès que vous en aurez besoin.

    Si vous avez d'autres questions, n'hésitez pas à me mentionner dans votre réponse afin que je puisse vous assister directement.

    Dans l’attente de votre mise à jour.


    Si la réponse vous est utile, veuillez cliquer sur "Accepter la réponse" et lui attribuer un vote positif. Si vous avez des questions supplémentaires concernant cette réponse, veuillez cliquer sur "Commentaire".

    Remarque : Veuillez suivre les étapes de notre documentation pour activer les notifications par e-mail si vous souhaitez recevoir une notification par e-mail liée à cette discussion.

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire

  2. Ian-Ng 14,180 Points de réputation Personnel externe Microsoft Modérateur
    2025-08-11T18:10:49.4066667+00:00

    Votre réponse a été traduite automatiquement. Elle peut donc contenir des erreurs grammaticales ou des formulations inhabituelles.

    Bonjour @Assistante,

    Bonne journée ! Merci d’avoir contacté le forum Microsoft Q&A et d’avoir partagé les détails.

    D’après les informations que vous avez fournies, veuillez exécuter le script PowerShell fourni de votre côté pour générer l’exportation complète. C’est la méthode la plus pratique et la plus précise pour les grandes bibliothèques ou lorsque vous avez besoin de l’arborescence complète des dossiers.

    1. Assurez-vous d’avoir au moins un accès en lecture au site SharePoint et à la bibliothèque. Un accès en modification ou en contrôle total est recommandé pour obtenir les métadonnées complètes.
    2. Installez PowerShell 7 ou une version ultérieure sur votre machine.
    3. Ouvrez PowerShell en tant qu’administrateur et installez les modules requis en exécutant les commandes suivantes :
      Image de l’utilisateur
         Install-Module -Name PnP.PowerShell -Scope CurrentUser
         Install-Module -Name ImportExcel -Scope CurrentUser
      
    4. Connectez-vous à votre site SharePoint :
      Connect-PnPOnline -Url "https://yourtenant.sharepoint.com/sites/yoursite" -Interactive
    5. Exécutez le script ci-dessous, en mettant à jour le nom de la bibliothèque et le chemin de sortie selon vos besoins :
    # Install ImportExcel module if not already installed
    # Install-Module -Name ImportExcel -Scope CurrentUser
     
    $SiteURL      = "https://crescent.sharepoint.com/sites/RI/
    $ListName     = "Non-Transaction"
    $ReportOutput = "C:\Temp\ListInventory.xlsx"
     
    # Connect to SharePoint Online
    Connect-PnPOnline -Url $SiteURL -Interactive
     
    # Get all items from the document library
    $List       = Get-PnPList -Identity $ListName
    $ListItems  = Get-PnPListItem -List $ListName -PageSize 2000 `
                    -Fields "FileRef","FileLeafRef","FSObjType","File_x0020_Type","File_x0020_Size","Author","Editor","Created","Modified"
     
    Write-Host "Total Number of Items in the List:" $List.ItemCount
     
    # Build the report
    $Results = foreach ($Item in $ListItems) {
        [PSCustomObject]@{
            Name        = $Item["FileLeafRef"]
            Type        = if ($Item.FileSystemObjectType -eq "Folder") { "Folder" } else { "File" }
            FileType    = $Item["File_x0020_Type"]
            FolderPath  = Split-Path $Item["FileRef"] -Parent
            RelativeURL = $Item["FileRef"]
            SizeKB      = if ($Item["File_x0020_Size"]) { [math]::Round($Item["File_x0020_Size"]/1KB,2) } else { 0 }
            CreatedBy   = $Item["Author"].Email
            CreatedOn   = $Item["Created"]
            ModifiedBy  = $Item["Editor"].Email
            ModifiedOn  = $Item["Modified"]
        }
    }
    # Export to Excel with basic formatting
    $Results | Sort-Object FolderPath, Type, Name |
        Export-Excel -Path $ReportOutput -AutoSize -BoldTopRow -FreezeTopRow
    Write-Host "Document Library Inventory Exported to Excel Successfully!"
    

    Si vous ne pouvez pas exécuter PowerShell dans votre environnement ou si vous rencontrez des problèmes, veuillez me le faire savoir immédiatement afin que nous puissions discuter d’autres options.

    Merci de l’exécuter et de me tenir informé du résultat. En attendant, si vous avez d’autres questions, n’hésitez pas à me contacter.


    Si la réponse vous est utile, veuillez cliquer sur "Accepter la réponse" et lui attribuer un vote positif. Si vous avez des questions supplémentaires concernant cette réponse, veuillez cliquer sur "Commentaire".

    Remarque : Veuillez suivre les étapes de notre documentation pour activer les notifications par e-mail si vous souhaitez recevoir une notification par e-mail liée à cette discussion.

    Cette réponse a-t-elle été utile ?


Votre réponse

Les réponses peuvent être marquées comme « Acceptées » par l’auteur de la question et « Recommandées » par les modérateurs, ce qui aide les utilisateurs à savoir que la réponse a résolu le problème de l’auteur.