Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
| dailysave [2019/04/08 15:49] – [Script principal] nekan | dailysave [2021/03/05 16:50] (Version actuelle) – nekan | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| + | <alert type=" | ||
| + | * Abandon de l' | ||
| + | * Utilisation de ShadowCopy | ||
| + | </ | ||
| + | |||
| ====== Invoke-DailySave - Sauvegarde journalière des dossiers utilisateurs ====== | ====== Invoke-DailySave - Sauvegarde journalière des dossiers utilisateurs ====== | ||
| Ligne 13: | Ligne 18: | ||
| Les informations sont affichés en temps réel dans la console avec une coloration syntaxique, information en <color green> | Les informations sont affichés en temps réel dans la console avec une coloration syntaxique, information en <color green> | ||
| - | Il inclue | + | Il inclut |
| ===== Script principal ===== | ===== Script principal ===== | ||
| - | <code powershell> | + | <sxh powershell> |
| # Ligne ajoutée pour activer la coloration syntaxique. A supprimer. | # Ligne ajoutée pour activer la coloration syntaxique. A supprimer. | ||
| <# | <# | ||
| .SYNOPSIS | .SYNOPSIS | ||
| + | |||
| + | |||
| + | ███████╗██╗ | ||
| + | ██╔════╝██║ | ||
| + | ███████╗███████║ ╚████╔╝ ██████╔╝█████╔╝ ███████║ | ||
| + | ╚════██║██╔══██║ | ||
| + | ███████║██║ | ||
| + | ╚══════╝╚═╝ | ||
| + | |||
| + | ███████╗██╗ | ||
| + | ██╔════╝╚██╗ ██╔╝██╔════╝╚══██╔══╝██╔════╝████╗ ████║ | ||
| + | ███████╗ ╚████╔╝ ███████╗ | ||
| + | ╚════██║ | ||
| + | ███████║ | ||
| + | ╚══════╝ | ||
| + | |||
| + | |||
| ############################################################################################################# | ############################################################################################################# | ||
| # # | # # | ||
| Ligne 32: | Ligne 53: | ||
| .DESCRIPTION | .DESCRIPTION | ||
| - | Lance la sauvegarde du dossier | + | Lance la sauvegarde du dossier |
| - | Cette sauvegarde est une copie miroir de ce dossier vers le même dossier dans le partage P:\ lié pour chaque utilisateur à son dossier personnel sur LBG-SMB-1. | + | |
| Un fichier de log journalier est créé et contient toutes les traces de la sauvegarde. (C: | Un fichier de log journalier est créé et contient toutes les traces de la sauvegarde. (C: | ||
| Ligne 129: | Ligne 149: | ||
| $LogFile = " | $LogFile = " | ||
| $ScriptName = " | $ScriptName = " | ||
| - | $UserProfilePath = "" | + | $UserProfilePath = '' |
| $PCSaved = 0 | $PCSaved = 0 | ||
| $PCOffline = 0 | $PCOffline = 0 | ||
| Ligne 136: | Ligne 156: | ||
| $TotalPC = 0 | $TotalPC = 0 | ||
| $Old = 7 | $Old = 7 | ||
| - | $Domaine = 'TEST' | + | $Domaine = "TEST" |
| - | $FQDN = 'test.local' | + | $FQDN = "test.local" |
| $Partage = " | $Partage = " | ||
| $SavedPath = " | $SavedPath = " | ||
| Ligne 160: | Ligne 180: | ||
| Else | Else | ||
| { | { | ||
| - | $CheckTime = Get-Date -Format | + | $CheckTime = Get-Date -Format G |
| If ($Verbose) | If ($Verbose) | ||
| { | { | ||
| Ligne 206: | Ligne 226: | ||
| Else | Else | ||
| { | { | ||
| - | $Name = $Name.Replace(" | + | $Name = $Name.Replace(" |
| Add-Log -Type " | Add-Log -Type " | ||
| } | } | ||
| Ligne 253: | Ligne 273: | ||
| ) | ) | ||
| - | # Récupération du chemin du profil utilisateur et formattage | + | # Récupération du chemin du profil utilisateur et formatage |
| $UserProfilePath = Get-UserLocalPath -PC $PC -User $User | $UserProfilePath = Get-UserLocalPath -PC $PC -User $User | ||
| $UserProfilePath = $UserProfilePath.Replace(":"," | $UserProfilePath = $UserProfilePath.Replace(":"," | ||
| Ligne 486: | Ligne 506: | ||
| Add-Log -Type " | Add-Log -Type " | ||
| } | } | ||
| - | + | </sxh> | |
| - | + | ||
| - | </code> | + | |
| ===== Script d' | ===== Script d' | ||
| - | <code:ps1> | + | <sxh powershell> |
| ############################################################################## | ############################################################################## | ||
| # # | # # | ||
| Ligne 509: | Ligne 527: | ||
| [int]$Critical = $Report.Critical | [int]$Critical = $Report.Critical | ||
| - | $Output = "" | + | $Output = '' |
| $ExitCode = 3 | $ExitCode = 3 | ||
| Ligne 536: | Ligne 554: | ||
| exit $ExitCode | exit $ExitCode | ||
| - | </code> | + | </sxh> |
| --- // | --- // | ||
| ~~DISCUSSION~~ | ~~DISCUSSION~~ | ||