Bonjour à tous,
J'aimerais savoir si quelqu'un à une idée de comment faire pour intégrer une barre de progression au script de sauvegarde de profil utilisateur.
Voici mon code :
J'ai vu que l'on peut faire avec un Write-Progress qui affiche une barre dans la console (mais je n'arrive pas a la faire fonctionner) ou sinon une Windows Form ou autre.
Merci d'avance pour votre aide,
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 foreach ($f in $folder) { $currentLocalFolder = $userprofile + "\" + $f $currentRemoteFolder = $destination + "\" + $Matricule + "\" + $f $currentFolderSize = (Get-ChildItem -ErrorAction silentlyContinue $currentLocalFolder -Recurse -Force | Measure-Object -ErrorAction silentlyContinue -Property Length -Sum ).Sum / 1MB $currentFolderSizeRounded = [System.Math]::Round($currentFolderSize) LogWrite -ForegroundColor cyan " $f... ($currentFolderSizeRounded MB)" Write-Host -ForegroundColor cyan " $f... ($currentFolderSizeRounded MB)" Copy-Item -ErrorAction silentlyContinue -recurse $currentLocalFolder $currentRemoteFolder } $oldStylePST = [IO.Directory]::GetFiles($appData + "\Microsoft\Outlook", "*.pst") foreach($pst in $oldStylePST) { if ((test-path -path ($destination + "\" + $Matricule + "\Documents\Fichiers Outlook\")) -eq 0){new-item -type directory -path ($destination + "\" + $Matricule + "\Documents\Fichiers Outlook\") | out-null} LogWrite -ForegroundColor yellow " $pst..." Write-Host -ForegroundColor yellow " $pst..." Copy-Item $pst ($destination + "\" + $Matricule + "\Documents\Fichiers Outlook\") }
Bonne journée a tous,
Partager