Architecture des services d'impression et de documentation – Bien choisir son serveur d impression

<! – ->

S'applique à: Windows Server 2012

Cet article fournit une vue d'ensemble du modèle de pilote d'imprimante version 4 (v4) et des types spécifiques de pilotes v4 appelés Pilotes de classe d'impression et Pilotes spécifiques au modèle. Windows Server 2012 prend entièrement en charge les modèles de pilote d'imprimante version 3 (v3) et v4. En outre, les différents types de partage d'imprimante pris en charge par Windows Server 2012 sont couverts.

Vue d'ensemble du pilote d'imprimante

Un nouveau modèle de pilote, appelé modèle de pilote d’impression v4, est au cœur de l’expérience d’impression Windows Server 2012. Le modèle de pilote v4 inclut des modifications du partage d'imprimante, connues sous le nom de point et impression améliorées, éliminant ainsi la nécessité d'installer des pilotes multiplateformes et éliminant le cas où un serveur d'impression est un point de distribution de pilote.

Pilotes d'imprimante V4

Le modèle de pilote d'impression v4 offre une expérience de gestion simple mais flexible. Les pilotes d’impression V4 peuvent être distribués via Windows Update ou WSUS, mais ne sont pas distribués vers les clients d’impression à partir du serveur d’impression.

Certains des avantages des pilotes v4 sont les suivants:

  • Le partage d'imprimante ne nécessite pas l'installation de pilotes spécifiques au périphérique qui correspondent à l'architecture du client.

  • Les fichiers de pilote sont isolés les uns des autres, évitant les conflits de noms de fichiers de pilote

  • Un seul pilote peut prendre en charge un ou plusieurs périphériques.

  • Les pilotes sont généralement plus petits que ceux de la version 3 et les temps d'installation sont plus rapides que ceux de la version 3

  • Les administrateurs peuvent déployer l'interface utilisateur de l'imprimante séparément du pilote d'imprimante.

Pilotes de classe d'impression

En utilisant le modèle de pilote v4, les IHV peuvent fournir Pilotes de classe d'impression prenant en charge des fonctionnalités communes à un large ensemble de périphériques utilisant le même langage de description d’imprimante, tels que PCL, PS ou XPS. Les pilotes d'impression fournis avec Windows Server 2012 sont des pilotes de classe d'impression et auront toujours le texte «pilote de classe» dans leur nom complet.

Les pilotes de classe d’impression offrent également les avantages suivants:

  • Les packages de pilotes sont plus petits et les fichiers de pilotes d’imprimante sont moins susceptibles de poser des problèmes de stabilité.

  • Les administrateurs ont moins de pilotes à gérer

  • Les pilotes de classe peuvent prendre en charge les futurs périphériques non encore publiés.

Pilotes spécifiques au modèle

Vous pouvez obtenir des pilotes v4 spécifiques à un modèle directement sur le site Web du fabricant de l’imprimante ou à partir de Windows Update.

Pilotes d'imprimante V3

Avant Windows Server 2012, le modèle de pilote d'imprimante Windows était resté relativement inchangé depuis l'introduction des pilotes v3 dans Windows 2000. Le modèle v3 s'appuie fortement sur les constructeurs OEM pour produire des pilotes personnalisés pour chaque périphérique spécifique afin de garantir la compatibilité des fonctions spécifiques de chaque périphérique d'impression. être accessible par les applications Windows. Pour gérer une infrastructure d'impression à l'aide du modèle de pilote v3, l'administrateur doit gérer un grand nombre de pilotes et gérer les pilotes sur les ordinateurs clients ainsi que sur les serveurs, ce qui oblige à gérer les pilotes d'impression 32 bits et 64 bits à prendre en charge. ces deux architectures client et serveur.

Modifications du modèle de pilote d'imprimante

Microsoft travaille en étroite collaboration avec des fournisseurs de matériel indépendants (IHV) pour obtenir des pilotes d’imprimante pour chaque version de Windows. Windows 7 inclut 2100 pilotes d’impression avec le système d’exploitation et plusieurs milliers de pilotes d’imprimante supplémentaires sont disponibles sur Windows Update. Chaque pilote est produit par IHV, et est personnalisé et personnalisé pour offrir la meilleure expérience possible.

Les pilotes d’impression ont toujours constitué une grande partie des fichiers fournis avec Windows, même si l’utilisateur ne se connecte jamais et n’utilise jamais d’imprimante. Dans Windows Vista, les pilotes d’impression représentaient environ 1 Go du total des fichiers installés par Windows; sous Windows 7, cette capacité était réduite à 538 Mo, soit environ 60% de l’ensemble des fichiers de pilote installés pour Windows.

