47 Référence : macros. Novell 6.5
Vous trouverez ci-dessous de brèves informations sur ZENworks 6.5. Il comprend des composants tels que l'agent de gestion de bureau, le serveur Middle Tier et le MUP ZENworks. Il vous aide à automatiser les tâches de gestion des postes de travail, telles que le déploiement d'applications, la gestion des configurations et les mises à jour logicielles.
Novell Confidential Manual (FRA) 6 October 2004
47
Référence : macros
Novell
®
Application Launcher
TM
(programme de lancement d'applicatifs) prend en charge l'utilisation de macros ou de variables, avec la plupart des propriétés disponibles sur les pages des objets Application figurant dans ConsoleOne
®
. Les six types de macros suivants sont disponibles :
Macros d'objets Application
Macros Windows spéciales
Macros de script de login
Macros d'attributs Novell
®
eDirectory
TM
Macros de variables d'environnement
Macros de variables de langue
Chaque type macro offre plusieurs fonctions. Par exemple, les macros d'objet Application correspondent globalement à des variables auxquelles vous pouvez assigner des valeurs. Si vous changez la valeur d'une macro d'objet Application à un emplacement, la modification s'applique automatiquement partout où la macro a été utilisée. Les macros Windows spéciales vous permettent de préciser des emplacements Windows, comme le répertoire temporaire de Windows, en indiquant un nom de variable (par exemple %*WINTEMP%) qui existe sur le poste de travail et qui définit son emplacement. Vous pouvez spécifier ainsi des emplacements variables d'un poste de travail à l'autre.
Remarque :
Sachez que l'utilisation de macros augmentera le trafic réseau car la fonction de recherche de macros de ZENworks s'exécute d'abord sur le réseau au niveau de l'annuaire NDS avant de s'exécuter dans l'environnement local.
Les sections suivantes décrivent les cinq types de macros pris en charge par les objets Application, l'ordre de priorité et les propriétés de l'objet Application où les macros peuvent être utilisées.
« Macros d'objet Application », page 530
« Macros Windows spéciales », page 532
« Macros de script de login », page 535
« Macros d'attributs eDirectory », page 537
« Macros de variable d'environnement », page 538
« Macros des variables de langue », page 538
« Priorité pour les macros », page 541
« Propriétés des objets Application où les macros sont acceptées », page 541
« Mise à jour des informations d'une macro », page 543
Référence : macros
529
Novell Confidential Manual (FRA) 6 October 2004
Macros d'objet Application
Une macro d'objet Application est définie dans la page Macros de l'objet Application et ne peut
être utilisée qu'avec cet objet Application. Une macro est simplement une variable à laquelle une valeur est associée, comme le montrent les deux exemples suivants :
Variable
SOURCE_PATH
TARGET_PATH
Valeur
\\server1\sys\public\zen\word c:\program files\word
Dans ces exemples, SOURCE_PATH définit l'emplacement réseau à partir duquel Novell
Application Launcher
TM
(programme de lancement d'applicatifs) distribue l'application sur le poste de travail de l'utilisateur. TARGET_PATH définit l'emplacement du poste de travail sur lequel le programme de lancement d'applicatifs copie les fichiers.
Vous avez également la possibilité de créer une macro qui invite l'utilisateur à accepter une valeur par défaut que vous avez assignée ou à saisir une nouvelle valeur. Par exemple, vous pouvez utiliser une macro qui propose à l'utilisateur une unité d'installation par défaut (telle que c:) mais qui laisse la possibilité à l'utilisateur de sélectionner une autre unité (telle que d:).
Les sections suivantes fournissent des informations sur l'imbrication d'autres macros dans les macros et les instructions de l'objet Application en vue de faciliter la définition des macros d'objet
Application :
« Imbrication de macros », page 530
« Définition d'une macro d'objet Application », page 530
Imbrication de macros
Vous pouvez imbriquer d'autres macros dans la définition d'une macro d'objet Application. Dans l'exemple suivant, *WINDISK, une macro Windows spéciale, est utilisée dans la définition de la macro TARGET_PATH :
%*WINDISK%\Program Files
Chaque fois que vous utilisez la macro TARGET_PATH dans le champ de propriétés de l'objet
Application, le programme de lancement d'applicatifs remplace %*WINDISK% par la lettre de l'unité Windows du poste de travail actuel (par exemple, C:\TEMP).
Lors de l'intégration d'une autre macro dans la chaîne, faites figurer cette macro entre deux caractères %, comme dans l'exemple ci-dessus. Vous pouvez intégrer des macros Windows spéciales, des macros d'attributs eDirectory, des macros de variables d'environnement, des macros de script de login et d'autres macros d'objet Application.
Définition d'une macro d'objet Application
1
Dans ConsoleOne, cliquez avec le bouton droit de la souris sur l'objet Application pour lequel vous souhaitez définir une macro, puis cliquez sur Propriétés.
2
Cliquez sur l'onglet Commun > Macros pour afficher la page Macros.
530 Guide d’administration de ZENworks 6.5 Desktop Management
Novell Confidential Manual (FRA) 6 October 2004
3
Pour définir une macro composée d'un nom de variable et d'une valeur (macro Valeur de
chaîne), passez à « Définir une macro de valeur de chaîne (pas d'invite) », page 531 .
ou
Pour définir une macro qui invite l'utilisateur à accepter la valeur par défaut ou à saisir une autre valeur, passez à
« Définition d'une macro Invite », page 531 .
Définir une macro de valeur de chaîne (pas d'invite)
1
À partir de la page Macros, cliquez sur Ajouter > Valeur de chaîne pour afficher la boîte de dialogue Éditer une valeur de chaîne.
2
Dans la zone Nom de la valeur, saisissez le nom de la variable pour la macro (par exemple,
TARGET_PATH). N'utilisez pas d'espaces pour le nom.
3
Dans la zone Données de la valeur, saisissez le nom de la variable pour la macro (par exemple, c:\program files\word).
4
Cliquez sur OK pour ajouter la macro à la liste Macros.
Pour plus d'informations sur l'utilisation de la macro dans une propriété valide de l'objet
Définition d'une macro Invite
Les macros Invite ne s'appliquent pas aux applications MSI. Pour toutes les autres applications, le programme de lancement d'applicatifs contrôle le processus d'installation et peut donc fournir l'invite. Pour les applications MSI, c'est Windows Installer et non le programme de lancement d'applicatifs qui installe les applications ; le programme de lancement d'applicatifs ne peut pas fournir l'invite.
1
Sur la page Macros, cliquez sur Ajouter > Invite > Unité pour créer une macro invitant l'utilisateur à choisir l'unité ou cliquez sur Ajouter > Invite > Chaîne pour créer une macro invitant l'utilisateur à saisir du texte.
2
Remplissez les champs suivants :
Nom de la macro : Entrez un nom pour décrire la macro. N'utilisez pas d'espaces pour le nom.
Texte de l'invite : Saisissez le texte que vous souhaitez présenter à l'utilisateur. Par exemple, si vous réalisez une invite pour une unité d'installation, vous pouvez entrer les données suivantes : « Cette application va être installée sur votre unité l'unité D:. Saisissez une autre lettre d'unité si vous le souhaitez. »
Valeur par défaut :Pour une macro invitant au choix de l'unité, sélectionnez l'unité à afficher par défaut. Pour une macro d'invite au choix d'une chaîne, sélectionnez le texte à afficher par défaut.
Espace disque minimal en Mo : Indiquez la quantité minimale d'espace disque disponible nécessaire. L'utilisateur ne peut effectuer l'installation sur une unité qui ne dispose pas de l'espace nécessaire.
Longueur de chaîne maximale en nombre de caractères (macro d'invite au choix d'une
chaîne uniquement) : Entrez le nombre maximal de caractères que l'utilisateur peut saisir en réponse à une macro d'invite au choix d'une chaîne.
3
Cliquez sur OK pour ajouter la macro à la liste Macros.
Pour plus d'informations sur l'utilisation de la macro dans une propriété valide de l'objet
Référence : macros
531
Novell Confidential Manual (FRA) 6 October 2004
Macros Windows spéciales
Une macro Windows spéciale est une macro qui définit des répertoires Windows 98 et
Windows 2000/XP. Les chemins mentionnés ci-dessous sont les chemins utilisés lors des installations par défaut ; ils ne correspondent donc peut-être pas à votre configuration. Sur les postes de travail Windows 98, les macros se comportent différemment si les profils utilisateur sont activés.
Supposez que vous ayez installé Windows sur l'unité D: (par exemple, d:\winnt). Les programmes d'installation des applications s'attendent généralement à ce que Windows se trouve sur l'unité C:
(par exemple, c:\winnt). La macro *WinDisk peut remplacer l'unité D: pour les fichiers qui le nécessitent.
Les deux sections suivantes offrent une description des macros Windows spéciales pouvant être utilisées.
« Macros Windows 98 et Windows 2000/XP », page 532
« Macros Windows 2000/XP », page 534
Pour plus d'informations sur l'utilisation des macros dans une propriété valide de l'objet
Macros Windows 98 et Windows 2000/XP
Les macros suivantes s'appliquent à Windows 98 et Windows 2000/XP sauf indication contraire.
Important :
L'astérisque (*) est un élément obligatoire de la syntaxe de ces macros. Ne confondez pas cet astérisque avec celui des marques commerciales de Novell. En outre, lorsque vous utilisez une macro dans l'un des champs de propriétés de l'objet Application, vous devez la faire figurer entre deux symboles % (par exemple, %*WinDisk%).
Macro
%*AppData%
%*CommonDesktop%
%*CommonPrograms%
%*CommonStartMenu%
%*CommonStartup%
Description
Répertoire du système de fichiers servant de dossier commun pour les données spécifiques aux applications. Il s'agit généralement du répertoire c:\winnt\profiles\nom_d'utilisateur\application data. Utilisé uniquement par
Windows NT version 4.
Répertoire du système de fichiers contenant les fichiers et les dossiers qui apparaissent sur le bureau pour tous les utilisateurs. Généralement c:\winnt\profiles\all users\bureau. S'il n'est pas disponible, la valeur *DESKTOP est automatiquement utilisée.
Répertoire du système de fichiers contenant les répertoires des groupes de programmes qui figurent dans le menu Démarrer de tous les utilisateurs. Généralement c:\winnt\profiles\all users\menu démarrer\programmes. S'il n'est pas disponible, la valeur *PROGRAMS est automatiquement utilisée.
Répertoire du système de fichiers contenant les programmes et les dossiers qui figurent dans le menu Démarrer de tous les utilisateurs. Généralement c:\winnt\profiles\all users\menu démarrer. S'il n'est pas disponible, la valeur *STARTMENU est automatiquement utilisée.
Répertoire du système de fichiers contenant les programmes qui apparaissent dans le dossier
Démarrage de tous les utilisateurs. Le système lance ces programmes dès qu'un utilisateur se logue à Windows NT4 ou lance Windows 98. Il s'agit généralement de c:\winnt\profiles\all users\menu démarrer\programmes\démarrage. S'il n'est pas disponible, la valeur *STARTUP est automatiquement utilisée.
532 Guide d’administration de ZENworks 6.5 Desktop Management
Novell Confidential Manual (FRA) 6 October 2004
Macro
%*CommonWinDesktop% Répertoire commun du bureau Windows NT4 (c:\winnt\profiles\all users\bureau). Il s'agit d'une macro de la version 2.0 du programme de lancement d'applicatifs activée pour assurer la compatibilité avec les versions antérieures.
%*Cookies% Répertoire du système de fichiers qui contient les cookies de l'utilisateur. Il s'agit généralement du répertoire c:\windows\cookies ou c:\winnt\profiles\nom_d'utilisateur\cookies.
%*Desktop% Répertoire du système de fichiers utilisé pour stocker physiquement des objets fichier sur le bureau (à ne pas confondre avec le dossier Bureau). Il s'agit généralement du répertoire c:\windows\bureau ou c:\winnt\profiles\nom_d'utilisateur\bureau.
%*Favorites%
Description
%*Fonts%
%*History%
Répertoire du système de fichiers servant de fichier commun pour les éléments les plus employés par les utilisateurs. Il s'agit généralement du répertoire c:\windows\favoris ou c:\winnt\profiles\nom_d'utilisateur\favoris.
Dossier virtuel contenant les polices de caractère. Généralement c:\windows\fonts ou c:\winnt\fonts.
Répertoire du système de fichiers qui contient l'historique des sites Internet visités par l'utilisateur. Il s'agit généralement du répertoire c:\windows\history ou c:\winnt\profiles\nom_d'utilisateur\history.
%*NetHood%
%*Personal%
%*PrintHood%
%*Programs%
Répertoire du système de fichiers contenant les objets qui apparaissent dans le voisinage réseau. Il s'agit généralement du répertoire c:\windows\voisinage réseau ou c:\winnt\profiles\nom_d'utilisateur\voisinage réseau.
Répertoire du système de fichiers servant de fichier commun pour le stockage des documents.
Il s'agit généralement du répertoire c:\myfiles ou c:\winnt\profiles\nom_d'utilisateur\personal.
Répertoire du système de fichiers servant de dossier pour les liaisons aux imprimantes. Il s'agit généralement du répertoire c:\winnt\profiles\nom_d'utilisateur\printhood. Utilisé uniquement sous Windows NT 4.
Répertoire du système de fichiers contenant les groupes de programmes des utilisateurs (qui sont également des répertoires du système de fichiers). Il s'agit généralement du répertoire c:\windows\menu démarrer\programmes ou c:\winnt\profiles\nom_d'utilisateur\menu démarrer\programmes.
%*Recent%
%*SendTo%
%*StartMenu%
%*Startup%
%*TempDir%
%*Templates%
Répertoire du système de fichiers contenant les documents ouverts le plus récemment par l'utilisateur. Il s'agit généralement du répertoire c:\windows\recent ou c:\winnt\profiles\nom_d'utilisateur\recent.
Répertoire du système de fichiers contenant les éléments Send To. Il s'agit généralement du répertoire c:\windows\sento ou c:\winnt\profiles\nom_d'utilisateur\sendto.
Répertoire du système de fichiers contenant les éléments du menu Démarrer. Il s'agit généralement du répertoire c:\windows\menu démarrer ou c:\winnt\profiles\nom_d'utilisateur\menu démarrer.
Répertoire du système de fichiers correspondant au groupe de programmes Démarrage de l'utilisateur. Il s'agit généralement du répertoire c:\windows\menu démarrer\programmes\démarrage ou c:\winnt\profiles\nom_d'utilisateur\menu démarrer\programmes\démarrage.
Répertoire temporaire de Windows (c:\windows\temp).
Répertoire du système de fichiers pour le stockage commun des modèles de documents.
Généralement c:\windows\shellnew ou c:\winnt\shellnew.
Référence : macros
533
Novell Confidential Manual (FRA) 6 October 2004
Macro
%*WinDesktop%
%*WinDir%
%*WinDisk%
%*WinSysDir%
%*WinSysDisk%
Description
Répertoire du bureau Windows (c:\windows\bureau ou c:\winnt\profiles\nom_d'utilisateur\bureau pour Windows NT 4). Il s'agit d'une macro de la version 2.0 du programme de lancement d'applicatifs activée pour assurer la compatibilité avec les versions antérieures.
Répertoire Windows. Il s'agit généralement du répertoire c:\windows or c:\winnt.
Lettre représentant l'unité (suivi de : ) où se trouve le répertoire Windows. Il s'agit généralement de la lettre c:
Répertoire système de Windows. Généralement c:\windows\system ou c:\winnt\system 32.
Lettre représentant l'unité (suivi de : ) où se trouve le répertoire système Windows. Il s'agit généralement de la lettre c:
Macros Windows 2000/XP
Les macros suivantes ne s'appliquent qu'à Windows 2000/XP.
Important :
L'astérisque (*) est un élément obligatoire de la syntaxe de ces macros. Ne confondez pas cet astérisque avec celui des marques commerciales de Novell. En outre, lorsque vous utilisez la macro dans l'un des champs de propriétés de l'objet Application, saisissez le nom de cette macro entre deux symboles de pourcentage (par exemple, %*WinDisk%).
Macro
%*AdminTools%
Description
Répertoire du système de fichiers qui contient les outils d'administration apparaissant dans le
Panneau de configuration lorsqu'un utilisateur donné ouvre une session de Windows 2000/XP.
Il s'agit généralement du répertoire c:\documents and settings\nom_d'utilisateur\menu démarrer\programmes\outils d'administration.
%*CommonAdminTools%
%*CommonAppData%
%*CommonDocuments%
%*CommonTemplates%
Répertoire du système de fichiers qui contient les outils d'administration apparaissant dans le
Panneau de configuration lorsque les utilisateurs ouvrent une session Windows 2000/XP.
Il s'agit généralement du répertoire c:\documents and settings\all users\menu démarrer\programmes\outils d'administration.
Répertoire du système de fichiers qui contient les données relatives aux applications pour tous les utilisateurs ouvrant une session Windows 2000/XP. Il s'agit généralement du répertoire c:\documents and settings\all users\application data.
Répertoire du système de fichiers qui contient les documents partagés par tous les utilisateurs ouvrant une session Windows 2000/XP. Il s'agit généralement du répertoire c:\documents and settings\all users\documents.
Répertoire du système de fichiers qui contient les modèles de documents par tous les utilisateurs ouvrant une session Windows 2000/XP. Il s'agit généralement du répertoire c:\documents and settings\all users\modèles.
%*MyPictures%
%*ProgramFiles%
Répertoire du système de fichiers qui contient les fichiers graphiques d'un utilisateur donné.
Il s'agit généralement du répertoire c:\documents and settings\nom_d'utilisateur\mes documents\mes images.
Répertoire du système de fichiers qui contient les fichiers programme. Il s'agit généralement du répertoire c:\program files.
%*ProgramFilesCommon% Répertoire du système de fichiers qui contient les fichiers programme partagés par plusieurs applications. Il s'agit généralement du répertoire c:\program files\common.
%*UserProfile% Répertoire du système de fichiers qui contient le profil de l'utilisateur qui a ouvert la session.
Il s'agit généralement du répertoire c:\documents and settings\nom_d'utilisateur.
534 Guide d’administration de ZENworks 6.5 Desktop Management
Novell Confidential Manual (FRA) 6 October 2004
Macros de script de login
Les commandes de script de login du client Novell vous permettent d'utiliser des variables d'identificateur pour rendre les scripts de login plus efficaces et plus flexibles. Le programme de lancement d'applicatifs prend en charge de nombreuses variables d'identificateur de script de login pour l'utilisation des macros d'objet Application.
« Variables d'identificateur de script de login prises en charge », page 535
« Variables d'identificateur de script de login non prises en charge », page 536
Pour plus d'informations sur l'utilisation des macros dans une propriété valide de l'objet
Variables d'identificateur de script de login prises en charge
La liste des variables d'identificateur de script de login prises en charge et leur signification sont présentées ci-après. Les autres noms également utilisés pour désigner certaines variables sont mentionnés entre parenthèses.
Macro
%COMPUTER_NAME%
%NDAY_OF_WEEK%
%NETWORK%
(%NETWORK_ADDRESS%)
%OS_VERSION%
Description
Nom de l'ordinateur. Par exemple : work_pc.
%DAY%
%FILESERVER%
(%FILE_SERVER%)
%FULL_NAME%
Jour du mois sous forme numérique. Par exemple : 01, 10, 15.
Nom du serveur de fichiers NetWare ou de la connexion surveillée eDirectory. Par exemple :
APPS_PROD.
Nom complet de l'objet Utilisateur. Cette variable est prise en charge car le programme de lancement d'applicatifs prend en charge les attributs eDirectory de l'objet Utilisateur.
Heure du jour sur une base de 24 heures. Par exemple : 02, 05, 14, 22.
%HOUR24% (%24HOUR%)
%HOUR% (%HOURS%)
%LAST_NAME%
Heure du jour. Par exemple : 0 = 12, 13 = 1.
Nom de famille de l'utilisateur actuel (également appelé attribut Nom eDirectory de l'utilisateur). Par exemple : Jones.
Les huit premiers octets du nom de l'objet eDirectory de l'utilisateur. Par exemple : jsmith.
%LOGIN_NAME%
%MINUTE% (%MINUTES%) Minutes en cours. Par exemple : 02, 59.
%MONTH% Mois en cours sous forme numérique. Par exemple : 01 pour janvier.
Jour de la semaine sous forme numérique. Par exemple : 1 pour dimanche, 2 pour lundi.
Adresse réseau du poste de travail. Par exemple : 01010120.
%OS
%PLATFORM%
Version du système d'exploitation. Par exemple : v5.00 (Win3x indique la version DOS,
Win 98 et Win 2000/XP indique la version de Windows).
Type du système d'exploitation. Par exemple : MSDOS, WIN98, WINNT, WIN2000, WINXP.
(Win3 indique MSDOS.)
Plate-forme utilisée. Par exemple : WIN, W98, WNT, W2000, WXP.
Référence : macros
535
Novell Confidential Manual (FRA) 6 October 2004
Macro
%PHYSICAL_STATION%
(%P_STATION%)
Description
Adresse MAC. Par exemple : 0000C04FD92ECA.
%REQUESTER_CONTEXT% Contexte du poste demandeur pour l'arborescence sélectionnée.
%SECOND%
(%SECONDS%)
Nombre de secondes. Par exemple : 03, 54.
%SHORT_YEAR% Année sous forme abrégée. Par exemple : 97, 00.
%WINVER%
%WORKSTATION_ID%
%WORKSTATION_TREE%
%WORKSTATION_DN%
%YEAR%
Version de Windows. Par exemple : v3.11, v4.00.
Nom de l'objet Poste de travail.
Nom de l'arborescence où se trouve le poste de travail.
Nom distinctif et contexte de l'objet Poste de travail.
Année complète. Par exemple : 2000, 2001.
Variables d'identificateur de script de login non prises en charge
La liste suivante répertorie les macros de script de login que le programme de lancement d'applicatifs ne prend pas en charge :
ACCESS_SERVER
AM_PM
DAY_OF_WEEK
DIALUP
ERROR_LEVEL
GREETING_TIME
LOGIN_ALIAS_CONTEXT
LOGIN_CONTEXT
MACHINE
MEMBER OF
NOT MEMBER OF
MONTH_NAME
NETWARE_REQUESTER
OFFLINE
PASSWORD_EXPIRES
REQUESTER_VERSION
SHELL_TYPE
SHELL_VERSION
SMACHINE
STATION
USER_ID
536 Guide d’administration de ZENworks 6.5 Desktop Management
Novell Confidential Manual (FRA) 6 October 2004
Macros d'attributs eDirectory
Le programme de lancement d'applicatifs prend en charge les macros qui récupèrent des informations à partir des attributs de l'utilisateur logué, de l'objet Application en cours ou à partir des attributs d'autres objets eDirectory.
La section suivante présente la syntaxe utilisée pour les macros et donne quelques exemples :
Pour plus d'informations sur l'utilisation des macros dans une propriété valide de l'objet
Syntaxe
Les macros d'attribut de eDirectory utilisent la syntaxe suivante :
%nom_objet.conteneur;attribut_eDirectory%
Élément
%
Description
Marque le texte comme étant une macro. Le nom de la macro doit être saisi entre deux symboles de pourcentage (%).
.nom_objet.conteneur; indique à partir de quel objet eDirectory l'attribut doit être lu.
Pour utiliser un attribut de l'utilisateur logué, laissez ce champ libre.
Par exemple, %CN% renverra le nom commun de l'utilisateur logué.
Pour utiliser un attribut d'un objet Application, remplacez
.nom_objet.conteneur par un astérisque (*). Par exemple, %*;DN% renverra le nom précis de l'objet Application.
attribut_eDirectory Définit l'attribut à lire.
Vous pouvez utiliser le Gestionnaire de schéma de ConsoleOne
(accessible dans le menu Outils) pour afficher les attributs disponibles d'un objet eDirectory.
Exemples
Ce tableau fournit des exemples de macros d'attribut de eDirectory.
Macro
%CN%
%DN%
%Full Name%
%Given Name%
Description
Renvoie le nom commun de l'utilisateur logué.
Renvoie le nom distinctif de l'utilisateur logué.
Renvoie le nom complet de l'utilisateur logué. Il s'agit du nom défini dans l'objet Utilisateur > onglet Général > page
Identification > champ Nom complet.
Renvoie le prénom de l'utilisateur logué. Il s'agit du nom défini dans l'objet Utilisateur > onglet Général > page Identification
> champ Nom donné.
Référence : macros
537
Novell Confidential Manual (FRA) 6 October 2004
Macro
%Surname%
%*;DN%
%*;App:Caption%
*;App:Path%
%*;App:GUID%
%.JSmith.Novell;Description%
Description
Renvoie le nom de famille de l'utilisateur logué. Il s'agit du nom défini dans l'objet Utilisateur > onglet Général > page
Identification > champ Nom.
Renvoie le nom distinctif de l'objet Application (celui pour lequel la macro est utilisé).
Renvoie le titre de l'icône de l'application donné à l'objet
Application. Il s'agit du titre défini dans l'objet Utilisateur > onglet Identification > page Icône > champ Titre de l'icône d'application.
Renvoie le chemin au fichier exécutable de l'application tel qu'il a été défini pour l'objet Application. Il s'agit du chemin défini dans l'objet Application > onglet Options d'exécution > page Application > champ Chemin d'accès au fichier.
Renvoie le GUID (identificateur unique global) de l'objet
Application. Il s'agit du GUID défini dans l'objet Application > onglet Options de distribution > page Options > champ GUID.
Renvoie la description de l'objet Utilisateur JSmith situé dans le conteneur Novell. Il s'agit de la description définie dans l'objet Utilisateur > onglet Général > page Identification > champ Description.
Macros de variable d'environnement
Le programme de lancement d'applicatifs prend en charge toutes les variables d'environnement valides de Windows 98 et 2000/XP. La valeur de la variable ne doit pas dépasser la longueur du nom de l'objet Application ; dans le cas contraire, la variable est interrompue.
Voici quelques exemples :
NWLANGUAGE
TEMP
PATH
Lorsque vous utilisez une variable d'environnement, vous devez la placer entre deux symboles %
(%PATH%).
Pour plus d'informations sur l'utilisation des macros dans une propriété valide de l'objet
Macros des variables de langue
Pour réduire le nombre d'objets Application devant distribuer la même application en des langues différentes, vous pouvez utiliser les variables de langue pour représenter les informations relatives
à la langue pour les objets Application MSI. Ces variables de langue ne sont pas disponibles pour les applications simples, AOT/AXT, Web ou Terminal Server.
538 Guide d’administration de ZENworks 6.5 Desktop Management
Novell Confidential Manual (FRA) 6 October 2004
Par exemple, si vous voulez distribuer les versions de l'agent ZENworks Desktop Management dans la langue adéquate avec des fichiers .msi distincts pour chaque langue. Par défaut les fichiers
.msi de l'agent de gestion de bureau sont installés dans le dossier sys:\public\zenworks\zfdagent\langue sur le serveur Desktop Management. La variable langue représente les différentes langues prises en charge. Dans l'objet Application de l'agent de gestion de bureau, vous pouvez insérer une variable de langue dans le chemin source pour le répertoire de
langue Par exemple :
\\server\sys\public\zenworks\zfdagent\%LOCALE_SYS_NATIVE_LANG%\zfdagent.msi
Au cours de la distribution, le programme de lancement d'applicatifs récupère les informations relatives à la langue donnée sur le système du poste de travail et le remplace par la variable de langue.
Autre exemple : si vous disposez d'un fichier .msi tel que app1.msi. Lors de l'installation d'une langue donnée, vous pouvez utiliser un fichier de transformation (.mst) propre à la langue. Pour ce faire, vous pouvez créer des répertoires de langue pour chaque fichier .mst et utiliser ensuite une variable pour le répertoire lors de l'indication du chemin de transformation.
\\server\sys\public\zenworks\app1\%LOCALE_SYS_NATIVE_LANG%\app1.mst
Les variables de langue peuvent être utilisées pour les mêmes propriétés des objets Application
MSI que les autres variables de macro (macros Windows spécifiques, variables d'environnement, etc.). Pour obtenir une liste de ces emplacements, reportez-vous à
Application où les macros sont acceptées », page 541 .
Le tableau suivant décrit les variables de langue disponibles.
Variable de langue
%LOCALE_SYS_DEFAULT_ANSI_CP%
%LOCALE_SYS_DEFAULT_OEM_CP%
%LOCALE_SYS_LANGID%
%LOCALE_SYS_ABBR_LANG%
Description
Récupère la page de code ANSI qui est associée aux paramètres régionaux du système. Si la valeur des paramètres régionaux n'utilise pas de page de code ANSI, la valeur est 0.
Exemple : 1252
Récupère la page de code du fabricant OEM d'origine qui est associée aux paramètres régionaux du système. Si les paramètres régionaux n'utilisent pas de page de code OEM, la valeur est 1.
Exemple : 437
Récupère l'identificateur de langue depuis les paramètres régionaux du système.
L'identificateur de langue est une abréviation internationale numérique qui correspond à un pays ou à une région géographique.
Exemple : 0409
Indique l'abréviation de la langue du système.
Dans la plupart des cas, cette valeur correspond aux deux lettres de la norme ISO 639 auxquelles s'ajoute une troisième lettre de sous-langue, le cas échéant.
Exemple : ENU
Référence : macros
539
Novell Confidential Manual (FRA) 6 October 2004
Variable de langue
%LOCALE_SYS_ENG_LANG%
%LOCALE_SYS_LANG%
%LOCALE_SYS_ISO639_LANG%
%LOCALE_SYS_NATIVE_LANG%
%LOCALE_USER_DEFAULT_ANSI_CP%
%LOCALE_USER_DEFAULT_OEM_CP%
%LOCALE_USER_LANGID%
%LOCALE_USER_ABBR_LANG%
%LOCALE_USER_ENG_LANG%
Description
Indique le nom complet en anglais de la langue du système en fonction de la norme ISO 639. Seules les valeurs pouvant être transposées en 127 caractères ASCII sont autorisées.
Exemple : Anglais
Indique le nom complet localisé de la langue du système. Le nom est basé sur la localisation du produit et peut varier en fonction de chaque version.
Exemple : Anglais (États-Unis)
Indique l'abréviation de la langue du système sur la base de la norme ISO 639 uniquement.
Exemple : en
Indique le nom natif de la langue du système.
Exemple : Anglais
Récupère la page de code ANSI qui est associée aux paramètres régionaux de l'utilisateur. Si la valeur des paramètres régionaux n'utilise pas de page de code ANSI, la valeur est 0.
Exemple : 1252
Récupère la page de code du fabricant OEM d'origine qui est associée aux paramètres régionaux de l'utilisateur. Si les paramètres régionaux n'utilisent pas de page de code OEM, la valeur est 1.
Exemple : 850
Récupère l'identificateur de langue depuis les paramètres régionaux de l'utilisateur.
L'identificateur de langue est une abréviation internationale numérique qui correspond à un pays ou à une région géographique.
Exemple : 0c09
Indique l'abréviation de la langue de l'utilisateur.
Dans la plupart des cas, cette valeur correspond aux deux lettres de la norme ISO 639 auxquelles s'ajoute une troisième lettre de sous-langue, le cas échéant.
Exemple : ENA
Indique le nom complet en anglais de la langue de l'utilisateur selon la norme ISO 639. Seules les valeurs pouvant être transposées en 127 caractères ASCII sont autorisées.
Exemple : Anglais
540 Guide d’administration de ZENworks 6.5 Desktop Management
Novell Confidential Manual (FRA) 6 October 2004
Variable de langue
%LOCALE_USER_LANG%
%LOCALE_USER_ISO639_LANG%
%LOCALE_USER_NATIVE_LANG%
Description
Indique le nom complet localisé de la langue de l'utilisateur. Le nom est basé sur la localisation du produit et peut varier en fonction de chaque version.
Exemple : Anglais (Australie)
Indique l'abréviation de la langue de l'utilisateur sur la base de la norme ISO 639 uniquement.
Exemple : en
Indique le nom natif de la langue de l'utilisateur.
Exemple : Anglais
Priorité pour les macros
Afin de résoudre les conflits entre noms de macros, le programme de lancement d'applicatifs suit l'ordre de priorité suivant :
Macros d'objets Application
Macros Windows spéciales
Macros de script de login
Macros d'attributs eDirectory
Macros de variables d'environnement
Les types de macros sont énoncés par ordre de priorité. Par exemple, les macros d'objet
Application ont priorité surles macros Windows spéciales. Celles-ci ont priorité sur les macros de script de login, etc.
Propriétés des objets Application où les macros sont acceptées
Vous pouvez utiliser des macros pour définir les propriétés de l'objet Application :
Lorsque vous utilisez une macro dans un champ de propriétés, vous devez faire figurer le nom de cette macro entre deux caractères % (par exemple, %TARGET_PATH% or %*WINDISK%).
Le programme de lancement d'applicatifs peut ainsi reconnaître les macros et les traiter comme telles.
Les sections suivantes décrivent les champs des différentes pages sur lesquelles vous pouvez utiliser des macros :
« Onglet Options de distribution », page 542
« Onglet Options d'exécution », page 543
Référence : macros
541
Novell Confidential Manual (FRA) 6 October 2004
Onglet Commun
Vous pouvez utiliser des macros dans les champs suivants de l'onglet Commun :
Nom du champ
Unité à assigner/Chemin
Port à capturer/Imprimante ou file d'attente
Accès au champ
onglet Commun > page Unités/Ports >
Ajouter
Exécuter avant la désinstallation
Exécuter après la désinstallation
Remarque :
Pour pouvoir utiliser des macros dans ces deux champs, vous devez utiliser un moteur de script plutôt que le client Novell, comme l'indique le champ
Emplacement du moteur de script.
onglet Commun > page Scripts de désinstallation
Chemin de la source du progiciel onglet Commun > Sources > Ajouter
Onglet Options de distribution
Vous pouvez utiliser des macros dans les champs suivants de l'onglet Options de distribution :
Nom du champ
Chaînes Clé, Nom de la valeur et
Données de la valeur
Accès au champ
onglet Options de distribution > page Registre
Chaînes Section, Nom de la valeur et
Données de la valeur onglet Options de distribution > page Paramètres INI
Fichier source
Fichier cible
Répertoire cible onglet Options de distribution > page Fichiers de l'application > Ajouter > Fichier ou Répertoire
Ajouter du texte au fichier
Supprimer du texte du fichier
Rechercher et remplacer le texte dans le fichier onglet Options de distribution > page Fichiers texte >
Ajouter > Modifier
Toutes les propriétés des icônes/ raccourcis onglet Options de distribution > page Icônes/raccourcis
Remarque :
La page de propriétés des icônes/ raccourcis n'est pas disponible pour les applications MSI.
Exécuter avant la distribution
Exécuter après la distribution
Remarque :
Pour pouvoir utiliser des macros dans ces deux champs, vous devez utiliser un moteur de script plutôt que le client Novell, comme l'indique le champ Emplacement du moteur de script.
onglet Options de distribution > page Scripts de distribution
542 Guide d’administration de ZENworks 6.5 Desktop Management
Novell Confidential Manual (FRA) 6 October 2004
Onglet MSI
Vous pouvez utiliser des macros dans les champs suivants de l'onglet MSI :
Nom du champ
Chemin d'accès à la transformation
Fichier correctif de MSI
Accès au champ
onglet MSI > Transformations > Ajouter onglet MSI > Correctifs > Ajouter
Onglet Options d'exécution
Vous pouvez utiliser des macros dans les champs suivants de l'onglet Options d'exécution :
Nom du champ
Chemin d'accès au fichier exécutable
Paramètre
Répertoire de travail
Exécuter avant le lancement
Exécuter après interruption
Remarque :
Pour pouvoir utiliser des macros dans ces deux champs, vous devez utiliser un moteur de script plutôt que le client Novell, comme l'indique le champ Emplacement du moteur de script.
Accès au champ
onglet Options d'exécution > page
Application onglet Options d'exécution > page Scripts de lancement
Mise à jour des informations d'une macro
Au démarrage du programme de lancement d'applicatifs, les informations relatives à la macro définie pour chaque objet Application associé à l'utilisateur logué ou au poste de travail, font l'objet d'un caching. Pour mettre à jour les informations relatives aux macros, l'utilisateur doit redémarrer le programme de lancement d'applicatifs.
Le client Novell effectue également un caching des informations relatives aux macros. Si les utilisateurs se sont authentifiés via le client Novell, ils doivent relancer le programme de lancement d'applicatifs et se déloguer de eDirectory pour s'y reloguer ensuite.
Par exemple, si vous utilisez la macro d'attribut eDirectory %DN% (nom distinctif) dans un nom de dossier et que vous déplacez un objet Utilisateur d'un conteneur eDirectory vers un autre, les modifications ne seront pas visibles sur le poste de travail de l'utilisateur jusqu'à ce qu'il relance le programme de lancement d'applicatifs. Si l'utilisateur s'est authentifié via le client Novell, il devra utiliser ce dernier pour se déloguer et se reloguer.
Référence : macros
543
Novell Confidential Manual (FRA) 6 October 2004
544 Guide d’administration de ZENworks 6.5 Desktop Management

Lien public mis à jour
Le lien public vers votre chat a été mis à jour.
Caractéristiques clés
- Gestion centralisée des postes de travail
- Déploiement et gestion d'applications
- Configuration des postes de travail
- Mises à jour logicielles automatisées
- Inventaire matériel et logiciel
- Contrôle à distance