je vais vous présentez une méthode de migration d'imprimantes d'un windows serveur 2003 sur un autre serveur windows 2003 R2 et vous aller voir que cela a toute son importance ainssi que la repercution de ce changement sur les postes clients!

Introduction


Contexte


Sous 2003 serveur il n'y a pas d'outils permettant l'export ou l'import d'imprimantes, ports, pilotes d'impression a partir du moment où partagez une imprimante afin de la rendre accessible, ce serveur devient automatiquement un serveur d'impression, ce rôle lui est ajouté sans aucune configuration. Malheureusement, il n'existe pas de console vous permettant de gérer vos différentes imprimantes de manière centralisée et encore mois de gérer vos différents serveurs d'impressions.

Un nouveau composant logiciel enfichable apparaît dans Windows Server 2003 R2 il s'agît de la console : "Print Management". Ceci offre une interface pour effectuer les tâches administratives pour tous les serveurs d'impression présent dans le réseau sous windows serveur 2003 ancienne version comprise et 2008.


Grâce à cette nouvelle console, on peut, surveiller et administrer toutes les imprimantes. Vous aurez également une vue en temps réel de l'état de vos imprimantes et de vos serveurs d'impressions ainsi que la possibilité de configurer une alerte par email et d'exécuter un script quand il survient un problème sur l'une des imprimantes.
la migration du serveur d'impression est un besoin dans la mesure ou l'on va proceder a l'arret du serveur

Migration au niveau des serveurs.


Sur l'ancien serveur on devra donc utiliser un petit utilitaire Printbrm.exe pour exporter les files d’attente d’impression, les paramètres d’imprimante, les ports d’imprimante et les moniteurs de langage, puis ensuite les importer sur l'autre serveur d’impression.
on va lancer l'outil sur le serveur a sauvegarder pour l'exportation des imprimantes de leurs configurations des pilotes et leurs ports celui-ci va faire une sauvegarde dans un fichier .cab ou il compresse tous les drivers et les configurations:

export-mpm.jpg


il suffit alors de restaurer l'archive avec le même logiciel sur le nouveau serveur.
Quelques option suplémentaires sont alors a prendre en compte


retauration_imprimantes.jpg


les imprimantes avec leurs ports et tous les pilotes d'impressions sont alors migrer sur le nouveaux serveur windows 2003 serveur R2 attention quand même aux ports au format LPR qui ont du mal a passer d'un serveur sur l'autre il m'a fallu les refaire a la main pour des photocopieurs.

Migration au niveau des utilisateurs.


Contexte


Chaque utilisateurs a ses imprimantes de monter sur sa session il faut donc changer le serveur d'impression sans changer leurs imprimantes, le fait de passer derrières chaque utilisateurs pour lui changer n'est pas envisageable ! il faut donc utiliser le script de connexion avec un utilitaire très pratique pour changer les imprimantes monter de serveur d'impression.

Technique de migration:


tout d'abord ajouter une ligne au script de lancement de la session on pourrait aussi tout aussi bien lancer cet utilitaire a partir d'une GPO pour une gestion plu localiser dans l'active directory :

'configuration des imprimantes
'cette ligne sert a copier deux fichiers dans le systeme32 sur la station indispensable au fonctionnement de l'outil il faut etre en administrateur  c'est pourquoi j'utilise runasspc.
WshShell.Run "\\srvtalmont\travail$\runasspc.exe /cryptfile:""\\srvtalmont\travail$\imprimantes\copydll.spc"" /quiet"
'cette ligne lance l'outil dont je détaillerait après l'utilisation.
WshShell.run "\\srv\script$\imprimantes\MigrImp.exe"


l'outil est développer par http://www.dipisoft.com et disponible ici

ce logiciel lancer en début de session permet d'effectuer des taches simple telle que connexion d'une nouvelle imprimante, déconnexion d'une imprimante existante, remplacement d'une imprimante par une autre et déclaration d'une imprimante par défaut.
IL suffit alors de partager uniquement l'exécutable et les deux fichiers dll a copier sur le serveur d'impression en lecture et exécution mais aussi un dossier en écriture pour les utilisateurs éventuel pour le ramassage des logs de la migration sur les profils.
L'utilitaire s'appuie sur un fichier texte qui lui donne les actions a effectuer. Le fichier migrimp.txt peut contenir une opération par ligne. C'est le premier caractère de chaque ligne qui spécifie le traitement à effectuer : "+" pour connecter une imprimante, "-" pour déconnecter une imprimante, "*" pour remplacer une imprimante par une autre et "=" pour déclarer un imprimante par défaut. Il est possible d'ajouter des commentaire ";".
Syntaxe du fichier script :

-\\serveur\imprimante ; désinstalle l'imprimante réseau spécifiée
-\\serveur* ; désinstalle toutes les imprimantes du serveur spécifié
+\\serveur\imprimante ; installe l'imprimante réseau spécifiée
*\\serveur1\imprimante1,\\serveur2\imprimante2 ; remplace une imprimante réseau spécifiée par une autre
*\\serveur1*,\\serveur2* ; remplace toutes les imprimantes du serveur1 installées sur le poste par celles du même nom du serveur2
=\\serveur\imprimante ; déclare par défaut une imprimante réseau
=imprimante ; déclare par défaut l'imprimante locale


j'ai donc utiliser le mode cacher pour que l'opération soit totalement transparente

Mode=M

J'ai aussi décider de logger le changement des imprimantes sur les utilisateur pour suivre l'avancement de la migration:

Log=\\srv\script$\imprimantes\logs\%username%.log

et j'ai ajouter les opération que l'outil devra effectuer changement de serveur d'impression:

*\\srvmairie\*,\\srvtalmont\*

*\\srvmairie.talmont.local\*,\\srvtalmont\*