Les pilotes d’impression occupent beaucoup d’espace disque, car les pilotes d’imprimante de Windows étaient traditionnellement spécifiques à un modèle. Chaque périphérique est associé à un pilote individuel et ces pilotes ne sont pas en mesure de prendre en charge des périphériques qui seront publiés ultérieurement. De plus, les pilotes disponibles pour chaque périphérique perdent leur pertinence avec le temps, à mesure que de nouveaux périphériques arrivent sur le marché. Il peut y avoir partage de code entre certains périphériques, mais de petites différences entre les périphériques exigent généralement que chaque périphérique ait ses propres fichiers de données ou DLL afin de décrire précisément chaque attribut du périphérique.

Les DLL représentent la plus grande proportion des fichiers de pilote. Les DLL incluent non seulement du code pour des tâches telles que le rendu PDL ou une interface utilisateur personnalisée, elles contiennent également les chaînes localisées et les ressources image prenant en charge cette interface utilisateur. Les fichiers de configuration Windows, y compris les fichiers GPD (description d'imprimante générique) et PPD (description d'imprimante PostScript) constituent le groupe le plus important suivant. Ces fichiers décrivent les fonctionnalités et les options prises en charge par une imprimante et, dans certains cas, le rendu du PDL pour le périphérique. La répartition complète est décrite dans le tableau ci-dessous.

Type de dossier

Taille (Ko)

DLL

342 711,38

Fichiers de configuration Windows

88 148,78

Fichiers de données

52.389.66

Profils de couleur

30,228.26

XML

18 228,42

Fichiers d'installation

4.581.20

Catalogues de sécurité

1 828,67

Les polices

102.23

Fichiers d'aide

14.05

somme finale

538,232,67

Réduire la taille du pilote

Pour réduire la taille de l'image du système d'exploitation et accroître la pertinence à long terme des pilotes fournis avec Windows 8, il était nécessaire de changer de paradigme. De nombreuses imprimantes utilisent des formats courants appelés PDL (langages de description de page) tels que PCL, PostScript ou XPS. Bien que chaque périphérique ait besoin d’un PDL qu’il comprend, le caractère commun des PDL offre la possibilité de réduire le nombre de pilotes dans son ensemble. Au lieu de fournir des pilotes spécifiques au modèle fournissant toutes les fonctionnalités disponibles sur le périphérique, les pilotes d’imprimante de Windows 8 se concentrent sur la fourniture de pilotes de classe d’impression ne prenant en charge que les fonctionnalités communes à un large ensemble de périphériques utilisant le même PDL. De cette manière, une grande partie du code nécessaire à la prise en charge des périphériques existants peut être éliminée, tout en fournissant une base de référence pour les nouvelles imprimantes. Les nouvelles imprimantes peuvent spécifier la prise en charge d’un pilote de classe d’impression à l’aide d’un identifiant appelé ID compatible. Le résultat net est un nombre réduit de pilotes plus petits, ciblant plus de périphériques, et moins de problèmes pour les utilisateurs Windows.

Le résultat est présenté dans les schémas suivants. Alors que les pilotes d’impression v3 inclus dans Windows 7 pouvaient permettre la personnalisation (boîtes bleues) dans la plupart des couches du modèle de pilote, les pilotes de classe d’impression sont volontairement limités à la fourniture d’un code critique uniquement, le rendu PDL. Windows fournit le reste des fonctionnalités à l'aide de modules communs et de fichiers de données fournis par le fournisseur du matériel.

Figure 1: Modèle de pilote d’impression v3 avec rendu GDI

Figure 2: Modèle de pilote de classe d'impression (v4)

Isolement du conducteur

Introduite pour la première fois dans Windows 7 et Windows Server 2008 R2, la fonctionnalité d'isolation de pilote d'impression Windows a supprimé un pilote isolé du processus de spouleur d'impression et l'a chargé dans un sandbox partagé avec d'autres pilotes isolés ou dans un sandbox complètement isolé pour s'exécuter complètement. isolé du spouleur d'impression et de tout autre pilote. Si un pilote isolé rencontrait un problème ou se terminait ou se bloquait de manière inattendue, cette situation n’affecterait pas le processus du spouleur d’impression, ni les autres imprimantes et pilotes chargés. Tous les pilotes écrits pour Windows 7 devaient prendre en charge l'isolation de pilote. Toutefois, aucun attribut d'isolation de pilote n'était associé aux pilotes publiés avant Windows 7.

