Télédéploiement avec OCS Apprenti 2ème année -BTS SIO 06 Novembre 2014 Mairie de St Jean de la Ruelle
Tableau d évolution Version Date Description Rédacteur Approbateur 0.0 04/07/2014 Ecriture du document Thierry MARTINS 1.0 06/11/2014 1 ère version Thierry MARTINS Guide de Procédure Page 2 sur 33 CFSA-AFTEC
Sommaire Tableau d évolution... 2 I. Création du paquet.zip et options de ligne de commande... 4 a) Msiexec... 4 b) Création du.zip... 16 II. Télédéploiement d'adobe Flash Player... 17 III. Affichage d'un lien URL sur le bureau... 24 IV. Déploiement d une application portable... 27 V. Raccourcis chemins et commandes de déploiement... 30 a) Raccourcis chemins... 30 b) Commandes de déploiement pour certaines applications... 33 Guide de Procédure Page 3 sur 33 CFSA-AFTEC
I. Création du paquet.zip et options de ligne de commande Tout d'abord, le logiciel à déployer doit être en.msi car le.msi contient des options d'installation comme l'installation silencieuse etc. Voici les commandes utilisables avec un.msi : a) Msiexec Permet d'installer ou modifier un produit ou d'effectuer d'autres opérations dans Windows Installer à partir de la ligne de commande. Pour installer ou configurer un produit Syntaxe msiexec/i {Package CodeProduit} Paramètres /i Package CodeProduit Remarques Installe ou configure un produit. Spécifie le nom du fichier de package Windows Installer. Spécifie l'identificateur global unique (GUID) du package d'installation de Windows Installer. Les options de ligne de commande de Windows Installer ne respectent pas la casse. Pour plus d'informations sur les options de ligne de commande de Windows Installer, voir la section Rubriques connexes. Exemples Pour installer un produit à partir de A:\Example.msi, tapez : Guide de Procédure Page 4 sur 33 CFSA-AFTEC
msiexec /i A:\Example.msi Pour utiliser l'option d'installation administrative Syntaxe msiexec/apackage Paramètres /a Applique l'option d'installation administrative Package Nom du fichier de package Windows Installer. Remarques Les options de ligne de commande de Windows Installer ne respectent pas la casse. Pour plus d'informations sur les options de ligne de commande de Windows Installer, voir la section Rubriques connexes. Pour réparer un produit Syntaxe msiexec/f[p][o][e][d][c][a][u][m][s][v] {Package CodeProduit} Paramètres /f Active une ou plusieurs des options de la ligne de commande répertoriées dans le tableau suivant. Commande Description p o e Procède à la réinstallation uniquement si le fichier est absent. Procède à la réinstallation si le fichier est absent ou si une version antérieure est installée. Procède à la réinstallation si le fichier est absent ou si une version égale Guide de Procédure Page 5 sur 33 CFSA-AFTEC
d c a u m s v Package ou antérieure est installée. Procède à la réinstallation si le fichier est absent ou si une version différente est installée. Procède à la réinstallation si le fichier est absent ou si la somme de contrôle stockée ne correspond pas à la valeur calculée. Force la réinstallation de tous les fichiers. Réécrit toutes les entrées de Registre spécifiques à l'utilisateur. Réécrit toutes les entrées de Registre spécifiques à l'ordinateur Remplace tous les raccourcis existants. S'exécute à partir de la source et remet en mémoire cache le package local. Nom du fichier de package Windows Installer. CodeProduit Identificateur global unique (GUID) du package d'installation Windows Installer. Remarques Cette option ignore toutes les valeurs de propriétés que vous tapez sur la ligne de commande. Cette option de ligne de commande prend par défaut la valeur /fpecms. Les options de ligne de commande de Windows Installer ne respectent pas la casse. Pour plus d'informations sur les options de ligne de commande de Windows Installer, voir la section Rubriques connexes. Exemples Pour réparer le package d'installation, tapez : msiexec /fpecms Example.msi Pour désinstaller un produit Syntaxe msiexec/x {Package CodeProduit} Paramètres /x Guide de Procédure Page 6 sur 33 CFSA-AFTEC
Désinstalle un produit. Package Nom du fichier de package Windows Installer. CodeProduit Identificateur global unique (GUID) du package d'installation Windows Installer. Remarques Les options de ligne de commande de Windows Installer ne respectent pas la casse. Pour plus d'informations sur les options de ligne de commande de Windows Installer, voir la section Rubriques connexes. Exemples Pour supprimer ou désinstaller un package, tapez : msiexec /x Example.msi Pour annoncer un produit Syntaxe msiexec/j [{u m}] Package msiexec {u m} Package /t ListeTransform msiexec {u m} Package /g IDLangue Paramètres /j u m Package Annonce un produit. Annonce le produit à l'utilisateur en cours. Annonce le produit à tous les utilisateurs de l'ordinateur. Guide de Procédure Page 7 sur 33 CFSA-AFTEC
Spécifie le fichier de package Windows Installer. /g IDLangue Identifie la langue. /t ListeTransform Applique la transformation au package d'installation annoncé. Remarques Cette option ignore toutes les valeurs de propriétés que vous tapez sur la ligne de commande. Si vous souhaitez installer l'application avec des droits élevés, utilisez /jm. Les options de ligne de commande de Windows Installer ne respectent pas la casse. Pour plus d'informations sur les options de ligne de commande de Windows Installer, voir la section Rubriques connexes. Exemples Pour annoncer un package à tous les utilisateurs de l'ordinateur local, tapez : msiexec /jm Example.msi Pour définir le niveau d'enregistrement Syntaxe msiexec/l [i][w][e][a][r][u][c][m][p][v][+][!]fichierjournal.txt Paramètres /L i w Spécifie le chemin d'accès du fichier journal. Enregistre dans le journal les messages d'état. Enregistre dans le journal les avertissements récupérables. e Guide de Procédure Page 8 sur 33 CFSA-AFTEC
Enregistre dans le journal tous les messages d'erreur. a Enregistre dans le journal les actions démarrées. r Enregistre dans le journal des informations spécifiques aux actions. u Enregistre dans le journal les demandes des utilisateurs. c Enregistre dans le journal les paramètres initiaux de l'interface utilisateur. m Enregistre dans le journal les cas de mémoire insuffisante. p Enregistre dans le journal les propriétés du terminal. v Enregistre dans le journal des données détaillées. Pour utiliser l'option v, spécifiez /L*v. + Ajoute au fichier journal existant.! Force l écriture de chaque ligne dans le fichier journal. * Enregistre toutes les informations dans le journal, à l'exception de l'option v. Il s'agit d'un caractère générique. FichierJournal.txt Remarques Nom et chemin du fichier texte du journal. Guide de Procédure Page 9 sur 33 CFSA-AFTEC
Les options de ligne de commande de Windows Installer ne respectent pas la casse. Pour insérer l'option v dans un fichier journal à l'aide de l'indicateur de caractère générique, tapez /L*v à l'invite de commandes. Les options du fichier journal de Windows Installer peuvent aussi être utilisées avec les processus de désinstallation et de réparation. Pour plus d'informations sur les options de ligne de commande de Windows Installer, voir la section Rubriques connexes. Exemples Pour installer un package d'installation et créer un fichier journal contenant des informations d'état ou relatives à l'insuffisance de la mémoire ainsi que les messages d'erreur, tapez : msiexec /i Example.msi /Lime logfile.txt Pour appliquer une mise à jour Syntaxe msiexec/ppackage_mise_à_jour Paramètres /p Applique une mise à jour. Package_Mise_à_Jour Remarques Mise à jour spécifique. Pour appliquer une mise à jour à un package d'installation administrative, utilisez la syntaxe suivante : msiexec/ppackage_mise_à_jour/aexemple.msi Les options de ligne de commande de Windows Installer ne respectent pas la casse. Pour plus d'informations sur les options de ligne de commande de Windows Installer, voir la section Rubriques connexes. Pour installer une transformation à l'aide de la ligne de commande Guide de Procédure Page 10 sur 33 CFSA-AFTEC
Syntaxe msiexec /ipackagetransforms=listetransform Paramètres /i Package Installe ou configure un produit. Spécifie le fichier de package Windows Installer. TRANSFORMS= Propriété utilisée pour spécifier les fichiers de transformation (.mst) à appliquer au package. ListeTransform Remarques Liste de chemins séparés par des points-virgules. Les options de ligne de commande de Windows Installer ne respectent pas la casse. Pour plus d'informations sur les options de ligne de commande de Windows Installer, voir la section Rubriques connexes. Pour installer et annoncer un produit en utilisant une transformation à l'aide de la ligne de commande Syntaxe msiexec /ipackage/j[u][m] /tlistetransform Paramètres /i Package /j Installe ou configure un produit. Nom du fichier de package Windows Installer. Guide de Procédure Page 11 sur 33 CFSA-AFTEC
Annonce un produit. Cette option ignore toute valeur de propriété entrée dans la ligne de commande. u Annonce le produit à l'utilisateur en cours. m Annonce le produit à tous les utilisateurs de l'ordinateur. /t Applique la transformation au package d'installation annoncé. ListeTransform Liste de chemins séparés par des points-virgules. Remarques Les options de ligne de commande de Windows Installer ne respectent pas la casse. Pour plus d'informations sur les options de ligne de commande de Windows Installer, voir la section Rubriques connexes. Pour définir le niveau d'interface utilisateur Syntaxe msiexec/q{n b r f n+ b+ b-} Paramètres /qn /qb /qr /qf N'affiche aucune interface utilisateur. Affiche une interface utilisateur de base. Affiche une interface utilisateur réduite avec une boîte de dialogue modale à la fin de l'installation. Guide de Procédure Page 12 sur 33 CFSA-AFTEC
Affiche l'interface utilisateur intégrale avec une boîte de dialogue modale à la fin. /qn+ N'affiche aucune interface utilisateur à l'exception de la boîte de dialogue modale à la fin. /qb+ Affiche l'interface utilisateur de base avec une boîte de dialogue modale à la fin. /qb- Remarques Affiche une interface utilisateur de base sans aucune boîte de dialogue modale. /qb+- n'est pas un niveau d'interface utilisateur pris en charge. La boîte de dialogue modale ne s'affiche pas si l'utilisateur annule l'installation. Les options de ligne de commande de Windows Installer ne respectent pas la casse. Pour plus d'informations sur les options de ligne de commande de Windows Installer, voir la section Rubriques connexes. Exemples Pour afficher les options de l'interface utilisateur de base pendant l'installation du package Example.msi, tapez : msiexec /qb Example.msi Pour afficher les informations de copyright de Windows Installer Syntaxe msiexec {/? /h} Paramètres { /? /h} Remarques Affiche les informations de copyright et la version de Windows Installer. Les options de ligne de commande de Windows Installer ne respectent pas la casse. Guide de Procédure Page 13 sur 33 CFSA-AFTEC
Pour plus d'informations sur les options de ligne de commande de Windows Installer, voir la section Rubriques connexes. Pour appeller l'api système DllRegisterServer pour inscrire automatiquement les modules passés sur la ligne de commande Syntaxe msiexec/ymodule Paramètres /y Module Attention Appelle l'api système DllRegisterServer pour auto-enregistrer les modules passés dans la ligne de commande. Spécifie le nom de fichier du module. Une modification incorrecte du Registre peut endommager gravement votre système. Avant d'apporter des modifications au Registre, il est conseillé de sauvegarder les données de valeur stockées dans l'ordinateur. Remarques Cette option est utilisée uniquement pour les informations de Registre qui ne peuvent pas être ajoutées à l'aide des tables de Registre du fichier.msi. Les options de ligne de commande de Windows Installer ne respectent pas la casse. Pour plus d'informations sur les options de ligne de commande de Windows Installer, voir la section Rubriques connexes. Exemples L'exemple suivant montre comment utiliser la commande msiexec /y : msiexec /y mon_fichier.dll Pour appeller l'api système DllUnRegisterServer pour annuler l'inscription des modules passés sur la ligne de commande Syntaxe Guide de Procédure Page 14 sur 33 CFSA-AFTEC
msiexec/zmodule Paramètres /z Module Remarques Appelle l'api système DllUnRegisterServer pour annuler l'enregistrement des modules passés dans la ligne de commande. Nom de fichier du module. Cette option est utilisée uniquement pour les informations de Registre qui ne peuvent pas être ajoutées à l'aide des tables de Registre du fichier.msi. Les options de ligne de commande de Windows Installer ne respectent pas la casse. Pour plus d'informations sur les options de ligne de commande de Windows Installer, voir la section Rubriques connexes. Guide de Procédure Page 15 sur 33 CFSA-AFTEC
b) Création du.zip Une fois votre.msi téléchargé, renommez le par un nom simple (ex: pour «adobe flash player 15.0.0.3.setup.msi», renommez le «adobe flash player.msi») puis pour le compresser en.zip,il vous suffit de faire un clic droit dessus et de cliquer sur «Envoyer vers» =>«Dossiercompressé». Un.zip sera automatiquement créé sur votre bureau. Les.zip seront stockés dans «\\kronos\netlogon\télédéploiement ocs\» retour au sommaire Guide de Procédure Page 16 sur 33 CFSA-AFTEC
II. Télédéploiement d'adobe Flash Player Le.msi d'adobe flash player est téléchargeable à l'adresse suivante : http://www.adobe.com/fr/products/flashplayer/distribution3.html Une fois le.msi téléchargé, compressez le en.zip et rendez-vous à l'adresse suivante: http://192.168.40.42/ocsreports Connectez-vous grâce à vos identifiants. Cette page apparait : Cliquez sur l'icône «Télédéploiement»( ) =>«Création». Vous arrivez maintenant sur cette page : Guide de Procédure Page 17 sur 33 CFSA-AFTEC
Remplissez les champs comme ci-dessus, cliquez sur parcourir et sélectionnez votre.zip. Ensuite nous allons entrer les commandes pour une installation silencieuse du logiciel. Pour cela dans la section «Action», sélectionnez«exécuter» et dans l'espace commande, rentrez les commandes nécessaires à une installation silencieuse : «msiexec /i "nomdumsi.msi" /qn» Cliquez ensuite sur «Envoyer». Vous voilà sur cette page : Indiquez y le nombre de fragments voulu (plus il est élevé plus le temps de déploiement sera long mais cela encombrera moins le réseau). Un temps approximatif vous est indiqué. Cliquez sur «Envoyer». Un message vous indique que le paquet a bien été créé. Guide de Procédure Page 18 sur 33 CFSA-AFTEC
Rendez-vous ensuite dans l'onglet «Télédéploiement» ( ) =>«Activation». En face de votre paquet nouvellement créé, cliquez sur la flèche «Activer». Un choix d'activation va vous être demandé, sélectionnez l'activation «MANUELLE» et cliquez sur «valider»( ). Guide de Procédure Page 19 sur 33 CFSA-AFTEC
Votre paquet est maintenant prêt à être déployé. Rendez-vous sur l'icône «Recherche» ( ) =>«Recherche multicritères». Vous arrivez sur cette page : Dans «choisissez un paramètre», sélectionnez le type de recherche souhaitée pour cibler les ordinateurs désirés(les paramètres peuvent être cumulables). Ici c'est une recherche par «nom d'ordinateurs». Guide de Procédure Page 20 sur 33 CFSA-AFTEC
Cette recherche nous donne le résultat suivant : Cochez la case «Sélectionner»puis cliquez sur l'icône «télédéploiement» orange ( ). Cette fenêtre apparaît ensuite : Cliquez sur «l'affectation de masse» et sélectionnez «Pour la sélection». Puis, dans la colonne «Modifier», cliquez sur l'icône suivant ( paquet. ) en face de votre Guide de Procédure Page 21 sur 33 CFSA-AFTEC
Indiquez la date et l'heure de votre déploiement puis cliquez sur valider ( ). Votre paquet est maintenant déployé, dès que l'agent ou les agents des postes concernés auront contacté le serveur, ils leurs seront notifiés qu'un paquet est à installer.vous pouvez suivre l'avancement du déploiement en allant dans l'onglet «Télédéploiement»( ) =>«Activation». Cliquez ensuite sur cette icône «paquet.» dans la colonne «Stats»en face votre Guide de Procédure Page 22 sur 33 CFSA-AFTEC
Vous verrez si votre paquet a été notifié, en attente de notification, en erreur ou bien déployé avec succès. Si une erreur c est produite pendant le déploiement, vous pouvez regarder les Logs dans le dossier «C:\ProgramData\OCS Inventory NG\Agent\Download.log» du poste client. retour au sommaire Guide de Procédure Page 23 sur 33 CFSA-AFTEC
III. Affichage d'un lien URL sur le bureau Pour afficher un lien URL tel que Hotline sur le bureau d'un utilisateur, il faut faire la même manipulation que pour déployer un logiciel. Pour cela, il faut compresser le lien url en.zip en faisant un clic droit sur celui-ci et en cliquant sur «Envoyer vers» =>«Dossier compressé». Ensuite, il faut créer un paquet pour le télédéploiement, en cliquant sur l'icône suivant puis sur «création». Guide de Procédure Page 24 sur 33 CFSA-AFTEC
Remplissez ensuite comme ci-dessous: L'option «stocker» permet de stocker un paquet dans le répertoire indiqué (ici«%userprofile%\desktop»). Il ne reste plus qu'à activer notre paquet en allant dans télédéploiement via l'icône suivant puis sur «activation». Il ne reste plus qu'à faire une recherche multicritère en cliquant sur l'icône suivant puis sur «recherche multicritère». Recherchez les postes ou le déploiement doit être effectué puis sélectionnezles. Cliquez ensuite sur l'icône de télédéploiement. Guide de Procédure Page 25 sur 33 CFSA-AFTEC
Votre paquet est prêt à être déployer dès que l'agent aura contacté le serveur. retour au sommaire Guide de Procédure Page 26 sur 33 CFSA-AFTEC
IV. Déploiement d une application portable Pour déployer une application portable, c'est le même principe que pour le déploiement d'un url. Nous allons télécharger une version portable d'un logiciel (ici se sera GIMP). Dans le dossier GIMP portable, nous allons créer un raccourci de l'application GIMP, pour qu'une fois le déploiement effectué, l'utilisateur est l'icône de l'application directement sur son bureau. Guide de Procédure Page 27 sur 33 CFSA-AFTEC
Une fois le raccourci créé, il ne reste plus qu'à compresser notre raccourci et notre dossier GIMP, pour obtenir un seul fichier.zip contenant le dossier et le raccourci. Ensuite, il suffit de se rendre à l'adresse de notre serveur de télédéploiement(http://192.168.40.42/ocsreports) et de créer notre paquet comme pour le déploiement de l'url avec l'option Stocker. Dans l'option stocker, indiquez le chemin suivant : «%USERPROFILE%/desktop» Guide de Procédure Page 28 sur 33 CFSA-AFTEC
Il ne reste plus qu'à activer le paquet et d'effectuer une recherche pour sélectionner les postes concernés. Le poste destinataire se retrouvera avec un dossier GIMP (contenant la version portable de GIMP) ainsi que le raccourci pour accéder directement à l application. retour au sommaire Guide de Procédure Page 29 sur 33 CFSA-AFTEC
V. Raccourcis chemins et commandes de déploiement a) Raccourcis chemins Avec la commande «set» dans une invite de commande, on peut voir tous les raccourcis chemins possibles et leurs correspondances. Les voici : C:\Users\qbry>set ALLUSERSPROFILE=C:\ProgramData APPDATA=C:\Users\qbry\AppData\Roaming asl.log=destination=file CommonProgramFiles=C:\Program Files\Common Files CommonProgramFiles(x86)=C:\Program Files (x86)\common Files CommonProgramW6432=C:\Program Files\Common Files COMPUTERNAME=F1301 ComSpec=C:\Windows\system32\cmd.exe FP_NO_HOST_CHECK=NO HOMEDRIVE=C: HOMEPATH=\Users\qbry LOCALAPPDATA=C:\Users\qbry\AppData\Local LOGONSERVER=\\KRONOS NUMBER_OF_PROCESSORS=2 OS=Windows_NT Path=C:\ProgramData\Oracle\Java\javapath;C:\Program Files (x86)\intel\icls Clien Guide de Procédure Page 30 sur 33 CFSA-AFTEC
t\;c:\program Files\Intel\iCLS Client\;C:\Windows\system32;C:\Windows;C:\Windows \System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Progra m Files (x86 )\ATI Technologies\ATI.ACE\Core-Static;C:\Program Files\Microsoft SQL Server\110 \Tools\Binn\;C:\Program Files (x86)\quicktime\qtsystem\;c:\windows\idmu\common;c :\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\intel\intel(r) Management Engine Components\DAL;C:\Program Files\Intel\In tel(r) Management Engine Components\IPT;C:\Program Files (x86)\intel\intel(r) Ma nagement Engine Components\IPT PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC PROCESSOR_ARCHITECTURE=AMD64 PROCESSOR_IDENTIFIER=Intel64 Family 6 Model 58 Stepping 9, GenuineIntel PROCESSOR_LEVEL=6 PROCESSOR_REVISION=3a09 ProgramData=C:\ProgramData ProgramFiles=C:\Program Files ProgramFiles(x86)=C:\Program Files (x86) ProgramW6432=C:\Program Files PROMPT=$P$G PSModulePath=C:\Windows\system32\WindowsPowerShell\v1.0\Modules\ PT5HOME=C:\Program Files (x86)\cisco Packet Tracer 6.0.1 PT6HOME=C:\Program Files (x86)\cisco Packet Tracer 6.0.1 PUBLIC=C:\Users\Public SESSIONNAME=Console Guide de Procédure Page 31 sur 33 CFSA-AFTEC
SystemDrive=C: SystemRoot=C:\Windows TEMP=C:\Users\qbry\AppData\Local\Temp TMP=C:\Users\qbry\AppData\Local\Temp USERDNSDOMAIN=VILLE-SAINTJEANDELARUELLE.FR USERDOMAIN=MAIRIE USERNAME=qbry USERPROFILE=C:\Users\qbry VS120COMNTOOLS=C:\Program Files (x86)\microsoft Visual Studio 12.0\Common7\Tools \ windir=c:\windows windows_tracing_flags=3 windows_tracing_logfile=c:\bvtbin\tests\installpackage\csilogfile.lo g Il suffit ensuite de rajouter le signe "%» en début et fin de commande ( ex : %USERPROFILE%» =>C:\Users\nom_de_l'utilisateur» ). Guide de Procédure Page 32 sur 33 CFSA-AFTEC
b) Commandes de déploiement pour certaines applications msiexec.exe /i teamviewer9.msi /quiet msiexec /i "flash player plugins.msi" /qn msiexec /i "flash player activex.msi" /qn pdfcreator1.7.3.exe /LOADINF="pdfcreator1.7.3.ini" /VERYSILENT /FORCEINSTALL msiexec /i vlc2.1.5.msi /quiet msiexec.exe /i firefox33.msi /quiet msiexec /i "java8u25 x86.msi" /qn msiexec /i "java8u25 x64.msi" /qn msiexec.exe /i 7-zip64.msi /quiet msiexec.exe /i 7-zip32.msi /quiet %USERPROFILE%/desktop retour au sommaire Guide de Procédure Page 33 sur 33 CFSA-AFTEC