Académique Documents
Professionnel Documents
Culture Documents
apporte de nombreuses nouveautés à votre environnement serveur telle que : ADAM, ADFS,
DFS, CLFS, MMC 3 et beaucoup d'autres mais également une console de gestion des serveurs
d'impressions. C'est sur cette dernière que nous allons mettre l'accent au cours de cet article.
En effet, ce rôle de serveur d'impression est souvent considéré comme minime à côté d'un
serveur DNS, DHCP ou DC mais il est la plus part du temps mis en place dans les entreprises. A
partir du moment où vous installer une imprimante sur un Windows Server 2003 est que vous la
partagiez afin de la rendre accessible aux autres, 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 dans votre forêt.
Un nouveau composant logiciel enfichable apparaît donc dans cette version 2 de Windows
Server 2003 il s'agît de la console : "Print Management". Ceci vous offre une interface unique
afin d'effectuer toutes vos tâches administratives pour tous vos serveurs d'impression et
imprimantes. Cette console n'est disponible qu'avec cette nouveau version de Windows mais
cependant elle prend en charge les serveurs d'impression sous Windows 200 Server et Windows
Server 2003 (version1).
Grâce à cette nouvelle console, vous pourrez installer, surveiller et administrer toutes les
imprimantes de votre organisation. 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...
Etant donné sur cet article est réalisé sur la RC1 de Windows Server 2003, uniquement
disponible en anglais, tous les termes techniques de la console seront en anglais pour éviter tout
problème de traduction lorsque la console sortira en français !
Cette nouvelle console n'a pas besoin d'être forcément installée sur un Windows Server 20003 R2 de
plus elle peut prendre en charge des serveurs d'impressions exécutant des version antérieurs du
système comme Windows 2000 Server et Windows Server 2003 premier du nom. Il est a noter que
l'ordinateur hébergeant cette console ne nécessite pas d'être lui même un serveur d'impression dans le
cas de l'installation sur un Windows Server 2003.
Pour installer la console de gestion de
l'impression sous Windows Server 2003 R2,
cliquez sur Démarrer, Tous les programmes,
Outils d'administrations puis sur Gérer votre
serveur. Dans la console de
gestion du serveur, cliquez
sur Ajouter ou Supprimer
un rôle puis sélectionner le
rôle de serveur
d'impression (Print Server)
dans la liste des choix
possibles et cliquez deux fois
sur suivant pour lancer
l'assistant d'installation. Il se
peut que vous ayez besoin du
CD-ROM de Windows Server
2003 R2 durant le
processus... Une fois l'installation effectuée, cliquez sur Terminer pour fermer l'assistant.
Votre serveur est donc maintenant configuré comme un serveur d'impression (même si aucune
imprimante n'a été rajouté).
Pour installer simplement la console, allez dans le panneau de configuration, puis ajout et suppression de
programmes et enfin composants Windows. Dans la section "Management and Monitoring Tools",
cochez la case "Print Management Component", suivez le processus d'installation habituel.
Il est conseillé d'administrer à distance vos serveurs, par exemple sur un poste client afin de ne pas
utiliser les ressources d'un serveur. Pour cela téléchargez la console "Print Management" ici puis lancer
son installation sur votre station de travail.
Maintenant que votre ordinateur est configuré en tant que serveur d'impression, ou que vous avez installé
la console manuellement, vous pouvez lancer la console de gestion d'impression (Print Management).
Pour cela, plusieurs possibilités : soit en allant directement dans les outils d'administrations soit en
passant par la console de gestion du serveur soit en ouvrant une console MMC (pour information une
autre nouveauté de Windows Server 2003 R2 est l'implémentation de la version 3.0 de MMC
pour Microsoft Management Console) et en rajoutant le composant logiciel enfichable : Print
Management.
Une fois la console ouverte, vous retrouvez dans la section de gauche une arborescence classique vous
permettant de voir la liste de vos imprimantes ainsi que la liste de vos serveurs d'impressions.
La première
chose à faire
est d'ajouter
tous vos
serveurs
d'impression
que vous devez
gérer afin de
disposer d'une
administration
centralisée.
Pour cela, il
suffit de faire
un clique droit
sur "Print
Servers" et de
sélectionner
"Add and
Remove
Servers...".
Ensuite cliquez
sur "Browse..."
pour
sélectionner
vos serveurs
sur le réseau et
cliquez
sur "Add to
List". Votre
nouveau
serveur
apparaît donc
automatiqueme
nt dans la liste
en dessous, au
côté de votre
serveur local.
Si ce dernier
n'apparaît pas,
× cliquez
sur "Add the
Local Server".
Répétez
l'opération pour
ajouter de
nouveaux
serveurs.
Si vous
souhaitez
supprimer un
serveur de la
liste,
sélectionnez
l'ordinateur en
question et
cliquez
sur "Remove",
ou si vous
souhaitez
réinitialiser
votre console
cliquez alors
sur "Remove
All".
Si jamais un
des serveurs
ajoutés est
indisponible
(pour une
raison matériel
par exemple)
une croix rouge
apparaît sur
son nom
signifiant que
vous ne pouvez
pas le gérer.
(Nous verrons
plus tard qu'il
est possible de
configurer une
notification par
email afin
d'être
immédiatement
informé en cas
de défaillance
d'un serveur).
Le premier contient l'intégralité des imprimantes de vos réseaux avec une vue dynamique de
toutes les imprimantes de tous les serveurs d'impressions disponibles (c'est le filtre "All printers"
configuré par défaut).
Dans la section Print Servers vous pouvez voir la liste des imprimantes disponibles (dans la
sous section Printers) pour chaque serveur d'impression que vous avez rajouté à la liste.
Enfin dans la dernière section, vous pouvez voir la liste de toutes les imprimantes gérées à l'aide
des stratégie de groupe (GPO), mais nous y reviendrons plus en détail un peu plus loin dans cet
article.
Le détail pour chaque imprimante s'affiche dans le panneau principal (à droite) de la console. Pour
chaque imprimante vous pouvez voir un certain nombres d'informations comme son nom, son statut, sur
quel serveur elle est installée, son emplacement, son nom de partage etc. etc. Il est possible d'ajouter ou
de supprimer des colonnes, selon les critères de votre choix, afin d'afficher plus ou moins de
caractéristiques. Pour cela il suffit d'aller dans le menu View et de cliquer sur Add/Remove columns.
Vous pouvez également classer la liste de vos imprimantes, toujours selon le critère de votre choix, en
cliquant simplement sur le nom de la colonne.
Il est possible pour chaque imprimante d'afficher une vue étendue comprenant encore plus d'informations
notamment sur la liste des travaux en cours ou encore afficher la file d'attente. Vous pouvez ainsi voir
rapidement la liste des documents en attente, leur taille, leur propriétaire, le nombre de pages etc. etc.
Pour activer cette vue étendue, sous n'importe quel serveur d'impression, clique droit sur Printers et
sélectionnez Show Extended View.
Au même titre que la vue classique, vous pouvez personnaliser l'affichage en sélectionnant les colonnes
à ajouter ou à supprimer dans cette vue étendue (clique droit sur l'une des colonnes existantes et dans le
menu déroulant choisissez le nom des colonnes à afficher).
Une autre fonctionnalité avancée de cette console est la possibilité de création de vues filtrées des
imprimantes, mis à jours dynamiquement. C'est dans le premier nœud de l'arborescence que cela se
passe : Custom Printer Filters.
All Printer : pour voir l'intégralité des imprimantes de votre parc informatique
Printers Not Ready : celles qui ne sont pas prêtes à imprimer (imprimantes hors connexion)
Printers With Jobs: celles qui ont des travaux d'impressions en cours ou en attente.
L'avantage de ces filtres c'est qu'il ne sont pas statiques. C'est à dire que selon l'état de l'imprimante elle
se trouvera dans l'un des filtres configurés. Généralement ces filtres sont construits selon un état de
l'imprimante ce qui permet de voir en temps réel, toutes les imprimantes qui sont utilisées par exemple ou
encore toutes celles qui ne répondent pas !
Vous
pouvez
, bien
évidem
ment,
rajoute
r vos
propre
s filtres
person
nalisés
ainsi
que
modifie
r ou
suppri
mer
ceux
existan
ts. Pour créer un nouveau filtre, clique droit sur Custom Printers Filters puis sélectionnezAdd News
Printer Filter... Ensuite choisissez un titre (de préférence explicite) pour votre filtre ainsi qu'une
description (facultative). Cochez la case en dessous de la description afin d'afficher en temps réel le
nombre d'imprimantes concernées par ce filtre. Dans l'écran suivant choisissez les critères pour votre
filtre.
Vous pouvez créer des filtres complexes en ajoutant plusieurs critères (trois maximum) selon le modèle
:Champs - Condition - Valeur. Dans l'exemple suivant, nous avons créé un filtre qui sélectionnera
toutes les imprimantes connectées aux serveurs dont le nom commence par "Print" qui se trouve à NYet
qui sont partagées. Une fois votre sélection faîte cliquez sur Suivant.
La dernière partie est optionnelle. Il s'agît de créer une notification par email (en spécifiant l'email, le
serveur SMTP ainsi que le message) ou en exécutant un script. Ce type de notification peut être utilisé
dans la création d'un filtre de détection d'imprimantes en panne afin d'être prévenue automatiquement
(très pratique, nous y reviendrons un peu plus loin...).
Cliquez sur Terminer pour enregistrer votre filtre. Le filtre est aussitôt appliqué et vous pouvez voir le
résultat dans le panneau de détails.
Vous pouvez utiliser la console Print Management pour gérer vos imprimantes à la volée. En effet grâce
aux différentes conteneurs et filtres présents dans la console vous pouvez sélectionner plusieurs
imprimantes en même temps (d'un même serveur ou non) et choisir d'effectuer l'une des tâches
suivantes : Mettre en pause l'impression, Reprendre l'impression, Annuler tous les travaux, Publier dans
Active Directory, Supprimer d'Active Directory ou même encore supprimer tout simplement.
×
1.6 Publication des imprimantes dans Active Directory
La publication d'objets
(dossiers partagés ou
imprimantes) est le
processus de rendre
disponible cet objet dans
l'annuaire du domaine.
En effet cela permet à
des utilisateurs lorsqu'ils
ajoutent des imprimantes
d'effectuer des
recherches (simples ou
avancées) de toutes les
imprimantes publiées
dans Active Directory. Un
fois que vous avez
installé vos imprimantes
sur votre serveur
d'impression vous
pouvez utiliser la console
"Print Management"
pour publier toutes les
imprimantes dans
l'annuaire. Comme nous
l'avons dit un peu plus
haut, cette console
permet de travailler sur
de nombreuses
imprimantes
simultanément.
Créez un filtre qui
contient toutes les
imprimantes que vous
souhaitez publier puis
sélectionnez les toutes,
clique droit et enfin "List
in Directory". Bien
évidemment vous pouvez
effectuer cette tâche de
manière individuelle au
Maintenant vous pouvez simplifier le processus en utilisant des GPO ! Cette méthode de
déploiement est très pratique car il suffit d'organiser vos ordinateurs ou vos utilisateurs dans des
Unités d'Organisations (OU) et de lier une GPO à ce conteneur.
Comme pour de nombreuses stratégies de groupe, vous avez la possibilité de déployer vos
imprimantes soit au niveau utilisateur (ce qui aura comme conséquence de suivre l'utilisateur
quel que soit la machine sur laquelle il s'authentifie) ou alors au niveau ordinateur (dans ce cas
quel que soit l'utilisateur qui s'authentifie sur cette machine, il aura accès à l'imprimante).
Pour mettre en place cette fonctionnalité nous allons devoir utiliser le programme
PushPrinterConnections.exe.
Nous allons donc créer une nouvelle GPO que l'on
nommera pour l'article "DeployPrinters". Nous
allons rajouter un script de démarrage (dans le cas
d'une GPO liée aux ordinateurs) ou un script
d'ouverture de session (dans le cas d'une GPO liée
aux utilisateurs).
Maintenant, vos utilisateurs qui recevront cette GPO se verrons ajouter une imprimante
automatiquement. Il nous reste à spécifier quel imprimante nous souhaitons déployer.
Pour cela, dans la console "Print Management", sélectionnez l'imprimante en question et dans
le menu contextuel cliquez sur "Deploy with Group Policy...". Dans la nouvelle fenêtre, cliquez
sur "Browse..." pour choisir votre GPO, dans notre cas "DeployPrinters". Il est fortement
conseillé (mais non obligatoire) d'utiliser la même GPO déjà configurée avec le script. En effet
ainsi seuls les clients nécessitant la nouvelle imprimante recevront le script d'ouverture de
session. Ensuite cochez la case "The users that this GPO applies to (per user)" et enfin cliquez
sur Add. Et enfin cliquez sur le bouton "Apply", pour valider !
Un message vous informe du succès de l'opération.
Maintenant, démarrez l'ordinateur client, ouvrez une session, si votre déploiement s'est
correctement déroulé, vous devez voir l'imprimante ajoutée dans le panneau "Imprimantes et
télécopieurs". Vous pouvez vérifier le bon déroulement de l'action dans le fichier de log créé
automatiquement au lancement du script (c'est l'option -log que nous avions rajouté dans la
GPO). Dans le cas d'un déploiement pour les utilisateurs, le fichier se trouve dans C:\Documents
and Setting\%Username%\Local Settings\Temp, il se nomme : "ppcUser.log". Dans le cas d'un
déploiement pour ordinateurs, le fichier se trouve dans %Windir\Temp et se nomme
"ppcMachine.log".
Dans la console "Print Management", vous pouvez voir la liste des imprimantes déployées sur
votre domaine dans la section "Deployed Printers".
3. Dépannage de la gestion des imprimantes
3.1 La notification par mail
Nous avons vu au dans les premières parties de l'article, la possibilité de créer des filtres
regroupant vos imprimantes selon certaines conditions. L'avantage de ces filtres est leur mise à
jour dynamique. En effet; selon son état une imprimante peut être classée dans un filtre et
quelques secondes après (suite à un changement de statut par exemple) être classée dans un
autre.
L'une des options de ces filtres et la notification par email. Il est possible de spécifier cette
fonctionnalité pour chacun des nouveaux filtres que vous créés ou alors de rajouter cette option
dans un filtre déjà existant. Ainsi dès lors qu'une imprimante rencontrera les conditions du filtre
un email sera automatiquement envoyé à un administrateur par exemple, lui spécifiant que telle
imprimante s'est rajoutée dans le filtre...
On peut imaginer, tout simplement, un filtre qui regroupe toutes les imprimantes hors lignes !
Ainsi dès lors qu'une imprimante devient indisponible, l'administrateur en est aussitôt informé et
peut du coup intervenir rapidement pour résoudre le problème.
Sender
e-mail
address:
spécifiez
l'adresse
email de
l'expédit
eur. Ainsi
le
destinata
ire
pourra
créer
une
règle
dans son
Outlook
en
fonction
de
l'expédit
eur pour
trier ses
mails.
SMTP
server:
spécifiez
l'adresse
IP ou le
FQDN de
votre
serveur
SMTP
(celui de
IIS est
largeme
nt
suffisant
pour la
mise en
place des
notificati
ons...)
Message
: tapez
tout
simplem
ent le
texte qui
sera
affiché
dans
votre
email.
A partir du moment où une notification par email est configurée sur un filtre, son icône change et
on peut voir apparaître une enveloppe sur celle-ci !
Vous avez la possibilité d'utiliser la fonction Test afin de générer l'envoie d'un email immédiat.
Ceci est très pratique pour voir si votre serveur SMTP fonctionne correctement.
Voici un exemple de mail automatiquement envoyé lorsqu'une imprimante est ajoutée à un filtre
! Comme vous pouvez le voir, en plus de votre message prédéfini, vous recevez un certains
nombres d'informations en commençant par l'objet du mail qui comprend directement le nom de
l'imprimante concernée et dans le corps du message les détails de celle-ci (Statut,
Emplacement...).
En plus de la notification par email au niveau d'un filtre il est possible de définir cette même
option pour un serveur d'impression en particulier. En effet si celui-ci devient non disponible ou
si un problème surgit au niveau du spooler, un email automatique peut être envoyé à
l'administrateur.
Pour configurer cette option, il suffit de se rendre dans les propriétés du serveur en question et
d'activer l'option de notification. Les paramètres à rentrer sont exactement les mêmes que ceux
déjà vus.
Les scripts (généralement en Visual Basic Script : VBS) sont toujours utilisés pour la gestion
d'une infrastructure Active Directory que ca soit pour des scripts de démarrage ou d'ouverture de
session ou encore pour des opérations de maintenance. Ici encore nous allons retrouver cette
option !
En effet en plus de la notification par email (et de manière indépendante : l'un n'obligeant pas
l'autre), vous pouvez mettre en place des scripts qui se lanceront lorsqu'une imprimante rencontre
un problème. En effet les scripts ont un très large champ d'opération, tant que l'on connait les
commandes, on peut faire pratiquement n'importe quelle action en VBS ! Par exemple vous
pouvez créer un script qui redémarre le spooler dès qu'une imprimante devient indisponible ou
alors dès qu'une imprimante est rajoutée un script peut lancer l'impression d'une page de test. Les
scripts doivent être stockés sur le serveur possédant la console "Print management". Bien
évidemment vous devez disposer des autorisations nécessaires en tant que propriétaire du script
pour effectuer ses actions. Voici un exemple très simple d'un script pour démarrer le spooler
d'impression : "net start spooler"
Au même titre que pour la notification par email, l'option des scripts est disponible soit au niveau
d'un filtre soit au niveau d'un serveur d'impression.
Vous pouvez retrouver tous les exemples de scripts VBS pour la gestion des imprimantes
directement sur le Script Repository: Printing de Microsoft. Ce site vous offre plus d'une
cinquantaine de scripts prêt à l'emploie répartis en 3 catégories.
Une fonctionnalité toute simple pour tester en quelques secondes le bon fonctionnement d'une
imprimante est l'impression d'une page de test. En effet la première chose à faire lorsque vous
installez une nouvelle imprimante dans votre entreprise est de la tester. la console : "Print
Management" vous permet d'effectuer cette action sur n'importe quelle imprimante de votre
forêt.
Il vous suffit de faire un clique droit sur l'imprimante de votre choix et de sélectionner dans le
menu contextuel l'option : "Print Test Page". A ce moment là une nouvelle fenêtre s'ouvre vous
indiquant que la page de test a été envoyé à l'imprimante. Si votre page a été correctement
imprimée, cliquez sur le bouton OK pour fermer la fenêtre sinon cliquez sur "Troubleshoot..."
afin de lancer le centre d'aide et supports dans la section de résolution de problèmes des
imprimantes.
Un autre problème peut survenir sur votre réseau si vous disposez de pare-feu (Firewall). En
effet, il est possible que certaines imprimantes n'apparaissent pas dans la console à cause d'un
blocage du firewall. Pour résoudre ce problème, vous devez ajouter "Le partage des dossiers et
imprimantes" comme exception à votre par feu.
Dans les propriétés du pare-feu de Windows allez dans le deuxième onglet "Exceptions" et
sélectionnez la case "File and Printer Sharing". Ainsi la communication pourra s'effectuer avec
toutes vos imprimantes sans problème.
Conclusion
Windows Server 2003 R2 nous livre un
serveur complet et puissant. Cette nouvelle
fonctionnalité va sûrement changer la vie de
nombreux d'administrateurs et surtout lui
diminuer le travail !
Cependant, quelques fonctionnalités manquent encore comme le monitoring intégré des serveurs
d'impressions sans passer par la console performance, une gestion via site web (tel que Virtual
Server ou WSUS), un historique de l'utilisation des imprimantes...
Bien évidemment comme toutes consoles de Windows une aide est disponible pour "Print
Management", il suffit de se rendre dans le menu "Help"
Si vous voulez encore plus d'information sur la gestion de l'impression rendez-vous sur le site de
Microsoft dans la section Print Services !
Si l'on devait résumer cette nouvelle console en une phrase ca serait : "indispensable mais peut
encore mieux faire :)"