Comme ce fut le cas avec Windows 7 et Windows Server 2008 R2, les pilotes sont isolés dans Windows Server 2012 dans les scénarios suivants:

  • Le pilote INF a le mot clé DriverIsolation cela indique qu'il prend en charge l'isolation du pilote.

    DriverIsolation = 2 indique que le pilote prend en charge l'isolation du pilote. Réglage DriverIsolation = 0 indique que le pilote ne prend pas en charge l'isolement du pilote.

  • L'administrateur active spécifiquement l'isolation du pilote pour un pilote particulier

    Cela peut être fait à l'aide de la console de gestion d'impression. Développer Serveurs d'impression, développez le nom de votre serveur d’impression, sélectionnez Les chauffeurs, cliquez avec le bouton droit sur le nom du pilote et sélectionnez Définir l'isolement du conducteur.

    L'administrateur peut configurer le pilote pour utiliser l'un des paramètres suivants:

    • partagé

      Exécutez le pilote dans un processus partagé avec d'autres pilotes d'imprimante, mais distinct du processus de spouleur.

    • Isolé

      Exécutez le pilote dans un processus distinct du processus de spouleur et qui n'est pas partagé avec d'autres pilotes d'imprimante.

    • Aucun

      Exécutez le pilote dans le processus de spouleur.

  • L'administrateur active spécifiquement une stratégie de groupe qui contrôle le comportement d'isolation du pilote.

    Le nom de la stratégie de groupe est le suivant: Configuration ordinateur Stratégies Modèles d'administration Imprimantes Ignorer le paramètre de compatibilité d'exécution du pilote d'impression signalé par le pilote d'impression et cela fonctionne comme suit:

    • Si le paramètre de stratégie est activé, le spouleur d'impression isole tous les pilotes d'imprimante qui n'excluent pas explicitement l'isolation de pilote.

    • Si le paramètre de stratégie est désactivé ou non configuré, le spouleur d’impression utilise le paramètre d’isolation du pilote indiqué par le DriverIsolation mot-clé dans le fichier INF.

Par défaut, si le fichier INF qui installe un pilote d'imprimante n'indique pas que le pilote prend en charge l'isolation de pilote, le programme d'installation de la classe d'imprimante configure le pilote pour qu'il s'exécute dans le processus de spouleur. Toutefois, si le fichier INF indique que le pilote prend en charge l'isolation de pilote, le programme d'installation le configure pour qu'il s'exécute dans un processus isolé. Un administrateur peut remplacer ces paramètres de configuration et spécifier, pour chaque pilote, si le pilote doit être exécuté dans le processus de spouleur ou dans un processus isolé.

Idéalement, un pilote d'imprimante est capable de fonctionner en mode partagé. En d'autres termes, il s'exécute dans un processus isolé partagé avec d'autres pilotes d'imprimante, mais distinct du processus de spouleur. Un pilote peut avoir besoin de s'exécuter en mode isolé s'il peut s'exécuter dans un processus distinct du processus de spouleur, mais rencontre des difficultés pour partager le processus avec d'autres pilotes. Par exemple, un pilote mal conçu peut avoir des noms de fichiers en conflit avec ceux de pilotes associés ou de versions différentes du même pilote, ou le pilote peut être en panne fréquemment ou présenter une fuite de mémoire qui interfère avec le fonctionnement des autres pilotes exécutés dans le répertoire. même processus.

Pour prendre en charge le dépannage, l'administrateur de domaine peut désactiver la fonction d'isolation de pilote sur un ordinateur du domaine ou forcer tous les pilotes d'imprimante de l'ordinateur à s'exécuter en mode isolé. En mode isolé, chaque pilote doit être exécuté dans un processus distinct du spouleur et des autres pilotes d'imprimante.

Remarque

Si le fichier INF du pilote indique explicitement DriverIsolation = 0 alors l'administrateur ne peut pas forcer l'isolement du pilote.

Si l'isolation de pilote est désactivée par la stratégie de groupe, elle est désactivée pour tous les pilotes d'imprimante. Le nom de la stratégie de groupe est Configuration ordinateur Stratégies Modèles d'administration Imprimantes .Exécuter les pilotes d'impression de manière isolée.

  • Si vous activez ou ne configurez pas ce paramètre de stratégie, le spouleur d'impression exécute les pilotes d'impression dans un processus isolé par défaut.

  • Si vous désactivez ce paramètre de stratégie, le spouleur d'impression exécute les pilotes d'impression dans le processus du spouleur d'impression.

