meta données pour cette page
  •  

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
powershell:script [2026/02/12 00:11] – créée - modification externe 127.0.0.1powershell:script [2026/03/08 01:06] (Version actuelle) toor
Ligne 9: Ligne 9:
 dir | Where-Object { $_.Name.Contains(")")} | Rename-Item -NewName { $_.Name -replace "\)","" } dir | Where-Object { $_.Name.Contains(")")} | Rename-Item -NewName { $_.Name -replace "\)","" }
  
 +</code>
 +
 +
 +===== Sauvegarde fichier serveur local via Robocopy =====
 +
 +
 +<code powershell>
 +# --- Configuration des chemins ---
 +$source = "\\192.200.200.15\www_server"
 +$destination = "C:\Users\KarlExemple\Documents\SAVE_dokuwiki"
 +
 +Write-Host "Sauvegarde en cours..." -ForegroundColor Cyan
 +
 +# --- Connexion au lecteur réseau ---
 +# On vérifie si le lecteur est déjà connecté pour éviter les erreurs
 +if (!(Test-Path $source)) {
 +    $user = "NomUser"
 +    $password = "MotDePasse" | ConvertTo-SecureString -AsPlainText -Force
 +    $credential = New-Object System.Management.Automation.PSCredential($user, $password)
 +    
 +    New-PSDrive -Name "BackupDrive" -PSProvider FileSystem -Root $source -Credential $credential
 +}
 +
 +# --- Exécution de Robocopy ---
 +# On utilise Start-Process pour appeler l'utilitaire natif
 +$params = @(
 +    $source, 
 +    $destination, 
 +    "/MIR",    # Miroir
 +    "/Z",      # Mode redémarrage
 +    "/FFT",    # Tolérance horloge (utile pour serveurs Linux/Docker)
 +    "/W:5",    # Attente 5s
 +    "/R:2",    # 2 essais max
 +    "/MT:8",   # Multithreading 8 flux
 +    "/NP",     # Ne pas afficher le pourcentage (plus propre en log)
 +    "/LOG:C:\Users\KARL\Documents\SAVE\log_sauvegarde.txt" # Optionnel : crée un journal
 +)
 +
 +Start-Process robocopy -ArgumentList $params -Wait -NoNewWindow
 +
 +Write-Host "Sauvegarde terminée !" -ForegroundColor Green
 +Pause
 </code> </code>