Script de sauvegarde du serveur d'impression – IT-Admins – Serveur d’impression
@ÉCHO DE
SETLOCAL
Script de sauvegarde de l'imprimante REM
REM Ce script crée une sauvegarde d'imprimante sur un système serveur Windows 2008 ou plus récent
REM (peut fonctionner aussi bien sur Windows Vista ou plus récent)
REM Le script utilise des procédures Windows standard pour créer un fichier de sauvegarde d'imprimante Windows standard
REM La sauvegarde comprendra les paramètres d'imprimante et les pilotes
REM Utilisez "Print Management" pour restaurer la sauvegarde
REM
AVERTISSEMENT REM
REM ——-
REM Le script recherchera et supprimera automatiquement tous les fichiers antérieurs à intAge dans le dossier de destination!
REM Définissez toujours un dossier de destination uniquement pour le système que vous allez sauvegarder.
Les sous-dossiers REM seront ignorés.
REM
Valeurs REM CONFIG
REM ————-
REM strPrintServer = valeur de chaîne / PrintServer à sauvegarder – hôte local ou nom d'hôte
REM intAge = valeur entière / âge maximum en jours pour les fichiers de sauvegarde, le script supprimera automatiquement les anciens fichiers de sauvegarde
REM strPath = valeur de chaîne / SMB ou chemin UNC vers le dossier de sauvegarde, l'utilisateur exécutant doit avoir accès en lecture / écriture à ce chemin
REM strMailServer = valeur de chaîne / serveur SMTP
REM intMailServerPort = valeur entière / port du serveur SMTP
REM strMailFrom = valeur de chaîne / à partir de l'adresse, doit pouvoir envoyer du courrier via le SMTP
REM strMailTo = valeur de chaîne / destinataire du courrier
REM strMailSuject = valeur de chaîne / ligne d'objet du courrier
Valeurs REM CONFIG
REM ================================================= ============================================
ENSEMBLE strPrintServer=serveur.domaine.local
ENSEMBLE intAge=3
ENSEMBLE strPath=serveur.domaine.localsauvegarde$ImprimanteSERVEUR
ENSEMBLE strMailServer=smtp.picoholdings.com
ENSEMBLE intMailServerPort=25
ENSEMBLE strMailFrom=administrateur@administrateur.local
ENSEMBLE strMailTo=administrateur@administrateur.local
ENSEMBLE strMailSubject=Imprimante Sauvegarde – NOM DU SERVEUR
REM ================================================= =============================================
REM Fin CONFIG Valeurs
REM Script-System-Variables, ne changez pas d'ici!
ENSEMBLE ScriptLog=%~dp0Imprimante_Sauvegarde_Journal.SMS
DEL % ScriptLog%
ÉCHO Date / heure de début du journal des scripts:% Date% / heure:% Time% >>% ScriptLog%
ÉCHO Paramètre de script: >>% ScriptLog%
ÉCHO ================================================== ========================= >>% ScriptLog%
ÉCHO strPrintServer:% strPrintServer% >>% ScriptLog%
ÉCHO intAge:% intAge% >>% ScriptLog%
ÉCHO strPath:% strPath% >>% ScriptLog%
ÉCHO strMailServer:% strMailServer% >>% ScriptLog%
ÉCHO intMailServerPort:% intMailServerPort% >>% ScriptLog%
ÉCHO strMailFrom:% strMailFrom% >>% ScriptLog%
ÉCHO strMailTo:% strMailTo% >>% ScriptLog%
ÉCHO strMailSubject:% strMailSubject% >>% ScriptLog%
ÉCHO ================================================== ========================= >>% ScriptLog%
ÉCHO Obtenir la date au format AAAA-MM-JJ (en supposant que les paramètres régionaux sont les États-Unis) >>% ScriptLog%
POUR /F "jetons = 1,2,3,4 delims = /" %%UNE DANS ('Date / T') FAIRE ENSEMBLE NowDate=%%RÉ%% C%%B>> % ScriptLog%
POUR /F "tokens = 1,2 delims =:" %%UNE DANS («Time / T») FAIRE ENSEMBLE NowDate=% NowDate%_%%UNE%%B>> % ScriptLog%
ÉCHO ================================================== ========================= >>% ScriptLog%
ÉCHO Démarrage de la sauvegarde de l'imprimante: >>% ScriptLog%
%windir%System32BobineOutilsPrintBRM.EXE –B –S %strPrintServer% –F %strPath%%NowDate%_%strPrintServer%.bak >>"% ScriptLog%"
ÉCHO ================================================== ========================= >>% ScriptLog%
ÉCHO Nettoyage de sauvegarde >>% ScriptLog%
CSCRIPT %~dp0Imprimante_Sauvegarde_Nettoyer.vbs % intAge% "% strPath%" >> % ScriptLog%
ÉCHO Nettoyage de sauvegarde terminé >>% ScriptLog%
ÉCHO ================================================== ========================= >>% ScriptLog%
ÉCHO Fichiers actuels dans le chemin de sauvegarde: >>% ScriptLog%
DIR % strPath% >>% ScriptLog%
ÉCHO ================================================== ========================= >>% ScriptLog%
ÉCHO Date / heure de fin du journal de script:% Date% / heure:% Time% >>% ScriptLog%
ÉCHO Envoi de messages d'information >>% ScriptLog%
%~dp0SMTPSEND.EXE –F%strMailFrom% –t%strMailTo% –h%strMailServer% –p%intMailServerPort% –s%strMailSubject% –je%ScriptLog% >> %ScriptLog%
ÉCHO ================================================== ========================= >>% ScriptLog%
ENDLOCAL
Commentaires
Laisser un commentaire