Le graphique suivant montre une carte de décision permettant de choisir le mode d'isolation du pilote:

Isolement d'application

L'isolation d'application isole une application d'un pilote d'imprimante de sorte que, si un pilote d'imprimante tombe en panne, l'application ne se bloque pas. Cette fonctionnalité étend une fonctionnalité existante de Windows 7 (SplWoW64) à tous les scénarios d'impression sous Windows Server 2012 et Windows 8. Les applications qui prennent en charge l'isolation sont plus stables, car elles sont séparées du pilote d'impression à l'aide d'une couche «d'isolation de processus». Toutes les DLL de pilotes sont chargées et hébergées dans un processus distinct, isolant l'application des plantages de pilotes d'impression

Splwow64 est un processus 64 bits qui héberge des pilotes d'impression pour le compte des applications 32 bits. Ces applications sont capables d’appeler des fonctions d’impression standard et d’agir sans aucune connaissance de Splwow64. En coulisse, les appels sont échangés entre l'application cliente et Splwow64. Un effet secondaire de cette solution est que ces applications sont isolées des plantages de pilotes d’impression.

Dans Windows Server 2012 et Windows 8, avec la stratégie de groupe activée, Splwow64 héberge les DLL de pilote pour toutes les applications prenant en charge cette fonctionnalité.

L'isolation de l'application est contrôlée par le paramètre de stratégie de groupe suivant:

Configuration de l'ordinateur / Modèles d'administration / Imprimantes /Isoler les pilotes d'impression des applications

le Isoler les pilotes d'impression des applications paramètre a la description suivante:

Détermine si les composants du pilote d'impression sont isolés des applications au lieu de les charger normalement dans les applications. L'isolation des pilotes d'impression réduit considérablement le risque de défaillance de ce dernier provoquant un blocage de l'application.

Toutes les applications ne prennent pas en charge l'isolation de pilote. Par défaut, Microsoft Excel 2007, Excel 2010, Word 2007, Word 2010 et certaines autres applications sont configurés pour la prendre en charge. D'autres applications peuvent également être en mesure d'isoler les pilotes d'impression, selon qu'ils sont configurés ou non.

Si vous activez ou ne configurez pas ce paramètre de stratégie, les applications configurées pour prendre en charge l'isolation de pilote seront isolées.

Si vous désactivez ce paramètre de stratégie, les pilotes d'impression seront chargés dans tous les processus d'application associés.

Conception et architecture du modèle de pilote V4

Au cours des 10 dernières années, le modèle de pilote v3 a évolué depuis la configuration avec description par imprimante générique (GPD) / description par imprimante PostScript (PPD) uniquement et son rendu selon XPSDrv, la configuration automatique et le remplacement de l'interface utilisateur complète. Ces modifications ont répondu aux demandes des clients et des partenaires, mais ont également ajouté de la complexité et des frais de gestion. Vous trouverez ci-dessous certaines des difficultés associées au modèle de pilote v3, mais pas toutes.

  • Les pilotes d’imprimante sont l’une des principales causes de blocage et de blocage dans Microsoft Office.

  • Les administrateurs passent beaucoup de temps à gérer les mises à jour des pilotes d'impression et à consolider les files d'attente d'impression, tandis que les utilisateurs finaux ont des difficultés avec les pilotes inter-architectures.

Pour atténuer ces problèmes, de nombreux partenaires ont essayé des pilotes universels ou de classe, mais le modèle de pilote v3 ne répond pas à un certain nombre de scénarios clés qui permettraient au partenaire de réussir.

Le modèle de pilote d'imprimante v4 améliore la qualité de l'expérience de périphérique pour tous les utilisateurs en atténuant les problèmes connus du modèle de pilote v3 et en développant des points d'extensibilité plus faciles à implémenter. Tandis que les pilotes d’impression v4 continuent à utiliser les fonctions de configuration automatique basées sur les GPD, PPD, Bidi et GDL (Generic Descriptor Language), certaines des couches disponibles dans le passé ont été supprimées ou remplacées.

Un nouvel aspect du modèle de pilote d’imprimante v4 est de fournir des pilotes de classe d’impression. Ces pilotes d’impression v4 spéciaux, qui implémentent uniquement des fonctionnalités communes à une large classe de périphériques, sont fournis avec Windows et sont marqués comme génériques. En conséquence, Windows peut remplacer automatiquement le pilote par une meilleure option de Windows Update, offrant ainsi à l'utilisateur final une meilleure expérience dès sa disponibilité.

