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