Serveur d'impression

Script de sauvegarde du serveur d'impression – IT-Admins – Serveur d’impression

Par Titanfall , le 15 février 2020 - 3 minutes de lecture

@É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

Click to rate this post!
[Total: 0 Average: 0]

Commentaires

Laisser un commentaire

Votre commentaire sera révisé par les administrateurs si besoin.