Conception du pilote V4

Les considérations suivantes concernent la conception du nouveau modèle v4:

  • Applications du Windows Store

    La nouvelle expérience Windows et les nouveaux modèles d'applications Windows Store introduisent de nouvelles considérations de conception concernant le comportement de l'interface utilisateur et le contexte de sécurité. Les pilotes d’impression V4 sont très importants dans l’interface utilisateur Windows avec une intégration poussée, un comportement transparent et une extensibilité étendue.

  • Windows sur ARM

    L'exécution de Windows sur un processeur ARM change le paradigme en ce qui concerne l'utilisation de l'alimentation et les comportements des pilotes. Le modèle de pilote d'impression v4 prend en charge les imprimantes sur ARM avec des pilotes de classe d'impression tout en permettant aux utilisateurs finaux de vivre une expérience riche grâce à un modèle de développement d'interface utilisateur découplé. Il n’existe pas de pilote v3 pour Windows sur ARM.

  • Facilité de développement des pilotes

    Le modèle de pilote v4 prend en charge les investissements existants dans les architectures v3 et XPSDrv, tout en facilitant le développement et le test des pilotes. Le modèle de pilote v4 prend en charge le développement de pilotes à l'aide de Visual Studio et prend en charge un certain nombre de modèles facilitant la création de pilotes. Les pilotes d’impression V4 incluent également la prise en charge de la création d’une interface utilisateur personnalisée sous la forme d’une application Windows simple, permettant aux développeurs d’utiliser les infrastructures et les ensembles d’outils les plus récents pour actualiser leurs expériences.

  • Partage d'imprimante

    Le partage d'imprimante est une proposition de valeur majeure des serveurs d'impression Windows et les pilotes d'impression v4 sont conçus pour améliorer encore le partage d'imprimante. En particulier, ils réduisent les coûts de gestion, éliminent la gestion de pilotes multi-architectures et prennent en charge tous les systèmes d'exploitation clients de Windows Vista à Windows 8.

    Remarque

    Les systèmes d'exploitation antérieurs à Windows 8 ne prennent pas en charge le modèle de pilote v4, mais peuvent imprimer sur une file d'attente v4 partagée à partir d'un serveur d'impression Windows Server 2012 à l'aide du pilote de compatibilité point et impression amélioré hébergé par tout serveur d'impression exécutant Windows Server 2012.

Architecture du pilote V4

Voici une représentation de haut niveau d'un pilote d'imprimante v4. À l'exception des filtres de rendu et des applications d'interface utilisateur, tout le code est fourni par Microsoft. Les pilotes d’impression V4 reposent largement sur les fichiers de données et JavaScript pour leur extensibilité. Les zones bleues représentent les fichiers existants utilisés dans le modèle de pilote v3 et les zones vertes représentent les nouveaux emplacements à brancher.

Figure 3: Architecture du pilote v4

Le rendu

Le modèle de pilote v4 utilise uniquement l'architecture XPSDrv afin de prendre en charge le rendu dans la PDL de périphérique. Les périphériques directs XPS n'ont pas besoin de filtres, mais tous les autres doivent inclure des filtres rendus dans la PDL du périphérique ou créer une dépendance vis-à-vis d'un pilote de classe d'impression existant à l'aide de la directive RequiredClass dans le fichier manifeste v4.

Figure 4: Architecture de rendu

Couche de configuration

Le modèle de pilote v4 prend en charge une couche de configuration grandement simplifiée. Contrairement aux pilotes d'impression v3 où l'interface utilisateur était fortement couplée à la configuration, les pilotes d'impression v4 se concentrent sur la fourniture de PrintTicket, PrintCapabilities et de la fonctionnalité de contrainte. Un module de configuration commun, PrintConfig.dll, encapsule la fonctionnalité précédemment disponible dans les pilotes principaux UnidrvUI et PS5UI.

Le modèle de pilote v4 n'emploie pas de plug-ins de configuration, de sorte que la majeure partie de la configuration du périphérique est exprimée en fichiers GPD ou PPD. En outre, les pilotes d’impression v4 peuvent fournir un fichier JavaScript prenant en charge la gestion avancée des contraintes, ainsi que les supports PrintTicket et PrintCapabilities.

Les formats de fichier GPD (Generic Printer Description) et PPD (PostScript Printer Description) ne sont pas modifiés avec les pilotes d’imprimante v4. Les fichiers GPD et PPD existants sont compatibles.

