Consulter la fiche technique
Transcription
Consulter la fiche technique
Fiche technique AppliDis Modification des propriétés du pilote d'impression de l’AUP par session pour définir des paramètres par défauts (bacs supplémentaire, bac par défaut, orientation, …) Fiche IS00xxx Version document : 1.00 Diffusion limitée : Systancia, membres du programme Partenaires AppliDis et clients ou prospects de Systancia ou des membres du programmes Partenaires AppliDis. Objet du document Expliquer la procédure à suivre pour mettre en place un script permettant de modifier automatiquement et à l’ouverture de session les propriétés d’un pilote d’impression utilisé avec l’AUP par session. Et plus précisément le nombre de bacs d’impression disponible. Fiche IS00271 Modification des propriétés du pilote d'impression de l’AUP par session pour ajouter des bacs Sommaire 1 2 Contexte.............................................................................................................. 3 Configuration de la solution.................................................................................... 3 2.1 Principe......................................................................................................... 3 2.2 Création d’une variable d’environnement correspondant au nom de l’AUP par session (Cette étape n’est pas nécessaire si la variable existe déjà et est mise à jour automatiquement au démarrage de la session). ........................................................... 4 2.3 Modification du nombre de bacs disponibles pour le pilote d’impression de l’AUP par session.................................................................................................................... 5 2.4 Configuration de l’outil AdisTlsStartProgRef1.exe................................................ 7 2.5 Configuration de l’outil AdisTlsStartRunAs.exe ................................................... 9 2.6 Configuration de l’outil LauncherListeAppV2.exe............................................... 11 3 Configuration d’AppliDis....................................................................................... 12 Références ............................................................................................................... 13 Table des Illustrations Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure Figure 1 – Clé de registre forçant un pilote d’impression autre que l’Adis Driver........................... 3 2 – Variable d’environnement ADISNAMEUPSESSION................................................................. 4 3 – Variable ADISNAMEUPSESSION dans le HKCU ....................................................................... 4 4 – AUP par session présente dans la session TSE ....................................................................... 5 5 – Bacs d’impression non disponibles par défaut......................................................................... 5 6 – Configuration du nombre de bacs en place sur l’imprimante ............................................ 6 7 – Configuration du format des bacs d’impression...................................................................... 6 8 – Création du fichier de paramétrage des options de l’imprimante.................................... 7 9 – Création du fichier AUPConf.bat.................................................................................................... 7 10 – Paramétrage du raccourci de l’outil AdisTlsStartProgRef1.exe ..................................... 8 11 – Configuration de l’outil AdisTlsStartProgRef1.exe ............................................................... 8 12 – Paramétrage du raccourci de l’outil AdisTlsStartRunAs.exe........................................... 9 13 – Configuration de l’outil AdisTlsStartRunAs.exe................................................................... 10 14 – Configuration d’AppliDis pour exécuter le script ................................................................ 12 IS00271 v2.00 Version de la fiche 2.00 13/08/2010 2/13 Fiche IS00271 Modification des propriétés du pilote d'impression de l’AUP par session pour ajouter des bacs 1 Contexte Les imprimantes à disposition des utilisateurs possèdent plusieurs bacs d’impression. Pour répondre à ce besoin, le pilote d’impression de l’AUP (AppliDis Universal Printer) par session à été modifié via la clé de registre surlignée ci-dessus (IS00813): Figure 1 – Clé de registre forçant un pilote d’impression autre que l’Adis Driver Le mappage des bacs d’impression a été réalisé en suivant la fiche de mise en place de l’outil AdisToolsTraySettings. Le pilote d’impression utilisé dans ce cas est installé avec un seul bac d’impression par défaut. Il est nécessaire d’éditer et de modifier les propriétés de l’imprimante pour ajouter des bacs d’impression et ainsi mettre à disposition toutes les options de bacs l’imprimante physique. 2 Configuration de la solution 2.1 Principe 1. L’application AdisTlsStockVarEnvNameUpSession.exe va créer un variable d’environnement et permettre de renseigner les informations nécessaires à l’exécution d’un script (Cette étape n’est pas nécessaire si la variable existe déjà et est mise à jour automatiquement au démarrage de la session). 2. Le nombre de bacs d’impression à disposition du pilote de l’AUP par session est modifié grâce à un script utilisant la fonction Microsoft printui.dll. 3. Ce script est exécuté via l’utilitaire AdisTlsStartProgRef1.exe qui met à jour la variable d’environnement ADISNAMEUPSESSION. 4. Cet utilitaire est lui-même lancé par l’utilitaire AdisTlsStartRunAs.exe qui va permettre l’exécution en tant qu’administrateur (nécessaire pour la modification des propriétés de l’imprimante). 5. L’outil LauncherListeAppV2.exe sera enfin paramétré pour lancer les différentes applications dans le bon ordre. IS00271 v2.00 Version de la fiche 2.00 13/08/2010 3/13 Fiche IS00271 Modification des propriétés du pilote d'impression de l’AUP par session pour ajouter des bacs 2.2 Création d’une variable d’environnement correspondant au nom de l’AUP par session (Cette étape n’est pas nécessaire si la variable existe déjà et est mise à jour automatiquement au démarrage de la session). L’application AdisTlsStockVarEnvNameUpSession.exe fourni par Systancia permet de créer une variable d’environnement. Cet exécutable doit être placé dans un répertoire accessible à tous les utilisateurs. Figure 2 – Variable d’environnement ADISNAMEUPSESSION Après avoir exécuté l’application, il est possible de contrôler que la variable d’environnement ADISNAMEUPSESSION a bien été créée en lançant un invite de commande et en tapant ‘set’. Attention : Il est impératif d’ouvrir l’invite de commande après avoir exécuté l’application sinon la variable d’environnement ne sera pas listée a l’exécution de la commande ‘set’. Il s’agit d’une variable d’environnement utilisateur. Figure 3 – Variable ADISNAMEUPSESSION dans le HKCU IS00271 v2.00 Version de la fiche 2.00 13/08/2010 4/13 Fiche IS00271 Modification des propriétés du pilote d'impression de l’AUP par session pour ajouter des bacs 2.3 Modification du nombre de bacs disponibles pour le pilote d’impression de l’AUP par session. En tant qu’administrateur, se connecté sur une session TSE d’un serveur d’application AppliDis. L’AUP par session doit être présente dans la liste des imprimantes de la session. Figure 4 – AUP par session présente dans la session TSE 1. Ouvrir les propriétés de l’AUP par session et dans l’onglet ‘paramètre du périphérique’, modifier le nombre et le format des bacs du pilote d’impression pour qu’ils correspondent à ce qui est disponible au niveau de l’imprimante physique. Figure 5 – Bacs d’impression non disponibles par défaut IS00271 v2.00 Version de la fiche 2.00 13/08/2010 5/13 Fiche IS00271 Modification des propriétés du pilote d'impression de l’AUP par session pour ajouter des bacs Figure 6 – Configuration du nombre de bacs en place sur l’imprimante Figure 7 – Configuration du format des bacs d’impression 2. Toujours dans la même session et à partir d’un invite de commande taper : rundll32 printui.dll,PrintUIEntry /Ss /n %ADISNAMEUPSESSION% /a "c:\AUPConf.inf" IS00271 v2.00 Version de la fiche 2.00 13/08/2010 6/13 Fiche IS00271 Modification des propriétés du pilote d'impression de l’AUP par session pour ajouter des bacs Le fichier c:\AUPConf.inf sera créé dans la racine du disque C du serveur. Figure 8 – Création du fichier de paramétrage des options de l’imprimante 3. Créer un fichier ‘.bat’ et le nommer ‘AUPConf.bat’ puis ajouter la ligne de commande suivante : rundll32 printui.dll,PrintUIEntry /Sr /n %ADISNAMEUPSESSION% /a "C:\Program Files\Systancia\AppliDis\AppliDis Printer\Bin\AUPConf.inf" f d g u Figure 9 – Création du fichier AUPConf.bat Sauvegarder ce fichier dans le même répertoire que l’application AdisTlsStockVarEnvNameUpSession.exe afin de s’assurer que les utilisateurs ont accès à ce fichier. 2.4 Configuration de l’outil AdisTlsStartProgRef1.exe AdisTlsStartProgRef1.exe en version 4.0.0.7 Copier le fichier dans le même répertoire que pour les autres fichiers. Créer un raccourci vers AdisTlsStartProgRef1.exe et éditer les propriétés de ce raccourci. Rajouter « /display » à la fin du champ ‘cible’. IS00271 v2.00 Version de la fiche 2.00 13/08/2010 7/13 Fiche IS00271 Modification des propriétés du pilote d'impression de l’AUP par session pour ajouter des bacs Figure 10 – Paramétrage du raccourci de l’outil AdisTlsStartProgRef1.exe Exécuter le raccourci pour afficher l’interface de configuration de l’outil. Figure 11 – Configuration de l’outil AdisTlsStartProgRef1.exe Paramétrer le chemin d’accès vers le fichiers Bat dans « Program » et cocher la case « Activate the variable Environment ADISNAMEUPSESSION in Process » IS00271 v2.00 Version de la fiche 2.00 13/08/2010 8/13 Fiche IS00271 Modification des propriétés du pilote d'impression de l’AUP par session pour ajouter des bacs Remarque : Nous avons laissé le fichier AdisPrinterSvr.exe en version 3.0.0.18 sur leur environnement alors que la fiche technique de l'outil AdisTlsStartProgRef1.exe stipule qu'il faut passer en version 3.0.0.19 mais comme ça semble bien fonctionner, si nous avons des soucis par la suite ce sera une piste à suivre. Tanguy à revoir 2.5 Configuration de l’outil AdisTlsStartRunAs.exe AdisTlsStartRunAs.exe en version 1.0.0.7 Copier le fichier dans le même répertoire que pour les autres fichiers. Créer un raccourci vers AdisTlsStartRunAs.exe et éditer les propriétés de ce raccourci. Rajouter « /display » à la fin du champ ‘cible’. Figure 12 – Paramétrage du raccourci de l’outil AdisTlsStartRunAs.exe Exécuter le raccourci pour afficher l’interface de configuration de l’outil. IS00271 v2.00 Version de la fiche 2.00 13/08/2010 9/13 Fiche IS00271 Modification des propriétés du pilote d'impression de l’AUP par session pour ajouter des bacs Figure 13 – Configuration de l’outil AdisTlsStartRunAs.exe Modifier les champs en spécifiant le fichier ‘AUPConf.bat’ à exécuter (taper le chemin manuellement) et spécifier l’autorité sous laquelle l’AUPConf.bat sera lancée. Cette autorité doit avoir les droits nécessaires à la modification des options des imprimantes. IS00271 v2.00 Version de la fiche 2.00 13/08/2010 10/13 Fiche IS00271 Modification des propriétés du pilote d'impression de l’AUP par session pour ajouter des bacs 2.6 Configuration de l’outil LauncherListeAppV2.exe Copier l’exécutable LauncherListeAppV2.exe avec son fichier ‘.ini’ correspondant dans le même répertoire qu’utilisé précédemment. Editer et modifier le fichier ‘LauncherListeAppV2.ini’ comme suit en adaptant le chemin d’accès aux applications si nécessaire : //informations pour le flag #define SW_HIDE 0 #define SW_SHOWNORMAL 1 #define SW_NORMAL 1 #define SW_SHOWMINIMIZED 2 #define SW_SHOWMAXIMIZED 3 #define SW_MAXIMIZE 3 #define SW_SHOWNOACTIVATE 4 #define SW_SHOW 5 #define SW_MINIMIZE 6 #define SW_SHOWMINNOACTIVE 7 #define SW_SHOWNA 8 #define SW_RESTORE 9 #define SW_SHOWDEFAULT 10 #define SW_FORCEMINIMIZE 11 #define SW_MAX 11 [CONFIG] NbProg=3 LunchTime=2000 DelayLunch=2000 KillProcess=1 RetardIni = 1000 [1] StartProgram="C:\Program Files\Systancia\AppliDis\AppliDis Printer\Bin\AdisTlsStartRunAs.exe" WorkDirectory="C:\Program Files\Systancia\AppliDis\AppliDis Printer\Bin\" ShowFlags=0 [2] StartProgram="C:\Program Files\Systancia\AppliDis\AppliDis Printer\Bin\AdisTlsDefaultPrinter.exe" WorkDirectory="C:\Program Files\Systancia\AppliDis\AppliDis Printer\Bin\" ShowFlags=0 IS00271 v2.00 Version de la fiche 2.00 13/08/2010 11/13 Fiche IS00271 Modification des propriétés du pilote d'impression de l’AUP par session pour ajouter des bacs 3 Configuration d’AppliDis A partir de la console d’administration AppliDis, dans le menu ‘Configuration’, ouvrir le sous répertoire ‘Script’ et configurer le chemin vers l’exécutable LauncherListeAppV2.exe puis valider. Figure 14 – Configuration d’AppliDis pour exécuter le script IS00271 v2.00 Version de la fiche 2.00 13/08/2010 12/13 Fiche IS00271 Modification des propriétés du pilote d'impression de l’AUP par session pour ajouter des bacs Références Mots clés : AppliDis Référence : Date de création : 09/02/2010 Dernière révision : 13/08/2010 Pour tout commentaire sur cette fiche, merci d’envoyer un mail à [email protected] en précisant le numéro de la fiche et votre commentaire Copyright © Systancia 2010 – Tous droits réservés Les informations fournies dans le présent document sont fournies à titre d’information, et de ce fait ne font l’objet d’aucun engagement de la part de Systancia. Ces informations peuvent être modifiées sans préavis de la part de Systancia. Ce document est à destination d’utilisateurs avertis, disposant de notions de base du système d’exploitation Windows Server de Microsoft. Systancia ne saurait être tenu pour responsable des erreurs de manipulation dans le cadre de l’utilisation de cette documentation. L’utilisation liée à ce document se fait sous votre entière responsabilité. Marques de sociétés tierces : toutes les autres marques, noms de produits et de sociétés précisés dans ce document sont cités à fins d’explications et sont la propriété de leurs détenteurs respectifs. A ce titre, notamment Microsoft, Windows, Windows 2000, Windows 2003, Windows 2008 Server sont des marques de Microsoft Corporation aux Etats-Unis et dans d’autres pays. Systancia Actipolis 3, Bât C11 3, rue Paul Henri Spaak 68 390 SAUSHEIM France Téléphone : Fax : site web : +33 3 89 33 58 20 +33 3 89 33 58 21 http://www.systancia.com IS00271 v2.00 Version de la fiche 2.00 13/08/2010 13/13