<#
    .NOTES
    --------------------------------------------------------------------------------
     Code généré pour:  Cégep Édouard-Montpetit, Cours 420-1S6, Powershell 2022
     Generated on:      19 nov 2022 15:14 PM
     Generated by:      Réjean Bilodeau
    --------------------------------------------------------------------------------
    .DESCRIPTION
    Effectue une sauvegarde des fichiers personnels de l'utilisateur du bureau de Windows 
    vers un dossier c:\backup\xx, au nom de l'utilisateur.
#>

Write-Host "Utilitaire de sauvegarde" -BackgroundColor DarkGreen

# Étape 1
Write-Host "Étape 1 : Vérifier la présence d'un dossier de sauvegarde"
$utilisateur= $env:USERNAME
$dossier_backup= "C:\backup\$utilisateur"
if (test-path $dossier_backup) {
    Write-Host "Le dossier existe : $dossier_backup"
}
else {
    Write-Host "Création du dossier : $dossier_backup"
    New-Item $dossier_backup -ItemType Directory -Force
}

# Étape 2
# Copier les fichiers du bureau vers un répertoire de sauvegarde propre à l'utilisateur.
Write-Host "Étape 2 : Copie des fichiers du bureau"

# Obtenir l'emplacement du bureau de l'utilisateur et copier les fichiers.
$bureau= [Environment]::GetFolderPath("CommonDesktopDirectory")
Copy-Item -path "$bureau\*" -Destination $dossier_backup -Force

# Fin
Write-Host "Fin de la sauvegarde" -BackgroundColor DarkGreen