Interfaces utilisateur personnalisées

Les pilotes d’impression V4 prennent en charge des interfaces utilisateur personnalisées sur le bureau Windows et dans la nouvelle interface utilisateur Windows. En raison de la nature très différente de ces expériences, ces interfaces utilisateur doivent être mises en œuvre sous deux applications différentes.

Les extensions d'imprimante prennent en charge les pilotes d'impression v4 sur le bureau et fonctionnent avec toutes les applications existantes. Ils fonctionnent également dans des scénarios de partage d'imprimante avec le pilote Point and Print amélioré. Une prise en charge est prévue pour tous les systèmes d’exploitation de Windows Vista à Windows 8.

Les applications pour appareils du Windows Store prennent en charge les pilotes d’imprimante v4 dans la nouvelle interface utilisateur Windows.

Vue d'ensemble du partage d'imprimante

L'implémentation du partage d'imprimante dans Windows 8 a été mise à jour pour répondre aux demandes des utilisateurs modernes et prendre en charge le nouveau modèle de pilote v4 introduit dans Windows 8.

Le modèle précédent reposait sur le serveur et les ordinateurs clients utilisant des pilotes identiques; étant donné les différentes architectures prises en charge pour Windows (systèmes x86, x64 et SoC), il peut être difficile de trouver le pilote correspondant approprié. Les incompatibilités entre les versions de pilote peuvent entraîner des erreurs de connexion client et l'établissement de connexions peut prendre beaucoup de temps.

L'objectif général du nouveau modèle de pilote v4 et de l'implémentation de partage qui le prend en charge est de simplifier au maximum l'expérience de l'utilisateur final et de l'administration.

Plusieurs fonctionnalités définissent les modifications apportées au partage d'imprimantes dans Windows 8. Celles-ci peuvent être résumées comme suit:

  • Les clients peuvent utiliser la fonctionnalité Point and Print amélioré pour générer des travaux d'impression que le serveur peut utiliser sans utiliser de pilote spécifique à un périphérique.

  • Les serveurs peuvent encapsuler la configuration et les fonctionnalités de l'imprimante et communiquer ces données à un ordinateur client d'une manière que les ordinateurs clients peuvent utiliser sans avoir besoin d'un pilote spécifique à un périphérique.

  • Le serveur d'impression n'est plus un mécanisme de distribution de logiciels. Les versions précédentes de Windows fournissaient un mécanisme permettant aux clients d'impression d'obtenir un pilote du serveur d'impression. Pour des raisons de sécurité, de compatibilité, de facilité de maintenance et de fiabilité, cette fonctionnalité a été supprimée du modèle de pilote v4 et améliorée de la fonctionnalité Point and Print. Les ordinateurs clients de niveau inférieur pourront toujours recevoir le pilote de compatibilité point et impression amélioré à partir de serveurs Windows Server 2012 pour permettre la compatibilité avec les partages d'impression v4. Les ordinateurs clients exécutant Windows 8 bénéficient d’une prise en charge améliorée de la fonctionnalité Point and Print intégrée au système d’exploitation. Ils peuvent utiliser les mécanismes standard de point et d’impression pour obtenir les pilotes v3 correspondants si l’administrateur souhaite continuer à utiliser des pilotes plus anciens. Des pilotes v4 spécifiques à un périphérique peuvent également être déployés sur des clients Windows 8 ou téléchargés à partir de Windows Update / WSUS afin de fournir des fonctionnalités supplémentaires, telles que le rendu côté client lors de la connexion à des partages Point and Print améliorés.

Architecture

