Question Création d'un fichier log pour récupérer une liste de fichiers copiés

Plus d'informations
il y a 1 an 2 mois #32961 par Bento
Bonjour,
Le script ci-dessous, copie des fichiers depuis un site Sharepoint vers un serveur local. Je voudrais savoir comment je pourrai récupérer dans un log la liste des fichiers copiés ?
Ce script est lançé une fois par jour via une tâche planifiée.

Merci pour votre aide.

# Install-Module SharePointPnPPowerShellOnline
# Variable - A modifier selon le contexte
$O365ServiceAccount=""# Your User name  
$O365ServiceAccountPwd=""#Your Password - You can use Get-credentials command as well  
$SharePointSiteURL="" # Change this SharePoint Site URL
$Logfile="xxxxxx"
 
$SharedDriveFolderPath="" # Change this Network Folder path  
$SharePointFolderPath="" # Change the Document Library and Folder path  

$env:PNPLEGACYMESSAGE='false'

# Sécurisation du mot de passe lors de la connexion  
[SecureString]$SecurePass = ConvertTo-SecureString $O365ServiceAccountPwd -AsPlainText -Force  
[System.Management.Automation.PSCredential]$PSCredentials = New-Object System.Management.Automation.PSCredential($O365ServiceAccount, $SecurePass)
 
# Connexion au site SharePoint Online  
Connect-PnPOnline -Url $SharePointSiteURL -Credentials $PSCredentials  

# Lecture des fichiers de SharePoint Document Library Folder /Extractions BI
$Files=Get-PnPFolderItem -FolderSiteRelativeUrl $SharePointFolderPath -ItemType File

# Lecture des fichiers un à un
$Files=Get-PnPFolderItem -FolderSiteRelativeUrl $SharePointFolderPath -ItemType File  
foreach($File in $Files)
{
 
# Télécharge les fichiers to Network Shared Path
Get-PnPFile -Url $File.ServerRelativeUrl -Path $SharedDriveFolderPath -FileName $File.Name -AsFile
}

Cordialement,
Tdbchess
 

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 1 an 2 mois #32968 par Laurent Dardenne
Salut,
si ceci "# Lecture des fichiers un à un" fait bien ce qu'il indique, ajoute une ligne dans un fichier de log :
$File.Name >> C:\temp\Log\CopySPFiles.log
Si besoin ajoute la date dans le nom de fichier quotidien.

Tutoriels PowerShell

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 1 an 2 mois #32970 par Bento

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 0.067 secondes
Propulsé par Kunena