Trois modifications majeures ont été apportées à la mise en œuvre du partage dans Windows Server 2012:

  1. Pilote de compatibilité point / impression amélioré

    Les serveurs Windows Server 2012 fournissent le pilote de compatibilité Point and Print amélioré Microsoft aux clients exécutant des versions antérieures de Windows. Ces clients peuvent utiliser le pilote sans qu'il soit nécessaire de mettre à jour ou de modifier le sous-système d'impression du client.

  2. Désactivation de la distribution de pilotes à partir du serveur

    Les serveurs Windows Server 2012 ne fourniront pas de pilotes v4 aux clients (à l'exception du pilote de compatibilité Point and Print amélioré mentionné précédemment). Les clients exécutant une version antérieure de Windows pourront toujours se connecter aux partages d'impression v4 sans problème. Les serveurs exécutant Windows Server 2012 à l'aide de pilotes v3 se comporteront de la même manière que Windows Server 2008 R2. Aucune modification n'a été apportée au partage d'imprimante v3 dans Windows Server 2012.

  3. Pointage et impression améliorés

    Les clients Windows 8 doivent pouvoir se connecter aux serveurs Windows Server 2012 partageant des files d'attente v4. Cela implique la possibilité d'obtenir et d'installer un pilote compatible, de synchroniser les paramètres de configuration avec ceux du serveur et d'imprimer sur une imprimante partagée avec un pilote v4.

Les modifications du spouleur nécessaires pour implémenter ces nouvelles fonctionnalités de partage ont été apportées à la fois côté client et côté serveur, et les sections suivantes séparent les modifications en conséquence.

Changements de serveur

Les modifications suivantes ont été apportées à Windows Server 2012 pour le partage et la configuration d'imprimantes.

  • Pilote de compatibilité

    Pour prendre en charge le partage de pilotes avec des systèmes d'exploitation antérieurs à Windows 8, le pilote de compatibilité Point and Print amélioré de Microsoft est fourni avec le système d'exploitation. Le pilote de compatibilité point et impression amélioré de Microsoft est un pilote v3 qui s'interface avec les files d'attente d'impression Windows Server 2012 partagées à l'aide de pilotes v4 et émet XPS en tant que PDL. Le pilote de compatibilité Point and Print amélioré de Microsoft est compatible avec Windows 7 et Windows Vista; Les versions de Windows antérieures à Windows Vista ne sont pas prises en charge et sont bloquées (le serveur ne tente pas de bloquer les clients en fonction de la version, mais le pilote de compatibilité Microsoft amélioré Point and Print détermine s'il est compatible avec le client lors de l'installation.)

    Par défaut, lorsqu'un client utilisant une version antérieure de Windows interroge le pilote (via l'API GetPrinterDriver) utilisé par une imprimante partagée avec un pilote v4, il apparaît en tant que pilote de compatibilité Microsoft amélioré Point and Print pour l'architecture de processeur du client. quel que soit le pilote utilisé par la file d'attente du serveur. Par conséquent, lorsqu’une connexion est établie, le pilote de compatibilité point et impression amélioré de Microsoft est téléchargé du serveur et installé sur le client.

    Le modèle v3 reste inchangé dans Windows Server 2012 et le partage et la configuration d'une file d'attente d'impression à l'aide d'un pilote v3 restent inchangés, que le client soit Windows 8 ou une version antérieure de Windows.

  • Désactivation de la distribution de pilotes

    Comme décrit précédemment, le pilote de compatibilité Point and Print amélioré Microsoft est fourni aux clients exécutant une version antérieure de Windows pour permettre l'impression sur une file d'attente partagée avec un pilote v4.

    Les clients existants n'utilisent aucune API pour récupérer les fichiers binaires du pilote à partir du serveur. Les serveurs existants rendent les fichiers de pilote disponibles dans le partage serveur print $. Les clients récupèrent les informations sur le pilote utilisé pour une file d'attente et sur les fichiers nécessaires, via l'API GetPrinterDriverEx. Les clients Windows existants appellent GetPrinterDriverEx pour que l'imprimante distante obtienne des détails sur le pilote distant, puis utilisent simplement les API de système de fichiers pour copier les fichiers du partage de serveur sur le client via SMB.

    Au lieu de désactiver le partage print $ puisqu'il est toujours nécessaire de distribuer le pilote de compatibilité Point and Print amélioré Microsoft aux clients de niveau inférieur, GetPrinterDriverEx ne fournit pas les informations de pilote afin que les clients ne puissent pas utiliser les informations renvoyées pour rechercher des pilotes sous print $. et sont obligés d’essayer d’autres méthodes pour se procurer des conducteurs.

  • Pointage et impression améliorés

    Les modifications apportées au modèle de partage d'imprimante complètent le modèle de pilote v4. Le mécanisme de partage d'imprimante mis à jour est appelé Point and Print amélioré. Il permet aux clients d'impression d'imprimer sur des partages v4 sans télécharger le pilote de périphérique fourni par le fabricant à partir du serveur d'impression.

    Lorsqu'un ordinateur fonctionnant sous Windows 8 se connecte à une file d'impression partagée sur le serveur, il recherche localement un pilote d'imprimante v4 possédant un ID de matériel identique à celui de PrinterDriverID défini dans le pilote d'imprimante du serveur. Il est également possible que Windows Update vérifie, au moment de la connexion ou ultérieurement, le pilote correspondant sous Windows Update. S'il trouve une correspondance, le client télécharge ce pilote et se connecte à l'aide du rendu côté client (CSR). Si le pilote inclut une interface utilisateur personnalisée, cette interface sera affichée à l'utilisateur.

    Sinon, le client se connecte à l'aide du pilote Point and Print amélioré. Si le client ne dispose pas déjà de ce pilote, il le télécharge à partir du serveur. À ce stade, le client télécharge les fichiers de données de configuration à partir du serveur et les associe à la file d'attente d'impression du client. Lorsque l'utilisateur imprime, il dispose d'une interface utilisateur standard Microsoft localisée, à moins que l'utilisateur n'acquiert une extension d'imprimante ou qu'une application pour périphérique Windows Store ne soit automatiquement téléchargée. Le travail d'impression sera rendu sur le client dans XPS et inclura les paramètres de l'utilisateur en tant que PrintTicket. Celui-ci est ensuite envoyé au serveur et rendu dans PDL à l'aide du pilote d'imprimante du serveur.

    Figure 5: Schéma de points et d'impression amélioré

Changements Client

Les modifications suivantes ont été apportées aux clients Windows 8 pour le partage et la configuration d’imprimantes.

  • Acquisition de pilotes et modifications de mise à jour

    Pour atteindre l'objectif de désactivation de la distribution de pilotes à partir de serveurs d'impression Windows Server 2012 et pour offrir une expérience de pilote v4 optimale, les clients Windows 8 ne peuvent pas utiliser les mécanismes de point et d'impression v3 hérités pour obtenir un pilote. Au lieu de cela, un nouveau mécanisme Point and Print a été mis en place, exploitant Plug-and-Play pour l’acquisition et l’installation de pilotes d’impression compatibles, ainsi que pour la maintenance / mise à jour de ces pilotes.

Pour plus de détails techniques sur le partage d'imprimantes, voir Détails techniques sur le partage d'imprimantes.

Annexe A: Termes et définitions

Le tableau suivant définit les termes couramment utilisés pour Print and Document Services.

Terme

Définition

File d'attente d'impression

Un périphérique d'impression (physique ou virtuel) géré par un serveur d'impression. Les files d'attente d'impression peuvent être partagées ou non

Connexion d'imprimante

Une file d'impression qui agit en tant que proxy sur une file d'impression partagée sur un serveur d'impression. Celles-ci sont créées sur les ordinateurs clients en tant qu'élément fondamental du processus de partage d'imprimante.

Pilote de compatibilité

Pilote de compatibilité point et impression amélioré de Microsoft. Pilote v4 fournissant des fonctionnalités d'impression génériques de base pour un client se connectant à une file d'attente d'impression avec un pilote v4 sur un serveur exécutant Windows Server 2012. Ce pilote émet XPS en tant que PDL pouvant être utilisé de manière native par un serveur exécutant Windows Server 2012. et ce pilote utilise les données de configuration v3 ou v4 pour fournir des options de configuration au client.

v3

Le modèle de pilote d'imprimante utilisé pour les versions Windows à partir de Windows 2000 à Windows 8.

v4

Le nouveau modèle de pilote d'imprimante dans Windows Server 2012 et Windows 8.

RSE

Rendu côté client, qui indique que le rendu d'un travail d'impression en PDL a lieu sur le client (déchargement du travail du serveur).

SSR

Rendu côté serveur, qui indique que le rendu d'un travail d'impression en PDL a lieu sur le serveur.

Localspl

Le fournisseur d'impression local qui gère les files d'attente d'impression locales, ainsi que les imprimantes GUID (voir ci-dessous).

Imprimante GUID

Un objet imprimante local géré par localspl qui fournit le magasin de sauvegarde pour une connexion d'impression utilisée par la CSR pour la mise en cache, le rendu côté client, l'impression hors connexion, etc. Cette imprimante GUID est créée en tant qu’élément fondamental de l’établissement de la connexion et utilise le pilote fourni lors de la procédure Point and Print.

Point and Print (P & P)

À ne pas confondre avec Plug and Play, cela décrit une fonctionnalité permettant à un ordinateur client de créer une connexion d'imprimante à une file d'impression distante; l’acquisition du pilote et la configuration du reste de l’état de la connexion.

PDL

Un langage de description de page (PDL) est un langage qui décrit l'apparence d'une page imprimée à un niveau supérieur à celui d'un bitmap de sortie réel.

<! – ->

Architecture des services d'impression et de documentation – Bien choisir son serveur d impression
4.9 (98%) 32 votes