View
17
Download
5
Category
Preview:
Citation preview
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 1
Sommaire Teacuteleacutechargement drsquoOCS Inventory NG Agents 21 1
Installation drsquoOCS Inventory Serveur 1
Agent OCS Inventory NG 20 sur le systegraveme dexploitation Windows 2
Quelle version Service ou Application 2
Comment lagent Windows fonctionne til 2
Comment le service Windows fonctionne-t-il 4
Dois je utiliser la version service ou la version application 4
Installer manuellement lagent OCS Inventory NG sur windows 4
Options de la ligne de commande dinstallation de lagent OCS Inventory NG 11
Deacuteploiement de lagent avec OcsLogonexe agrave travers un script de login ou une GPO Active Directory
11
Deacuteploiement de lagent via une GPO Active Directory 13
Deacuteploiement de lagent par un script de connexion 18
Utilisation de PSEXEC OCS Inventory NG Agent Deployment Tool pour pousser lagent OCS
Inventory NG 19
Geacuteneacuteration dinventaire de machines non connecteacutees au reacuteseau 20
Options de ligne de commande pour lagent Windows OCS Inventory NG 24
Simple fichier de configuration ocsinventoryini 27
Teacuteleacutechargement drsquoOCS Inventory NG Agents 21 Tout drsquoabord Connectez-vous sur le site suivant httpwwwocsinventory-ngorg
Seacutelectionner le langage Franccedilais en cliquant sur le drapeau France
Cliquer sur le menu Teacuteleacutechargement puis choisir OCSInventoryING Agents
Cliquer sur le lien OCS Inventory NG Agent pour Windows pour teacuteleacutecharger le programme
puis deacutezipper le fichier compresseacute dans le dossier cOCS
Installation drsquoOCS Inventory Serveur
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 2
Agent OCS Inventory NG 20 sur le systegraveme dexploitation
Windows
Note Lagent OCS Inventory NG 20 ne fonctionne pas sur Windows 9X ou Windows NT4 Vous
devez utiliser lancienne version (4061-1)
Lagent OCS Inventory NG pour Windows peut fonctionner en tant que service
Windowsautomatiquement au deacutemarrage Il peut aussi fonctionner en tant quapplication qui peut
ecirctre lanceacutee agrave laide dun script de login dune GPO sous Active Directory dune tacircche planifieacutee ou
dun raccourci dans le menu Deacutemarrer
Note Nous recommandons dutiliser lagent en tant que service en particulier si vous utilisez la
fonctionnaliteacute de deacuteploiement de paquets
Teacuteleacutechargez et deacutecompressez la derniegravere version de lagent Windows depuis la section de
teacuteleacutechargement de notre site web Ce paquet contient 2 fichiers
OCS-NG_Windows_Agent_Setupexe installe lagent Windows soit en tant que service
Windows soit en tant quapplication tierce
OcsLogonexe installe lagent en teacuteleacutechargeant les binaires depuis le serveur de communication
(ocsagentexe) ou lance lagent si ce dernier est deacutejagrave installeacute sans utilisation du service Windows
OcsLogon installera lagent en tant que service ou en tant quapplication en se basant sur les
commutateurs de ligne de commande
Quelle version Service ou Application
La version en service Windows communique automatiquement avec le systegraveme OCS-NG et enregistre
les inventaires et les paquets de deacuteploiement en se basant sur les paramegravetres deacutefinis au niveau du
serveur La version application est utiliseacutee lorsque lagent par des ordinateurs ne pouvant pas
communiquer avec le serveur ou lorsque la version service nest pas rechercheacutee ou autoriseacutee
Comment lagent Windows fonctionne til
Quand lagent OCS Inventory NG est lanceacute il requegravete le serveur de communication en utilisant le
protocole HTTP ou HTTPS Le serveur peut reacutepondre ldquorienrdquo (ce nest pas le moment de remonter un
inventaire ni de deacuteployer un paquet) et lagent sarrecircte Sinon le serveur reacutepond agrave lagent quil doit
Envoyer un inventaire lagent reacutecupegravere toutes les proprieacuteteacutes de lordinateur et les envoie au
serveur en utilisant le protocole HTTP ou HTTPS Le serveur demande cette action uniquement
lorsque la derniegravere date dinventaire dans la base de donneacutees est plus vieille que celle deacutefinie
dans loption geacuteneacuterale ldquoFREQUENCYrdquo speacutecifieacutee en jour (regarder Managing OCS Inventory NG
general options)
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 3
Deacutecouverte du reacuteseau lagent scanne son sous-reacuteseau IP pour lister les mateacuteriels actifs et
envoie ces informations au serveur en utilisant le protocole HTTP ou HTTPS Le serveur
demande cette action si et seulement si le PC a eacuteteacute eacutelu pour exeacutecuter IPDISCOVERY
(regarder Utilisation de la fonctionnaliteacute IP discover)
Deacuteployer un paquet lagent contacte le serveur de deacuteploiement en utilisant le protocole HTTPS
pour reacutecupeacuterer le fichier dinformations (fichier INFO) teacuteleacutecharge les fragments du paquet depuis
le serveur de deacuteploiement reconstruit le paquet et lexeacutecute
Note Lagent OCS Inventory NG neacutecoute pas sur le reacuteseau Les communications sont initialiseacutees
uniquement par lagent jamais par le serveur cest pourquoi vous navez pas agrave ouvrir de port IP sur
votre pare-feu personnel Toutefois vous devez autoriser les connexions sortantes pour les fichiers
ldquoOCSInventoryexerdquo et ldquoDownloadexerdquode lagent vers le serveur de communication ou le serveur de
deacuteploiement qui utilisent les protocoles HTTP et HTTPS
A chaque fois quun inventaire est effectueacute lagent utilise et eacutecrit dans les fichiers stockeacutes dans le
reacutepertoire ldquoProgramDataOCS Inventory NGAgentrdquo Il sagit en geacuteneacuteral du reacutepertoire
CDocuments and SettingsAll UsersApplication DataOCS Inventory NGAgent sous
Windows 2000 XP et 2003
CProgramDataOCS Inventory NGAgent sous Windows Vista 2008 Seven et 2008 R2
Les fichiers agrave minima neacutecessaires sont
ocsinventoryini tous les paramegravetres de configuration de lagent (ladresse du serveur et ses
paramegravetres dauthentification ladresse du proxy et ses paramegravetres dauthentification les
proprieacuteteacutes du service)
ocsinventorydat le fichier didentiteacute unique de lordinateur baseacute sur ladresse MAC et le nom
dhocircte
last_state leacutetat du dernier inventaire afin de deacutetecter les changements entre deux inventaires
history lhistorique des paquets deacuteployeacutes
Tous les fichiers de log creacuteeacutes par lagent OCS Inventory NG
Note VOUS DEVEZ STOPPER ldquoOCS Inventory Servicerdquo pour effectuer des modifications dans ces
fichiers car ils sont proteacutegeacutes en eacutecriture durant leur exeacutecution Gracircce agrave cela seuls les utilisateurs
ayant les droits administrateur peuvent modifier ces fichiers
Lorsquil est lanceacute pour la premiegravere fois lagent va proposer de deacutefinir un TAG (si cette fonctionnaliteacute
est activeacutee) Le texte daide qui saffiche dans la boite de dialogue est celui que vous avez renseigneacute
dans la configuration du serveur de gestion Lutilisateur peut entrer cette valeur ou la laisser vide
(vous pourrez mettre agrave jour cette valeur depuis le serveur dadministration)
Ensuite (ou si la fonctionnaliteacute de TAG nest pas activeacutee) lagent effectuera linventaire et enverra le
reacutesultat au serveur de communication
Note Quand lagent est lanceacute pour la premiegravere fois il geacutenegravere uniquement un inventaire et lenvoie
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 4
Comment le service Windows fonctionne-t-il
Note Vous devez avoir les droits administrateur pour utiliser lagent OCS Inventory NG en tant que
service ou vous pouvez utiliser loutil OCS Inventory NG Packager pour creacuteer un installeur capable
de se lancer mecircme si lutilisateur ne dispose pas des privilegraveges administrateur Reacutefeacuterez vous au
paragraphe Uploading Agent for deployment through launcher ldquoOcsLogonexerdquo ou agrave la
documentation de loutil OCS Inventory NG Packager
Lagent OCS ldquoOCSInventoryexerdquo est lanceacute par le service ldquoOcsServiceexerdquo agrave chaque heure
duPROLOG_FREQ Il conserve une trace du compte agrave rebours en secondes dans le fichier
ldquoocsinventoryinirdquo (valeur TTO_WAIT) cest donc le temps effectif avant son lancement
Le nombre dheures agrave attendre est aleacuteatoire au moment de linstallation et agrave chaque fois
PROLOG_FREQ est modifieacute dans la console dadministration
Cela permet de ne pas avoir tous les contacts entre le serveur de communication et les agents agrave
la mecircme heure La randomisation est comprise entre 0 et la freacutequence du prologue
(PROLOG_FREQ 10 heures par deacutefaut) Vous pouvez ajuster ces paramegravetres en fonction de la
charge du serveur
Quand le service lance lagent il est appeleacute sans paramegravetres et lagent utilise les paramegravetres
speacutecifieacutes dans le fichier ldquoocsinventoryinirdquo
Comme vous pouvez le voir le Service Windows est uniquement un lanceur qui pourra exeacutecuter
lagent reacuteguliegraverement mecircme si personne se connecte sur lordinateur
Dois je utiliser la version service ou la version application
Vous voulez avoir les ordinateurs inventorieacutes mecircme si personne na ouvert de
sessionUtilisez la version Service
Vous voulez utiliser la fonctionnaliteacute de deacuteploiement de paquets Utilisez la version service
Comme cela le paquet sera teacuteleacutechargeacute en tacircche de fond et lutilisateur connecteacute pourra continuer
agrave travailler
Vous ne voulez pas dun nouveau service Windows ou voir quoi que ce soit apparaitre
dans le registre Utilisez la version autonome En revanche le deacuteploiement de paquet peut
prendre beaucoup de temps lorsque lutilisateur ouvre sa session voire eacutechouer si lutilisateur ne
dispose pas des privilegraveges pour installer une application
De maniegravere geacuteneacuterale nous recommandons dutiliser la version service
Installer manuellement lagent OCS Inventory NG sur windows
Exeacutecuter OCS-NG-Windows-Agent-Setupexe sur lordinateur client
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 5
et cliquez sur le bouton Suivant
Validez laccord de licence en cliquant sur le bouton Jaccepte
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 6
Choisissez le type dinstallation que vous souhaitez
Network inventory lordinateur client peut joindre via le reacuteseau le serveur OCS Inventory NG et
de ce fait il est possible de lancer reacuteguliegraverement lagent via un service Windows ou une GPO
voire une script de login
Local inventory lordinateur nest pas connecteacute au reacuteseau ou ne pourra jamais communiquer
avec le serveur OCS Inventory NG Vous pouvez manuellement geacuteneacuterer un fichier dinventaire et
limporter plus tard sur le serveur (voir le chapitre Geacuteneacuteration dinventaire de machines non
connecteacutees au reacuteseau ci-dessous)
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 7
Preacutecisez lURL de votre serveur de communication OCS Inventory NG comme
cecihttpadresse_de_votre_serveur_ocs_port_de_votre_serveurocsinventory Vous pouvez
aussi speacutecifier une adresse en https si SSL est activeacute et configureacute sur votre serveur afin de seacutecuriser
les communications Si vous avez proteacutegeacute laccegraves agrave votre serveur de communication par une
authentification vous devez speacutecifier vos identifiants de connexion agrave lagent pour quil puisse
sauthentifier correctement et automatiquement (ces identifiants seront crypteacutes avant decirctre stockeacutes
dans le fichier de configuration)
Si vous ecirctes au courant de la validation du certificat serveur lorsque vous utilisez le protocole HTTPS
soit pour lenvoi de linventaire soit pour le deacuteploiement de paquets vous pouvez le
deacutesactiverToutefois cest une faille de seacutecuriteacute Nous ne recommandons pas de deacutesactiver la
validation du certificat car lagent ne sassurera pas de lauthenticiteacute du serveur Avec la
validation du certificat active vous devez speacutecifier le chemin de lautoriteacute de certification racine du
certificat (par deacutefaut lagent utilise ProgramDataOCS Inventory NGAgentcacertpem)
Ensuite cliquez sur le bouton Suivant
Note Vous pouvez utiliser un certificat auto signeacute mais le CN du certificat doit ecirctre eacutegal agrave ladresse
du serveur utiliseacutee par les agents pour les communications Cest pourquoi si le chemin complet du
certificat nest pas renseigneacute lagent tentera de lire le fichier speacutecifieacute dans son propre reacutepertoire de
donneacutees agrave savoir ProgramDataOCS Inventory NGAgent
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 8
Si besoin seacutelectionnez un type de proxy agrave utiliser pour se connecter au serveur de communication
speacutecifiez son adresse et le port utiliseacute et les identifiants de connexion si ce dernier est authentifiant
(ces identifiants de connexion seront crypteacutes avant decirctre enregistreacutes et stockeacutes dans le fichier de
configuration) Lagent supporte les proxies HTTP SOCKS 4 et SOCKS 5
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 9
Par deacutefaut lagent OCS Inventory eacutecrit quelques informations dans les fichiers de log Vous pouvez
ameacuteliorer la verbositeacute des logs en activant loption ldquoVerbose logrdquo Vous pouvez aussi deacutesactiver la
demande dun TAG qui permet de deacutefinir une valeur de TAG Pour finir indiquez quel niveau
dinteacutegration du systegraveme vous avez besoin
Ne pas enregistrer en tant que service en utilisant un compte LocalSystem (ie utilisez lagent
autonome qui doit ecirctre lanceacute manuellement ou via un script douverture de session)
Ne pas configurer lapplet OCS Inventory NG Systray agrave deacutemarrer automatiquement quand
lutilisateur ouvre une session Cette applet permet agrave lutilisateur de lancer lagent manuellement
ou de visualiser les informations concernant linventaire Si cette option est deacutesactiveacutee aucun lien
ne sera creacuteeacute dans le Menu Deacutemarrer de All users
Lance linventaire agrave la fin de linstallation
Choisissez un reacutepertoire de destination CProgram FilesOCS Inventory Agent par deacutefaut
(ldquoCProgram Files (x86)OCS Inventory Agentrdquo sous Windows 64 bits) et cliquez sur le
boutonInstaller
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 10
Cliquez sur le bouton Terminer pour fermer la fenecirctre dinstallation de lagent OCS inventory NG
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 11
Ceci est la proceacutedure dinstallation interactive de lagent Toutefois cette meacutethode vous oblige agrave
effectuer ce processus sur chaque poste de votre reacuteseau Nous proposons donc la possibiliteacute de
scripter cette installation
Options de la ligne de commande dinstallation de lagent OCS Inventory NG
Lagent en mode service ldquoOCS-NG-Windows-Agent-Setupexerdquo peut ecirctre appeleacutee avec plusieurs
paramegravetres de ligne de commande
S pour lancer linstalleur en mode silencieux sans interaction de lutilisateur
NOSPLASH deacutesactive les fenecirctres daffichage lorsque linstalleur est lanceacute
UPGRADE pour deacuteployer le nouvel agent en utilisant la fonctionnaliteacute de deacuteploiement OCS
Parce que vous utilisez lagent lui mecircme pour faire sa propre mise agrave jour il a besoin de notifier
linstalleur (qui termine le process de lagent) pour speacutecifier le reacutesultat dans le but de le retourner
au serveur lors de lexeacutecution suivante de lagent
NO_SERVICE pour ne pas enregistrer lagent OCS Inventory NG dans ladministration des
Service Windows Lagent peut uniquement ecirctre lanceacute manuellement ou via un scriptGPO
NO_SYSTRAY Pour ne pas creacuteer un raccourci dans le dossier de deacutemarrage All Users pour
deacutemarrer lapplet du systray quand lutilisateur ouvre une session
NOW pour lancer linventaire agrave la fin de linstallation
NOSOFTWARE pour ignorer les logiciels installeacutes
Vous pouvez aussi passer les paramegravetres de ligne de commande suivants agrave linstalleur (regardez les
options de lagent pour plus de deacutetail)
SERVER=
USER=
PWD=
SSL=
CA=
PROXY_TYPE=
PROXY=
PROXY_PORT=
PROXY_USER=
PROXY_PWD=
DEBUG=
NOTAG
TAG=
Vous pouvez par la suite modifier tous ces paramegravetres en eacuteditant le fichier ocsinventoryini Pensez agrave
stopper le service OCS pour pouvoir enregistrer les modifications)
Deacuteploiement de lagent avec OcsLogonexe agrave travers un script de
login ou une GPO Active Directory
Le lanceur ldquoOcsLogonexerdquo est un petit outil destineacute agrave sexeacutecuter au sein dun script de login ou dune
GPO Active Directory Son but est dinstaller lAgent sur les machines ougrave il nest pas encore installeacute et
eacuteventuellement de le lancer si vous ne deacutesirez pas utiliser le service
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 12
Pour deacuteployer lagent en mode Standalone avec le lanceur vous devez dabord avoir
teacuteleacutechargeacute linstalleur ldquoocsagentexerdquo ou ldquoOCSNG-Windows-Agent-Setupexerdquo sur le
serveur avec la console dadministration
Pour deacuteployer lagent en mode Service avec le lenceur vous devez dabord avoir teacuteleacutechargeacute
linstalleur ldquoOCSNG-Windows-Agent-Setupexerdquo ou linstalleur tout-en-un
ldquoocspackageexerdquo (Voir Utiliser OCS Packager pour creacuteer un installeur tout-en-un de lagent et
du certificat serveur) sur le serveur avec la console dadministration
Note Se reacutefeacuterer au sect Teacuteleacuteverser lAgent pour le deacuteploiement au moyen du lanceur ldquoOcsLogonexerdquo
Le lanceur ldquoOcsLogonexerdquo va essayer de se connecter par deacutefaut au Serveur de Communication
situeacute agrave ladresse httpocsinventory-ngocsinventory
Pour utiliser une adresse diffeacuterente vous devez speacutecifier le
paramegravetreldquoSERVER=http[s]your_server[your_port]ocsinventoryrdquo (les caractegraveres entre [] sont
optionnels) Par exemple si votre serveur utilise le protocole HTTP et se trouve sur la machine
19216812 sur le port 80 vous devez indiquer ldquoserver=http19216812ocsinventoryrdquo Si votre
serveur requiert le protocole HTTPS sur le port 8443 vous devez indiquer
ldquoserver=https192168128443ocsinventoryrdquo
Note Toujours utiliser la derniegravere version de loutil OcsLogonexe Celui-ci est inclu dans le dernier
paquet OCSNG-WINDOWS-AGENT_XXXXzip de lAgent OCS Inventory NG for Windows
Le lanceur va controcircler si lAgent OCS Inventory NG est deacutejagrave installeacute et si ce nest pas le cas il va
contacter le serveur de Communication en HTTPHTTPS pour teacuteleacutecharger linstalleur de lagent et
lexeacutecuter localement
Le lanceur OcsLogonexe supporte les paramegravetres en ligne de commande suivants
PACKAGER utilise linstalleur tout-en-un ldquoocspackageexerdquo reacutealiseacute agrave laide du Packager OCS
(Voir Utiliser OCS Packager pour creacuteer un installeur tout-en-un de lagent et du certificat serveur)
pour installer lagent et le certificat du serveur mecircme si lutilisateur ne dispose pas des privilegraveges
pour installer une application
GPO indique au lanceur que linstalleur de lagent se trouve dans le mecircme reacutepertoire de GPO
quOcsLogonexe De ce fait il ne tentera pas de le teacuteleacutecharger depuis le Serveur de
Communication mais utilisera celui copieacute dans le reacutepertoire de GPO
URL=http[s]your_serverportpath_to_file_to_downloadexe indique au lanceur que
linstalleur de lagent se trouve agrave ladresse indiqueacutee et non pas sur le Serveur de Communication
DEPLOY=abcd sassure que lAgent installeacute sur le poste est au moins en version abcd (ou
supeacuterieure) Si la version est anteacuterieure alors il teacuteleacutechargera linstalleur pour le mettre agrave jour
FORCE force linstallation de lAgent mecircme si la version installeacutee est identique ou ulteacuterieure agrave
celle indiqueacutee avec DEPLOY Ceci peut ecirctre utiliseacute pour reacuteinstaller une version anteacuterieure par
exemple ATTENTION UTILISER CETTE OPTION AVEC PRUDENCE car le lanceur reacuteinstallera
lagent agrave chaque fois
TIMEOUT=x (en millisecondes) permet de modifier le timeout de 60 secondes
UNINSTALL deacutesinstalle lagent au lieu de linstallerlexeacutecuter
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 13
EDITLOG pour affichier le log dOcsLogon geacuteneacutereacute via DEBUG agrave laide du bloc note Attention
Cette option marche uniquement avec un script ou une GPO utilisateur
Vous pouvez eacutegalement speacutecifier toutes les options standards de linstalleur de lagent OCS Inventory
NG for Windows (voir Options de la ligne de commande dinstallation de lagent pour plus
dinformation) et au minimum
SERVER=http[s]you_cs_server[port]ocsinventory URL pour se connecter au Serveur de
Communication OCS Inventory NG
NO_SERVICE pour ne pas enregistrer le service dans le Gestionnaire de Services Windows
Service Manager et utiliser lagent en mode Standalone De ce fait le lanceur exeacutecutera lagent agrave
chaque fois Autrement il partira du principe que cest le service qui lance lagent et donc ne le
lancera jamais
Note Le lanceur OcsLogonexe creacuteeacute toujours un fichier de log ldquoOcsLogonlogrdquo dans le reacutepertoire
temporaire
Quand il est lanceacute via une GPO Ordinateur ce dossier temporaire est geacuteneacuteralement
ldquoCWindowsTemprdquo
Quand il est lanceacute via une GPO Utilisateur ou un script de login ce dossier temporaire est
geacuteneacuteralement ldquoCDocuments and SettingsUser ProfileLocal settingsTemprdquo ou ldquoCUsersUser
ProfileAppDataLocalTemprdquo
Deacuteploiement de lagent via une GPO Active Directory
Note Nous vous recommandons dutiliser lagent en mode service si vous projetez demployer la
fonctionnaliteacute de teacuteleacute deacuteploiement
Ouvrir loutil ldquoGestion des Strateacutegies de Grouperdquo
Note Vous pouvez lancer cet outil directement en utilisant la commande gpmcmsc
Naviguer dans le panneau de gauche pour afficher les ldquoObjets Strateacutegies de Grouperdquo de votre
domaine
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 14
Creacuteer une nouvelle strateacutegie ou eacutediter une strateacutegie existante
Vous pouvez aussi bien utiliser une strateacutegie dordinateur quune strateacutegie dutilisateur Une strateacutegie
dordinateur sexeacutecutera au deacutemarrage de la machine alors quune strateacutegie dutilisateur sexeacutecutera agrave
la connexion dun utilisateur
Note Dans notre exemple nous utiliserons une strateacutegie dordinateur et un script de deacutemarrage
Ladresse du serveur de Communication est ldquoocsmycompanytldrdquo et nous choisirons dinstaller
lagent en tant que Service agrave laide de linstalleur tout-en-un ldquoocspackageexerdquo (Voir Utiliser OCS
Packager pour creacuteer un installeur tout-en-un de lagent et du certificat serveur) Si vous preacutefeacuterez
utiliser lagent Standalone nous vous conseillons dans ce cas dutiliser une strateacutegie dutilisateur qui
sexeacutecutera agrave chaque connexion dun utilisateur
Deacutevelopper larbre ldquoConfiguration ordinateurrdquo dans le panneau de gauche pour afficher les ldquoScriptsrdquo
des ldquoParamegravetres Windowsrdquo
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 15
Puis double-cliquer sur ldquoDeacutemarragerdquo dans le panneau de droite
Cliquer sur le bouton ldquoAfficher les fichiersrdquo pour afficher les scripts et exeacutecutables utilisables dans la
GPO et y copier le lanceur ldquoOcslogonexerdquo et linstalleur tout-en-un ldquoOcspackageexerdquo
Fermer ce dossier ldquoStartuprdquo et cliquer sur le bouton ldquoAjouterrdquo cliquer sur le bouton ldquoParcourirrdquopour
seacutelection le lanceur ldquoOcsLogonexerdquo et indiquer ces paramegravetres dans notre exemple
ldquoPACKAGERrdquo pour utiliser un installeur tout-en-un reacutealiseacute avec le Packager
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 16
ldquoGPOrdquo pour utiliser le fichier installeur tout-en-un copieacute dans le reacutepertoire de la GPO
ldquoDEPLOY=20015rdquo pour controcircler que lAgent version 20015 au minimum est installeacute
ldquoSERVER=httpocsmycompanytldocsinventory pour utiliser le Serveur de Communication agrave
ladresse httpocsmycompanytldocsinventory
Valider chaque fenecirctre pour activer la GPO et le script de deacutemarrage
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 17
Si neacutecessaire mettez agrave jour les filtres de GPO pour par exemple restreindre lapplication de cette
GPO agrave un site ou une OU Active Directory
Quand une machine deacutemarrera (ou quand un utilisateur se connectera dans le cas dune strateacutegie
dutilisateur) le lanceur sexeacutecutera et installera si neacutecessaire lAgent OCS Inventory NG en tant que
service
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 18
Deacuteploiement de lagent par un script de connexion
Note Nous vous recommandons dutiliser lagent en mode service si vous projetez demployer la
fonctionnaliteacute de de teacuteleacute deacuteploiement
Copier le fichier ldquoOcsLogonexerdquo dans un reacutepertoire partageacute sur votre reacuteseau Ce reacutepertoire doit ecirctre
accessible en lecture par tous vos utilisateurs Puis ajouter un appel agrave ldquoOcsLogonexerdquo dans le script
de login de vos utilisateurs
Voici un exemple de login script
Warning Le code ci-dessous neacutecessite decirctre adapteacute agrave votre configuration reacuteseau
echo of
echo Execution de linventaire merci de patienterhellip
REM Appel au lanceur OCS Inventory NG
REM Situeacute dans le partage MY_SHARE du serveur MY_SERVER
REM Pour se connecter au serveur OCS Inventory NG agrave laddresse
ocsmycompnytld en utilisant le protocole HTTP
REM Il installe ou exeacutecute lAgent standalone sans service Windows (option
NO_SERVICE)
REM Sassure que lAgent version 20015 au minimum est installeacute (option
DEPLOY)
REM Configure le Lanceur et lAgent pour se connecter agrave travers un proxy
HTTP agrave ladresse 19216812 port 8080
REM Si neacutecessaire installe lAgent silencieusement (option S)
REM Et produit un fichier de log (option DEBUG)
REM Comme loption PACKAGER nest pas utiliseacutee ce script ne pourra
installer lAgent que lrsquoutilisateur qui le lance dispose des privilegraveges
Administrateur
MY_SERVERMY_SHAREOcsLogonexe DEBUG NO_SERVICE S
SERVER=httpocsmycompnytldocsinventory proxy_type=1
proxy=19216812 proxy_port=8080
echo Termine Merci
Sample login script for Windows domain
Placer ce script nommeacute ldquoocsbatrdquo sur votre controcircleur de domaine par exemple (dans le dossier
ldquoWINDIRSYSVOLDomainScriptsrdquo sur un controcircler Windows ougrave ldquoWINDIRrdquo correspond
geacuteneacuteralement agrave ldquoCWINNTrdquo ou ldquoCWindowsrdquo)
Finalement lier ce script de login agrave tous les utilisateurs enregistreacutes dans le domaine Samba ou Active
Directory Dans Active Directory vous pouvez reacutealiser ceci agrave laide de loutil ldquoUtilisateurs et ordinateurs
Active Directoryrdquo via longlet ldquoProfilrdquo des proprieacuteteacutes dun utilisateur en saisissant le champs ldquoScript
douverture de sessionrdquo
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 19
Quand un utilisateur se connectera le Lanceur installera etou exeacutecutera si neacutecessaire lAgent OCS
Inventory NG
Utilisation de PSEXEC OCS Inventory NG Agent Deployment
Tool pour pousser lagent OCS Inventory NG
PSEXEC de Microsoft (httpdownloadsysinternalscomFilesPsToolszip) est une faccedilon super rapide
dinstaller les agents OCS sur tous les ordinateurs Windows vous pouvez litteacuteralement reacutealiser
linstallation de la plupart de vos ordinateurs en quelques heures (agrave supposer quils sont tous
connecteacutes au reacuteseau et actifs)
Note Nous avons creacuteeacute un outil graphique pour Windows OCS Inventory NG Agent Deployment
Tool qui vous permet dutiliser tregraves facilement PSEXEC Il autorise de plus agrave lancer linstallation de
lagent sur 10 machines en parallegravele et eacutegalement de copier dans le bon reacutepertoire le certificat
permettant dauthentifier le serveur de deacuteploiement
Quelques trucs
PSEXEC peut ecirctre utiliseacute conjointement via une GPO ou un script de connexion
1 Utiliser PSEXEC pour installer lagent OCS sur tous les pc connecteacutes au reacuteseau (agrave utiliser
pendant les heures de bureau)
2 Ensuite ajouter un script de connexionGPO comme deacutecrit ci-apregraves pour reacutealiser linstallation
sur les PCs eacuteteints that were offline the next time they connect to the network
3 If you really dont want to use logon scriptGPO you can create and monitor a response file to
get a list of computers that were not deployed for any reason and then rerun PSEXEC just
for these computers
PSEXEC Usage examples
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 20
We assume that the agent setup file is called agentsetupexe and it was placed on a shared folder
accessible to all users
Install silently on all computers currently logged in your domain
psexec -s ServerNetLogonOCS-NG-Windows-Agent-Setupexe S NOSPLASH
SERVER=httpmy_ocs_serverocsinventory
Install silently on a single computer
psexec COMPUTER_NAME -s ServerNetLogonOCS-NG-Windows-Agent-Setupexe
S NOSPLASH SERVER=httpmy_ocs_serverocsinventory
Install silently on all computers using the domain administrator credentials
psexec -s -u DomainAdministrator -p Password ServerNetLogonOCS-NG-
Windows-Agent-Setupexe S NOSPLASH
SERVER=httpmy_ocs_serverocsinventory
Install silently on specific computers (ALLTXT is a text file that lists target computer names one
per line) using domain administrator credentials
psexec ALLTXT -s -u DomainAdministrator -p Password
ServerNetLogonOCS-NG-Windows-Agent-Setupexe S NOSPLASH
SERVER=httpmy_ocs_serverocsinventory
Geacuteneacuteration dinventaire de machines non connecteacutees au reacuteseau
Exeacutecutez ldquoOCS-NG-Windows-Agent-Setupexerdquo sur lordinateur client depuis une clef USB par
exemple
et cliquez sur le bouton ldquoSuivantrdquo
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 21
Validez laccord de licence en cliquant sur le bouton ldquoJaccepterdquo
Seacutelectionnez le type dinstallation Local inventory
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 22
Par deacutefaut lagent OCS Inventory eacutecrit quelques informations dans les fichiers de log Vous pouvez
ameacuteliorer la verbositeacute des logs en activant loption ldquoVerbose logrdquo Vous pouvez aussi deacutefinir une valeur
de TAG Pour finir indiquez le reacutepertoire ougrave sera stockeacute le fichier dinventaire geacuteneacutereacute votre clef USB
par exemple
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 23
En mode inventaire local lAgent va ecirctre installeacute dans un reacutepertoire temporaire (nous recommandons
de ne pas changer ce reacutepertoire il sera automatiquement supprimeacute agrave la fin de la proceacutedure) cliquez
sur le bouton ldquoInstallerrdquo LAgent est installeacute dans le reacutepertoire adeacutequat exeacutecuteacute de maniegravere agrave geacuteneacuterer
le fichier dinventaire portant lextension ocs dans le reacutepertoire indiqueacute puis supprimeacute de
lordinateur
Cliquez sur le bouton ldquoTermineacuterdquo pour fermer la fenecirctre dinstallation de lagent OCS inventory NG
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 24
Ceci est la proceacutedure interactive toutefois elle peut eacutegalement ecirctre scripteacutee en utilisant loption de
ligne de commande LOCAL=chemin_du_reacutepertoire_de_stockage_du_fichier_ocs
Par exemple la commande OCS-NG-Windows-Agent-Setupexe S LOCAL=C geacutenegravere
silencieusement le fichier dinventaire ocs dans le reacutepertoire c
Il ne restera plus quagrave reacutecupeacuterer ce fichier par un moyen quelconque puis de limporter via la console
dadministration du serveur dans la base de donneacutees dinventaire Ainsi la machine eacutegalement sera
reacutefeacuterenceacutee dans votre base
Options de ligne de commande pour lagent Windows OCS
Inventory NG
Lagent OCS Inventory NG 20 et suppeacuterieur integravegre certaines options de commande pour permettre
de deacutetecter deacuteventuelles erreurs
Une fois que lagent est installeacute vous pouvez le lancer manuellement pour diagnostiquer un problegraveme
Utilisez la ligne de commande CProgram FilesOCS Inventory AgentOCSInventoryexe
[options] ougrave [options] peut ecirctre une ou plusieurs des options de ligne de commande suivantes
Options de ligne de commande
Signification
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 25
work_dir=chemin du reacutepertoire
Agent doit utiliser chemin du reacutepertoire
comme reacutepertoire de travail (this directory
may included configuration file) Default is
ALLUSERSPROFILEApplication
DataOCS Inventory NGAgent or
PROGRAMDATAOCS Inventory
NGAgent
local[=chemin du dossier]
Lagent ne contacte pas le serveur de
communication et stocke linventaire XML
en le compressant au format ocs dans
chemin du dossier
debug[=level]
Geacutenegravere un log plus parlant
ocsinventorylog dans le dossier
dinstallation de lagent
0 =gt deacutesactive le mode parlant
(defaut)
1 =gt active le mode parlant
2 =gt active le mode debug
notag
Agent ne demande pas agrave lutilisateur de
deacutefinir un TAG
tag=ma valeur
Lagent doit deacutefinir ma valeur comme
valeur du TAG
xml=[chemin du dossier]
Lagent doit stocker linventaire au format
non compresseacute xml dans le reacutepertoire
chemin du dossier
force
Envoie toujours linventaire mecircme si le
serveur ne le demande pas (agrave utiliser
uniquement pour deacutebugguer )
ipdisc=network number
Lagent doit lancer lipdiscover sur le
reacuteseau network number (agrave utiliser
uniquement pour deacutebugguer )
ipdisc_lat=nombre de millisecondes
Deacutefinir le temps de latence entre 2
requegravetes IP Discover agrave nombre de
millisecondes
fastip
Ne jamais attendre le temps de latence
entre 2 requegravetes IP Discover (agrave utiliser
uniquement pour deacutebugguer )
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 26
hkcu
Search also for software under
HKEY_CURRENT_USER registry hive (do
not work with service as LocalSystem )
uid
Agent must generate a new unique device
ID
server=http[s]serverdomaintld[port]ocsinventor
y
Agent try to connect to Communication
Server address and port Listening on
http[s]serverdomaintld[port]ocsinventor
y
1
ssl=0|1
When usng SSL connections
0 =gt SSL without certificate validation
1 =gt SSL with server certificate
validation required (needs CA
certificate)
ca=path_to_cabundlepem
Path to CA certificate chain file in PEM
format for server certificate validation
user=username
pwd=password
Communication Server authentication
credentials
1|2|3
proxy_type=0|1|2|3
Utilisation du proxy par lagent
0 =gt non
1 =gt HTTP proxy
2 =gt Socks 4 proxy
3 =gt Socks 5 proxy)
proxy=proxy_address
Proxy server address (without protocol )
proxy_port=port
Proxy server port
proxy_user=username
proxy_pwd=password
Proxy authentication credentials
D=ltreacutepertoire dinstallationgt
indiquer le reacutepertoire ougrave installer lagent
(par deacutefaut PROGRAMFILESocs
inventory agent)
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 27
Simple fichier de configuration ocsinventoryini
[OCS Inventory Agent]
OCS Inventory NG Agent features
Enable debugging mode (0 =gt disabled 1 =gt enabled 2=gt trace all)
Debug=1
Enable local inventory mode (path to folder to store ocs file =gt
enabled
empty =gt disabled)
Local=
Enable agent scanning HKEY_CURRENT_USER hive for printers and sofware
(0 =gt disabled 1 =gt enabled)
HKCU=0
Disable prompting user for TAG value (0 =gt prompt allowed 1 =gt disabled)
NoTAG=0
Force agent launching IpDiscover on specified network (network address =gt
enabled
empty disabled)
IpDisc=
Which communication provider to use
Name of communication DLL and configuration section to use
DLL must be in com sub directory
ComProvider=ComHTTPdll
[HTTP]
OCS Inventory NG Communication Server address and port
Listening on http[s]server[port]ocsinventory
Server=httplocalhostocsinventory
Using SSL connections (0 =gt SSL without certificate validation
1 =gt SSL with server certificate validation required)
SSL=0
Path to CA certificate chain file in PEM format for server certificate
validation
CaBundle=DDeveloppOCS Inventory NGcacertpem
Using authentication on Communication Server (0 =gt no 1 =gt yes)
AuthRequired=0
Communication Server authentication credentials (encrypted)
User=
Pwd=
Using proxy (0 =gt no 1 =gt HTTP proxy 2 =gt Socks 4 proxy 3 =gt Socks 5
proxy)
ProxyType=0
Proxy address and port
Proxy=
ProxyPort=
Using proxy authentication (0 =gt no 1 =gt yes)
ProxyAuthRequired=
Proxy authentication credentials (encrypted)
ProxyUser=
ProxyPwd=
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 28
[OCS Inventory Service]
Time to wait in minutes before next agent start
TTO_WAIT=1020
Number of hour between 2 agent runs
PROLOG_FREQ=5
Old value of PROLOG_FREQ
OLD_PROLOG_FREQ=10
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 2
Agent OCS Inventory NG 20 sur le systegraveme dexploitation
Windows
Note Lagent OCS Inventory NG 20 ne fonctionne pas sur Windows 9X ou Windows NT4 Vous
devez utiliser lancienne version (4061-1)
Lagent OCS Inventory NG pour Windows peut fonctionner en tant que service
Windowsautomatiquement au deacutemarrage Il peut aussi fonctionner en tant quapplication qui peut
ecirctre lanceacutee agrave laide dun script de login dune GPO sous Active Directory dune tacircche planifieacutee ou
dun raccourci dans le menu Deacutemarrer
Note Nous recommandons dutiliser lagent en tant que service en particulier si vous utilisez la
fonctionnaliteacute de deacuteploiement de paquets
Teacuteleacutechargez et deacutecompressez la derniegravere version de lagent Windows depuis la section de
teacuteleacutechargement de notre site web Ce paquet contient 2 fichiers
OCS-NG_Windows_Agent_Setupexe installe lagent Windows soit en tant que service
Windows soit en tant quapplication tierce
OcsLogonexe installe lagent en teacuteleacutechargeant les binaires depuis le serveur de communication
(ocsagentexe) ou lance lagent si ce dernier est deacutejagrave installeacute sans utilisation du service Windows
OcsLogon installera lagent en tant que service ou en tant quapplication en se basant sur les
commutateurs de ligne de commande
Quelle version Service ou Application
La version en service Windows communique automatiquement avec le systegraveme OCS-NG et enregistre
les inventaires et les paquets de deacuteploiement en se basant sur les paramegravetres deacutefinis au niveau du
serveur La version application est utiliseacutee lorsque lagent par des ordinateurs ne pouvant pas
communiquer avec le serveur ou lorsque la version service nest pas rechercheacutee ou autoriseacutee
Comment lagent Windows fonctionne til
Quand lagent OCS Inventory NG est lanceacute il requegravete le serveur de communication en utilisant le
protocole HTTP ou HTTPS Le serveur peut reacutepondre ldquorienrdquo (ce nest pas le moment de remonter un
inventaire ni de deacuteployer un paquet) et lagent sarrecircte Sinon le serveur reacutepond agrave lagent quil doit
Envoyer un inventaire lagent reacutecupegravere toutes les proprieacuteteacutes de lordinateur et les envoie au
serveur en utilisant le protocole HTTP ou HTTPS Le serveur demande cette action uniquement
lorsque la derniegravere date dinventaire dans la base de donneacutees est plus vieille que celle deacutefinie
dans loption geacuteneacuterale ldquoFREQUENCYrdquo speacutecifieacutee en jour (regarder Managing OCS Inventory NG
general options)
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 3
Deacutecouverte du reacuteseau lagent scanne son sous-reacuteseau IP pour lister les mateacuteriels actifs et
envoie ces informations au serveur en utilisant le protocole HTTP ou HTTPS Le serveur
demande cette action si et seulement si le PC a eacuteteacute eacutelu pour exeacutecuter IPDISCOVERY
(regarder Utilisation de la fonctionnaliteacute IP discover)
Deacuteployer un paquet lagent contacte le serveur de deacuteploiement en utilisant le protocole HTTPS
pour reacutecupeacuterer le fichier dinformations (fichier INFO) teacuteleacutecharge les fragments du paquet depuis
le serveur de deacuteploiement reconstruit le paquet et lexeacutecute
Note Lagent OCS Inventory NG neacutecoute pas sur le reacuteseau Les communications sont initialiseacutees
uniquement par lagent jamais par le serveur cest pourquoi vous navez pas agrave ouvrir de port IP sur
votre pare-feu personnel Toutefois vous devez autoriser les connexions sortantes pour les fichiers
ldquoOCSInventoryexerdquo et ldquoDownloadexerdquode lagent vers le serveur de communication ou le serveur de
deacuteploiement qui utilisent les protocoles HTTP et HTTPS
A chaque fois quun inventaire est effectueacute lagent utilise et eacutecrit dans les fichiers stockeacutes dans le
reacutepertoire ldquoProgramDataOCS Inventory NGAgentrdquo Il sagit en geacuteneacuteral du reacutepertoire
CDocuments and SettingsAll UsersApplication DataOCS Inventory NGAgent sous
Windows 2000 XP et 2003
CProgramDataOCS Inventory NGAgent sous Windows Vista 2008 Seven et 2008 R2
Les fichiers agrave minima neacutecessaires sont
ocsinventoryini tous les paramegravetres de configuration de lagent (ladresse du serveur et ses
paramegravetres dauthentification ladresse du proxy et ses paramegravetres dauthentification les
proprieacuteteacutes du service)
ocsinventorydat le fichier didentiteacute unique de lordinateur baseacute sur ladresse MAC et le nom
dhocircte
last_state leacutetat du dernier inventaire afin de deacutetecter les changements entre deux inventaires
history lhistorique des paquets deacuteployeacutes
Tous les fichiers de log creacuteeacutes par lagent OCS Inventory NG
Note VOUS DEVEZ STOPPER ldquoOCS Inventory Servicerdquo pour effectuer des modifications dans ces
fichiers car ils sont proteacutegeacutes en eacutecriture durant leur exeacutecution Gracircce agrave cela seuls les utilisateurs
ayant les droits administrateur peuvent modifier ces fichiers
Lorsquil est lanceacute pour la premiegravere fois lagent va proposer de deacutefinir un TAG (si cette fonctionnaliteacute
est activeacutee) Le texte daide qui saffiche dans la boite de dialogue est celui que vous avez renseigneacute
dans la configuration du serveur de gestion Lutilisateur peut entrer cette valeur ou la laisser vide
(vous pourrez mettre agrave jour cette valeur depuis le serveur dadministration)
Ensuite (ou si la fonctionnaliteacute de TAG nest pas activeacutee) lagent effectuera linventaire et enverra le
reacutesultat au serveur de communication
Note Quand lagent est lanceacute pour la premiegravere fois il geacutenegravere uniquement un inventaire et lenvoie
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 4
Comment le service Windows fonctionne-t-il
Note Vous devez avoir les droits administrateur pour utiliser lagent OCS Inventory NG en tant que
service ou vous pouvez utiliser loutil OCS Inventory NG Packager pour creacuteer un installeur capable
de se lancer mecircme si lutilisateur ne dispose pas des privilegraveges administrateur Reacutefeacuterez vous au
paragraphe Uploading Agent for deployment through launcher ldquoOcsLogonexerdquo ou agrave la
documentation de loutil OCS Inventory NG Packager
Lagent OCS ldquoOCSInventoryexerdquo est lanceacute par le service ldquoOcsServiceexerdquo agrave chaque heure
duPROLOG_FREQ Il conserve une trace du compte agrave rebours en secondes dans le fichier
ldquoocsinventoryinirdquo (valeur TTO_WAIT) cest donc le temps effectif avant son lancement
Le nombre dheures agrave attendre est aleacuteatoire au moment de linstallation et agrave chaque fois
PROLOG_FREQ est modifieacute dans la console dadministration
Cela permet de ne pas avoir tous les contacts entre le serveur de communication et les agents agrave
la mecircme heure La randomisation est comprise entre 0 et la freacutequence du prologue
(PROLOG_FREQ 10 heures par deacutefaut) Vous pouvez ajuster ces paramegravetres en fonction de la
charge du serveur
Quand le service lance lagent il est appeleacute sans paramegravetres et lagent utilise les paramegravetres
speacutecifieacutes dans le fichier ldquoocsinventoryinirdquo
Comme vous pouvez le voir le Service Windows est uniquement un lanceur qui pourra exeacutecuter
lagent reacuteguliegraverement mecircme si personne se connecte sur lordinateur
Dois je utiliser la version service ou la version application
Vous voulez avoir les ordinateurs inventorieacutes mecircme si personne na ouvert de
sessionUtilisez la version Service
Vous voulez utiliser la fonctionnaliteacute de deacuteploiement de paquets Utilisez la version service
Comme cela le paquet sera teacuteleacutechargeacute en tacircche de fond et lutilisateur connecteacute pourra continuer
agrave travailler
Vous ne voulez pas dun nouveau service Windows ou voir quoi que ce soit apparaitre
dans le registre Utilisez la version autonome En revanche le deacuteploiement de paquet peut
prendre beaucoup de temps lorsque lutilisateur ouvre sa session voire eacutechouer si lutilisateur ne
dispose pas des privilegraveges pour installer une application
De maniegravere geacuteneacuterale nous recommandons dutiliser la version service
Installer manuellement lagent OCS Inventory NG sur windows
Exeacutecuter OCS-NG-Windows-Agent-Setupexe sur lordinateur client
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 5
et cliquez sur le bouton Suivant
Validez laccord de licence en cliquant sur le bouton Jaccepte
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 6
Choisissez le type dinstallation que vous souhaitez
Network inventory lordinateur client peut joindre via le reacuteseau le serveur OCS Inventory NG et
de ce fait il est possible de lancer reacuteguliegraverement lagent via un service Windows ou une GPO
voire une script de login
Local inventory lordinateur nest pas connecteacute au reacuteseau ou ne pourra jamais communiquer
avec le serveur OCS Inventory NG Vous pouvez manuellement geacuteneacuterer un fichier dinventaire et
limporter plus tard sur le serveur (voir le chapitre Geacuteneacuteration dinventaire de machines non
connecteacutees au reacuteseau ci-dessous)
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 7
Preacutecisez lURL de votre serveur de communication OCS Inventory NG comme
cecihttpadresse_de_votre_serveur_ocs_port_de_votre_serveurocsinventory Vous pouvez
aussi speacutecifier une adresse en https si SSL est activeacute et configureacute sur votre serveur afin de seacutecuriser
les communications Si vous avez proteacutegeacute laccegraves agrave votre serveur de communication par une
authentification vous devez speacutecifier vos identifiants de connexion agrave lagent pour quil puisse
sauthentifier correctement et automatiquement (ces identifiants seront crypteacutes avant decirctre stockeacutes
dans le fichier de configuration)
Si vous ecirctes au courant de la validation du certificat serveur lorsque vous utilisez le protocole HTTPS
soit pour lenvoi de linventaire soit pour le deacuteploiement de paquets vous pouvez le
deacutesactiverToutefois cest une faille de seacutecuriteacute Nous ne recommandons pas de deacutesactiver la
validation du certificat car lagent ne sassurera pas de lauthenticiteacute du serveur Avec la
validation du certificat active vous devez speacutecifier le chemin de lautoriteacute de certification racine du
certificat (par deacutefaut lagent utilise ProgramDataOCS Inventory NGAgentcacertpem)
Ensuite cliquez sur le bouton Suivant
Note Vous pouvez utiliser un certificat auto signeacute mais le CN du certificat doit ecirctre eacutegal agrave ladresse
du serveur utiliseacutee par les agents pour les communications Cest pourquoi si le chemin complet du
certificat nest pas renseigneacute lagent tentera de lire le fichier speacutecifieacute dans son propre reacutepertoire de
donneacutees agrave savoir ProgramDataOCS Inventory NGAgent
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 8
Si besoin seacutelectionnez un type de proxy agrave utiliser pour se connecter au serveur de communication
speacutecifiez son adresse et le port utiliseacute et les identifiants de connexion si ce dernier est authentifiant
(ces identifiants de connexion seront crypteacutes avant decirctre enregistreacutes et stockeacutes dans le fichier de
configuration) Lagent supporte les proxies HTTP SOCKS 4 et SOCKS 5
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 9
Par deacutefaut lagent OCS Inventory eacutecrit quelques informations dans les fichiers de log Vous pouvez
ameacuteliorer la verbositeacute des logs en activant loption ldquoVerbose logrdquo Vous pouvez aussi deacutesactiver la
demande dun TAG qui permet de deacutefinir une valeur de TAG Pour finir indiquez quel niveau
dinteacutegration du systegraveme vous avez besoin
Ne pas enregistrer en tant que service en utilisant un compte LocalSystem (ie utilisez lagent
autonome qui doit ecirctre lanceacute manuellement ou via un script douverture de session)
Ne pas configurer lapplet OCS Inventory NG Systray agrave deacutemarrer automatiquement quand
lutilisateur ouvre une session Cette applet permet agrave lutilisateur de lancer lagent manuellement
ou de visualiser les informations concernant linventaire Si cette option est deacutesactiveacutee aucun lien
ne sera creacuteeacute dans le Menu Deacutemarrer de All users
Lance linventaire agrave la fin de linstallation
Choisissez un reacutepertoire de destination CProgram FilesOCS Inventory Agent par deacutefaut
(ldquoCProgram Files (x86)OCS Inventory Agentrdquo sous Windows 64 bits) et cliquez sur le
boutonInstaller
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 10
Cliquez sur le bouton Terminer pour fermer la fenecirctre dinstallation de lagent OCS inventory NG
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 11
Ceci est la proceacutedure dinstallation interactive de lagent Toutefois cette meacutethode vous oblige agrave
effectuer ce processus sur chaque poste de votre reacuteseau Nous proposons donc la possibiliteacute de
scripter cette installation
Options de la ligne de commande dinstallation de lagent OCS Inventory NG
Lagent en mode service ldquoOCS-NG-Windows-Agent-Setupexerdquo peut ecirctre appeleacutee avec plusieurs
paramegravetres de ligne de commande
S pour lancer linstalleur en mode silencieux sans interaction de lutilisateur
NOSPLASH deacutesactive les fenecirctres daffichage lorsque linstalleur est lanceacute
UPGRADE pour deacuteployer le nouvel agent en utilisant la fonctionnaliteacute de deacuteploiement OCS
Parce que vous utilisez lagent lui mecircme pour faire sa propre mise agrave jour il a besoin de notifier
linstalleur (qui termine le process de lagent) pour speacutecifier le reacutesultat dans le but de le retourner
au serveur lors de lexeacutecution suivante de lagent
NO_SERVICE pour ne pas enregistrer lagent OCS Inventory NG dans ladministration des
Service Windows Lagent peut uniquement ecirctre lanceacute manuellement ou via un scriptGPO
NO_SYSTRAY Pour ne pas creacuteer un raccourci dans le dossier de deacutemarrage All Users pour
deacutemarrer lapplet du systray quand lutilisateur ouvre une session
NOW pour lancer linventaire agrave la fin de linstallation
NOSOFTWARE pour ignorer les logiciels installeacutes
Vous pouvez aussi passer les paramegravetres de ligne de commande suivants agrave linstalleur (regardez les
options de lagent pour plus de deacutetail)
SERVER=
USER=
PWD=
SSL=
CA=
PROXY_TYPE=
PROXY=
PROXY_PORT=
PROXY_USER=
PROXY_PWD=
DEBUG=
NOTAG
TAG=
Vous pouvez par la suite modifier tous ces paramegravetres en eacuteditant le fichier ocsinventoryini Pensez agrave
stopper le service OCS pour pouvoir enregistrer les modifications)
Deacuteploiement de lagent avec OcsLogonexe agrave travers un script de
login ou une GPO Active Directory
Le lanceur ldquoOcsLogonexerdquo est un petit outil destineacute agrave sexeacutecuter au sein dun script de login ou dune
GPO Active Directory Son but est dinstaller lAgent sur les machines ougrave il nest pas encore installeacute et
eacuteventuellement de le lancer si vous ne deacutesirez pas utiliser le service
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 12
Pour deacuteployer lagent en mode Standalone avec le lanceur vous devez dabord avoir
teacuteleacutechargeacute linstalleur ldquoocsagentexerdquo ou ldquoOCSNG-Windows-Agent-Setupexerdquo sur le
serveur avec la console dadministration
Pour deacuteployer lagent en mode Service avec le lenceur vous devez dabord avoir teacuteleacutechargeacute
linstalleur ldquoOCSNG-Windows-Agent-Setupexerdquo ou linstalleur tout-en-un
ldquoocspackageexerdquo (Voir Utiliser OCS Packager pour creacuteer un installeur tout-en-un de lagent et
du certificat serveur) sur le serveur avec la console dadministration
Note Se reacutefeacuterer au sect Teacuteleacuteverser lAgent pour le deacuteploiement au moyen du lanceur ldquoOcsLogonexerdquo
Le lanceur ldquoOcsLogonexerdquo va essayer de se connecter par deacutefaut au Serveur de Communication
situeacute agrave ladresse httpocsinventory-ngocsinventory
Pour utiliser une adresse diffeacuterente vous devez speacutecifier le
paramegravetreldquoSERVER=http[s]your_server[your_port]ocsinventoryrdquo (les caractegraveres entre [] sont
optionnels) Par exemple si votre serveur utilise le protocole HTTP et se trouve sur la machine
19216812 sur le port 80 vous devez indiquer ldquoserver=http19216812ocsinventoryrdquo Si votre
serveur requiert le protocole HTTPS sur le port 8443 vous devez indiquer
ldquoserver=https192168128443ocsinventoryrdquo
Note Toujours utiliser la derniegravere version de loutil OcsLogonexe Celui-ci est inclu dans le dernier
paquet OCSNG-WINDOWS-AGENT_XXXXzip de lAgent OCS Inventory NG for Windows
Le lanceur va controcircler si lAgent OCS Inventory NG est deacutejagrave installeacute et si ce nest pas le cas il va
contacter le serveur de Communication en HTTPHTTPS pour teacuteleacutecharger linstalleur de lagent et
lexeacutecuter localement
Le lanceur OcsLogonexe supporte les paramegravetres en ligne de commande suivants
PACKAGER utilise linstalleur tout-en-un ldquoocspackageexerdquo reacutealiseacute agrave laide du Packager OCS
(Voir Utiliser OCS Packager pour creacuteer un installeur tout-en-un de lagent et du certificat serveur)
pour installer lagent et le certificat du serveur mecircme si lutilisateur ne dispose pas des privilegraveges
pour installer une application
GPO indique au lanceur que linstalleur de lagent se trouve dans le mecircme reacutepertoire de GPO
quOcsLogonexe De ce fait il ne tentera pas de le teacuteleacutecharger depuis le Serveur de
Communication mais utilisera celui copieacute dans le reacutepertoire de GPO
URL=http[s]your_serverportpath_to_file_to_downloadexe indique au lanceur que
linstalleur de lagent se trouve agrave ladresse indiqueacutee et non pas sur le Serveur de Communication
DEPLOY=abcd sassure que lAgent installeacute sur le poste est au moins en version abcd (ou
supeacuterieure) Si la version est anteacuterieure alors il teacuteleacutechargera linstalleur pour le mettre agrave jour
FORCE force linstallation de lAgent mecircme si la version installeacutee est identique ou ulteacuterieure agrave
celle indiqueacutee avec DEPLOY Ceci peut ecirctre utiliseacute pour reacuteinstaller une version anteacuterieure par
exemple ATTENTION UTILISER CETTE OPTION AVEC PRUDENCE car le lanceur reacuteinstallera
lagent agrave chaque fois
TIMEOUT=x (en millisecondes) permet de modifier le timeout de 60 secondes
UNINSTALL deacutesinstalle lagent au lieu de linstallerlexeacutecuter
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 13
EDITLOG pour affichier le log dOcsLogon geacuteneacutereacute via DEBUG agrave laide du bloc note Attention
Cette option marche uniquement avec un script ou une GPO utilisateur
Vous pouvez eacutegalement speacutecifier toutes les options standards de linstalleur de lagent OCS Inventory
NG for Windows (voir Options de la ligne de commande dinstallation de lagent pour plus
dinformation) et au minimum
SERVER=http[s]you_cs_server[port]ocsinventory URL pour se connecter au Serveur de
Communication OCS Inventory NG
NO_SERVICE pour ne pas enregistrer le service dans le Gestionnaire de Services Windows
Service Manager et utiliser lagent en mode Standalone De ce fait le lanceur exeacutecutera lagent agrave
chaque fois Autrement il partira du principe que cest le service qui lance lagent et donc ne le
lancera jamais
Note Le lanceur OcsLogonexe creacuteeacute toujours un fichier de log ldquoOcsLogonlogrdquo dans le reacutepertoire
temporaire
Quand il est lanceacute via une GPO Ordinateur ce dossier temporaire est geacuteneacuteralement
ldquoCWindowsTemprdquo
Quand il est lanceacute via une GPO Utilisateur ou un script de login ce dossier temporaire est
geacuteneacuteralement ldquoCDocuments and SettingsUser ProfileLocal settingsTemprdquo ou ldquoCUsersUser
ProfileAppDataLocalTemprdquo
Deacuteploiement de lagent via une GPO Active Directory
Note Nous vous recommandons dutiliser lagent en mode service si vous projetez demployer la
fonctionnaliteacute de teacuteleacute deacuteploiement
Ouvrir loutil ldquoGestion des Strateacutegies de Grouperdquo
Note Vous pouvez lancer cet outil directement en utilisant la commande gpmcmsc
Naviguer dans le panneau de gauche pour afficher les ldquoObjets Strateacutegies de Grouperdquo de votre
domaine
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 14
Creacuteer une nouvelle strateacutegie ou eacutediter une strateacutegie existante
Vous pouvez aussi bien utiliser une strateacutegie dordinateur quune strateacutegie dutilisateur Une strateacutegie
dordinateur sexeacutecutera au deacutemarrage de la machine alors quune strateacutegie dutilisateur sexeacutecutera agrave
la connexion dun utilisateur
Note Dans notre exemple nous utiliserons une strateacutegie dordinateur et un script de deacutemarrage
Ladresse du serveur de Communication est ldquoocsmycompanytldrdquo et nous choisirons dinstaller
lagent en tant que Service agrave laide de linstalleur tout-en-un ldquoocspackageexerdquo (Voir Utiliser OCS
Packager pour creacuteer un installeur tout-en-un de lagent et du certificat serveur) Si vous preacutefeacuterez
utiliser lagent Standalone nous vous conseillons dans ce cas dutiliser une strateacutegie dutilisateur qui
sexeacutecutera agrave chaque connexion dun utilisateur
Deacutevelopper larbre ldquoConfiguration ordinateurrdquo dans le panneau de gauche pour afficher les ldquoScriptsrdquo
des ldquoParamegravetres Windowsrdquo
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 15
Puis double-cliquer sur ldquoDeacutemarragerdquo dans le panneau de droite
Cliquer sur le bouton ldquoAfficher les fichiersrdquo pour afficher les scripts et exeacutecutables utilisables dans la
GPO et y copier le lanceur ldquoOcslogonexerdquo et linstalleur tout-en-un ldquoOcspackageexerdquo
Fermer ce dossier ldquoStartuprdquo et cliquer sur le bouton ldquoAjouterrdquo cliquer sur le bouton ldquoParcourirrdquopour
seacutelection le lanceur ldquoOcsLogonexerdquo et indiquer ces paramegravetres dans notre exemple
ldquoPACKAGERrdquo pour utiliser un installeur tout-en-un reacutealiseacute avec le Packager
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 16
ldquoGPOrdquo pour utiliser le fichier installeur tout-en-un copieacute dans le reacutepertoire de la GPO
ldquoDEPLOY=20015rdquo pour controcircler que lAgent version 20015 au minimum est installeacute
ldquoSERVER=httpocsmycompanytldocsinventory pour utiliser le Serveur de Communication agrave
ladresse httpocsmycompanytldocsinventory
Valider chaque fenecirctre pour activer la GPO et le script de deacutemarrage
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 17
Si neacutecessaire mettez agrave jour les filtres de GPO pour par exemple restreindre lapplication de cette
GPO agrave un site ou une OU Active Directory
Quand une machine deacutemarrera (ou quand un utilisateur se connectera dans le cas dune strateacutegie
dutilisateur) le lanceur sexeacutecutera et installera si neacutecessaire lAgent OCS Inventory NG en tant que
service
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 18
Deacuteploiement de lagent par un script de connexion
Note Nous vous recommandons dutiliser lagent en mode service si vous projetez demployer la
fonctionnaliteacute de de teacuteleacute deacuteploiement
Copier le fichier ldquoOcsLogonexerdquo dans un reacutepertoire partageacute sur votre reacuteseau Ce reacutepertoire doit ecirctre
accessible en lecture par tous vos utilisateurs Puis ajouter un appel agrave ldquoOcsLogonexerdquo dans le script
de login de vos utilisateurs
Voici un exemple de login script
Warning Le code ci-dessous neacutecessite decirctre adapteacute agrave votre configuration reacuteseau
echo of
echo Execution de linventaire merci de patienterhellip
REM Appel au lanceur OCS Inventory NG
REM Situeacute dans le partage MY_SHARE du serveur MY_SERVER
REM Pour se connecter au serveur OCS Inventory NG agrave laddresse
ocsmycompnytld en utilisant le protocole HTTP
REM Il installe ou exeacutecute lAgent standalone sans service Windows (option
NO_SERVICE)
REM Sassure que lAgent version 20015 au minimum est installeacute (option
DEPLOY)
REM Configure le Lanceur et lAgent pour se connecter agrave travers un proxy
HTTP agrave ladresse 19216812 port 8080
REM Si neacutecessaire installe lAgent silencieusement (option S)
REM Et produit un fichier de log (option DEBUG)
REM Comme loption PACKAGER nest pas utiliseacutee ce script ne pourra
installer lAgent que lrsquoutilisateur qui le lance dispose des privilegraveges
Administrateur
MY_SERVERMY_SHAREOcsLogonexe DEBUG NO_SERVICE S
SERVER=httpocsmycompnytldocsinventory proxy_type=1
proxy=19216812 proxy_port=8080
echo Termine Merci
Sample login script for Windows domain
Placer ce script nommeacute ldquoocsbatrdquo sur votre controcircleur de domaine par exemple (dans le dossier
ldquoWINDIRSYSVOLDomainScriptsrdquo sur un controcircler Windows ougrave ldquoWINDIRrdquo correspond
geacuteneacuteralement agrave ldquoCWINNTrdquo ou ldquoCWindowsrdquo)
Finalement lier ce script de login agrave tous les utilisateurs enregistreacutes dans le domaine Samba ou Active
Directory Dans Active Directory vous pouvez reacutealiser ceci agrave laide de loutil ldquoUtilisateurs et ordinateurs
Active Directoryrdquo via longlet ldquoProfilrdquo des proprieacuteteacutes dun utilisateur en saisissant le champs ldquoScript
douverture de sessionrdquo
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 19
Quand un utilisateur se connectera le Lanceur installera etou exeacutecutera si neacutecessaire lAgent OCS
Inventory NG
Utilisation de PSEXEC OCS Inventory NG Agent Deployment
Tool pour pousser lagent OCS Inventory NG
PSEXEC de Microsoft (httpdownloadsysinternalscomFilesPsToolszip) est une faccedilon super rapide
dinstaller les agents OCS sur tous les ordinateurs Windows vous pouvez litteacuteralement reacutealiser
linstallation de la plupart de vos ordinateurs en quelques heures (agrave supposer quils sont tous
connecteacutes au reacuteseau et actifs)
Note Nous avons creacuteeacute un outil graphique pour Windows OCS Inventory NG Agent Deployment
Tool qui vous permet dutiliser tregraves facilement PSEXEC Il autorise de plus agrave lancer linstallation de
lagent sur 10 machines en parallegravele et eacutegalement de copier dans le bon reacutepertoire le certificat
permettant dauthentifier le serveur de deacuteploiement
Quelques trucs
PSEXEC peut ecirctre utiliseacute conjointement via une GPO ou un script de connexion
1 Utiliser PSEXEC pour installer lagent OCS sur tous les pc connecteacutes au reacuteseau (agrave utiliser
pendant les heures de bureau)
2 Ensuite ajouter un script de connexionGPO comme deacutecrit ci-apregraves pour reacutealiser linstallation
sur les PCs eacuteteints that were offline the next time they connect to the network
3 If you really dont want to use logon scriptGPO you can create and monitor a response file to
get a list of computers that were not deployed for any reason and then rerun PSEXEC just
for these computers
PSEXEC Usage examples
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 20
We assume that the agent setup file is called agentsetupexe and it was placed on a shared folder
accessible to all users
Install silently on all computers currently logged in your domain
psexec -s ServerNetLogonOCS-NG-Windows-Agent-Setupexe S NOSPLASH
SERVER=httpmy_ocs_serverocsinventory
Install silently on a single computer
psexec COMPUTER_NAME -s ServerNetLogonOCS-NG-Windows-Agent-Setupexe
S NOSPLASH SERVER=httpmy_ocs_serverocsinventory
Install silently on all computers using the domain administrator credentials
psexec -s -u DomainAdministrator -p Password ServerNetLogonOCS-NG-
Windows-Agent-Setupexe S NOSPLASH
SERVER=httpmy_ocs_serverocsinventory
Install silently on specific computers (ALLTXT is a text file that lists target computer names one
per line) using domain administrator credentials
psexec ALLTXT -s -u DomainAdministrator -p Password
ServerNetLogonOCS-NG-Windows-Agent-Setupexe S NOSPLASH
SERVER=httpmy_ocs_serverocsinventory
Geacuteneacuteration dinventaire de machines non connecteacutees au reacuteseau
Exeacutecutez ldquoOCS-NG-Windows-Agent-Setupexerdquo sur lordinateur client depuis une clef USB par
exemple
et cliquez sur le bouton ldquoSuivantrdquo
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 21
Validez laccord de licence en cliquant sur le bouton ldquoJaccepterdquo
Seacutelectionnez le type dinstallation Local inventory
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 22
Par deacutefaut lagent OCS Inventory eacutecrit quelques informations dans les fichiers de log Vous pouvez
ameacuteliorer la verbositeacute des logs en activant loption ldquoVerbose logrdquo Vous pouvez aussi deacutefinir une valeur
de TAG Pour finir indiquez le reacutepertoire ougrave sera stockeacute le fichier dinventaire geacuteneacutereacute votre clef USB
par exemple
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 23
En mode inventaire local lAgent va ecirctre installeacute dans un reacutepertoire temporaire (nous recommandons
de ne pas changer ce reacutepertoire il sera automatiquement supprimeacute agrave la fin de la proceacutedure) cliquez
sur le bouton ldquoInstallerrdquo LAgent est installeacute dans le reacutepertoire adeacutequat exeacutecuteacute de maniegravere agrave geacuteneacuterer
le fichier dinventaire portant lextension ocs dans le reacutepertoire indiqueacute puis supprimeacute de
lordinateur
Cliquez sur le bouton ldquoTermineacuterdquo pour fermer la fenecirctre dinstallation de lagent OCS inventory NG
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 24
Ceci est la proceacutedure interactive toutefois elle peut eacutegalement ecirctre scripteacutee en utilisant loption de
ligne de commande LOCAL=chemin_du_reacutepertoire_de_stockage_du_fichier_ocs
Par exemple la commande OCS-NG-Windows-Agent-Setupexe S LOCAL=C geacutenegravere
silencieusement le fichier dinventaire ocs dans le reacutepertoire c
Il ne restera plus quagrave reacutecupeacuterer ce fichier par un moyen quelconque puis de limporter via la console
dadministration du serveur dans la base de donneacutees dinventaire Ainsi la machine eacutegalement sera
reacutefeacuterenceacutee dans votre base
Options de ligne de commande pour lagent Windows OCS
Inventory NG
Lagent OCS Inventory NG 20 et suppeacuterieur integravegre certaines options de commande pour permettre
de deacutetecter deacuteventuelles erreurs
Une fois que lagent est installeacute vous pouvez le lancer manuellement pour diagnostiquer un problegraveme
Utilisez la ligne de commande CProgram FilesOCS Inventory AgentOCSInventoryexe
[options] ougrave [options] peut ecirctre une ou plusieurs des options de ligne de commande suivantes
Options de ligne de commande
Signification
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 25
work_dir=chemin du reacutepertoire
Agent doit utiliser chemin du reacutepertoire
comme reacutepertoire de travail (this directory
may included configuration file) Default is
ALLUSERSPROFILEApplication
DataOCS Inventory NGAgent or
PROGRAMDATAOCS Inventory
NGAgent
local[=chemin du dossier]
Lagent ne contacte pas le serveur de
communication et stocke linventaire XML
en le compressant au format ocs dans
chemin du dossier
debug[=level]
Geacutenegravere un log plus parlant
ocsinventorylog dans le dossier
dinstallation de lagent
0 =gt deacutesactive le mode parlant
(defaut)
1 =gt active le mode parlant
2 =gt active le mode debug
notag
Agent ne demande pas agrave lutilisateur de
deacutefinir un TAG
tag=ma valeur
Lagent doit deacutefinir ma valeur comme
valeur du TAG
xml=[chemin du dossier]
Lagent doit stocker linventaire au format
non compresseacute xml dans le reacutepertoire
chemin du dossier
force
Envoie toujours linventaire mecircme si le
serveur ne le demande pas (agrave utiliser
uniquement pour deacutebugguer )
ipdisc=network number
Lagent doit lancer lipdiscover sur le
reacuteseau network number (agrave utiliser
uniquement pour deacutebugguer )
ipdisc_lat=nombre de millisecondes
Deacutefinir le temps de latence entre 2
requegravetes IP Discover agrave nombre de
millisecondes
fastip
Ne jamais attendre le temps de latence
entre 2 requegravetes IP Discover (agrave utiliser
uniquement pour deacutebugguer )
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 26
hkcu
Search also for software under
HKEY_CURRENT_USER registry hive (do
not work with service as LocalSystem )
uid
Agent must generate a new unique device
ID
server=http[s]serverdomaintld[port]ocsinventor
y
Agent try to connect to Communication
Server address and port Listening on
http[s]serverdomaintld[port]ocsinventor
y
1
ssl=0|1
When usng SSL connections
0 =gt SSL without certificate validation
1 =gt SSL with server certificate
validation required (needs CA
certificate)
ca=path_to_cabundlepem
Path to CA certificate chain file in PEM
format for server certificate validation
user=username
pwd=password
Communication Server authentication
credentials
1|2|3
proxy_type=0|1|2|3
Utilisation du proxy par lagent
0 =gt non
1 =gt HTTP proxy
2 =gt Socks 4 proxy
3 =gt Socks 5 proxy)
proxy=proxy_address
Proxy server address (without protocol )
proxy_port=port
Proxy server port
proxy_user=username
proxy_pwd=password
Proxy authentication credentials
D=ltreacutepertoire dinstallationgt
indiquer le reacutepertoire ougrave installer lagent
(par deacutefaut PROGRAMFILESocs
inventory agent)
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 27
Simple fichier de configuration ocsinventoryini
[OCS Inventory Agent]
OCS Inventory NG Agent features
Enable debugging mode (0 =gt disabled 1 =gt enabled 2=gt trace all)
Debug=1
Enable local inventory mode (path to folder to store ocs file =gt
enabled
empty =gt disabled)
Local=
Enable agent scanning HKEY_CURRENT_USER hive for printers and sofware
(0 =gt disabled 1 =gt enabled)
HKCU=0
Disable prompting user for TAG value (0 =gt prompt allowed 1 =gt disabled)
NoTAG=0
Force agent launching IpDiscover on specified network (network address =gt
enabled
empty disabled)
IpDisc=
Which communication provider to use
Name of communication DLL and configuration section to use
DLL must be in com sub directory
ComProvider=ComHTTPdll
[HTTP]
OCS Inventory NG Communication Server address and port
Listening on http[s]server[port]ocsinventory
Server=httplocalhostocsinventory
Using SSL connections (0 =gt SSL without certificate validation
1 =gt SSL with server certificate validation required)
SSL=0
Path to CA certificate chain file in PEM format for server certificate
validation
CaBundle=DDeveloppOCS Inventory NGcacertpem
Using authentication on Communication Server (0 =gt no 1 =gt yes)
AuthRequired=0
Communication Server authentication credentials (encrypted)
User=
Pwd=
Using proxy (0 =gt no 1 =gt HTTP proxy 2 =gt Socks 4 proxy 3 =gt Socks 5
proxy)
ProxyType=0
Proxy address and port
Proxy=
ProxyPort=
Using proxy authentication (0 =gt no 1 =gt yes)
ProxyAuthRequired=
Proxy authentication credentials (encrypted)
ProxyUser=
ProxyPwd=
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 28
[OCS Inventory Service]
Time to wait in minutes before next agent start
TTO_WAIT=1020
Number of hour between 2 agent runs
PROLOG_FREQ=5
Old value of PROLOG_FREQ
OLD_PROLOG_FREQ=10
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 3
Deacutecouverte du reacuteseau lagent scanne son sous-reacuteseau IP pour lister les mateacuteriels actifs et
envoie ces informations au serveur en utilisant le protocole HTTP ou HTTPS Le serveur
demande cette action si et seulement si le PC a eacuteteacute eacutelu pour exeacutecuter IPDISCOVERY
(regarder Utilisation de la fonctionnaliteacute IP discover)
Deacuteployer un paquet lagent contacte le serveur de deacuteploiement en utilisant le protocole HTTPS
pour reacutecupeacuterer le fichier dinformations (fichier INFO) teacuteleacutecharge les fragments du paquet depuis
le serveur de deacuteploiement reconstruit le paquet et lexeacutecute
Note Lagent OCS Inventory NG neacutecoute pas sur le reacuteseau Les communications sont initialiseacutees
uniquement par lagent jamais par le serveur cest pourquoi vous navez pas agrave ouvrir de port IP sur
votre pare-feu personnel Toutefois vous devez autoriser les connexions sortantes pour les fichiers
ldquoOCSInventoryexerdquo et ldquoDownloadexerdquode lagent vers le serveur de communication ou le serveur de
deacuteploiement qui utilisent les protocoles HTTP et HTTPS
A chaque fois quun inventaire est effectueacute lagent utilise et eacutecrit dans les fichiers stockeacutes dans le
reacutepertoire ldquoProgramDataOCS Inventory NGAgentrdquo Il sagit en geacuteneacuteral du reacutepertoire
CDocuments and SettingsAll UsersApplication DataOCS Inventory NGAgent sous
Windows 2000 XP et 2003
CProgramDataOCS Inventory NGAgent sous Windows Vista 2008 Seven et 2008 R2
Les fichiers agrave minima neacutecessaires sont
ocsinventoryini tous les paramegravetres de configuration de lagent (ladresse du serveur et ses
paramegravetres dauthentification ladresse du proxy et ses paramegravetres dauthentification les
proprieacuteteacutes du service)
ocsinventorydat le fichier didentiteacute unique de lordinateur baseacute sur ladresse MAC et le nom
dhocircte
last_state leacutetat du dernier inventaire afin de deacutetecter les changements entre deux inventaires
history lhistorique des paquets deacuteployeacutes
Tous les fichiers de log creacuteeacutes par lagent OCS Inventory NG
Note VOUS DEVEZ STOPPER ldquoOCS Inventory Servicerdquo pour effectuer des modifications dans ces
fichiers car ils sont proteacutegeacutes en eacutecriture durant leur exeacutecution Gracircce agrave cela seuls les utilisateurs
ayant les droits administrateur peuvent modifier ces fichiers
Lorsquil est lanceacute pour la premiegravere fois lagent va proposer de deacutefinir un TAG (si cette fonctionnaliteacute
est activeacutee) Le texte daide qui saffiche dans la boite de dialogue est celui que vous avez renseigneacute
dans la configuration du serveur de gestion Lutilisateur peut entrer cette valeur ou la laisser vide
(vous pourrez mettre agrave jour cette valeur depuis le serveur dadministration)
Ensuite (ou si la fonctionnaliteacute de TAG nest pas activeacutee) lagent effectuera linventaire et enverra le
reacutesultat au serveur de communication
Note Quand lagent est lanceacute pour la premiegravere fois il geacutenegravere uniquement un inventaire et lenvoie
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 4
Comment le service Windows fonctionne-t-il
Note Vous devez avoir les droits administrateur pour utiliser lagent OCS Inventory NG en tant que
service ou vous pouvez utiliser loutil OCS Inventory NG Packager pour creacuteer un installeur capable
de se lancer mecircme si lutilisateur ne dispose pas des privilegraveges administrateur Reacutefeacuterez vous au
paragraphe Uploading Agent for deployment through launcher ldquoOcsLogonexerdquo ou agrave la
documentation de loutil OCS Inventory NG Packager
Lagent OCS ldquoOCSInventoryexerdquo est lanceacute par le service ldquoOcsServiceexerdquo agrave chaque heure
duPROLOG_FREQ Il conserve une trace du compte agrave rebours en secondes dans le fichier
ldquoocsinventoryinirdquo (valeur TTO_WAIT) cest donc le temps effectif avant son lancement
Le nombre dheures agrave attendre est aleacuteatoire au moment de linstallation et agrave chaque fois
PROLOG_FREQ est modifieacute dans la console dadministration
Cela permet de ne pas avoir tous les contacts entre le serveur de communication et les agents agrave
la mecircme heure La randomisation est comprise entre 0 et la freacutequence du prologue
(PROLOG_FREQ 10 heures par deacutefaut) Vous pouvez ajuster ces paramegravetres en fonction de la
charge du serveur
Quand le service lance lagent il est appeleacute sans paramegravetres et lagent utilise les paramegravetres
speacutecifieacutes dans le fichier ldquoocsinventoryinirdquo
Comme vous pouvez le voir le Service Windows est uniquement un lanceur qui pourra exeacutecuter
lagent reacuteguliegraverement mecircme si personne se connecte sur lordinateur
Dois je utiliser la version service ou la version application
Vous voulez avoir les ordinateurs inventorieacutes mecircme si personne na ouvert de
sessionUtilisez la version Service
Vous voulez utiliser la fonctionnaliteacute de deacuteploiement de paquets Utilisez la version service
Comme cela le paquet sera teacuteleacutechargeacute en tacircche de fond et lutilisateur connecteacute pourra continuer
agrave travailler
Vous ne voulez pas dun nouveau service Windows ou voir quoi que ce soit apparaitre
dans le registre Utilisez la version autonome En revanche le deacuteploiement de paquet peut
prendre beaucoup de temps lorsque lutilisateur ouvre sa session voire eacutechouer si lutilisateur ne
dispose pas des privilegraveges pour installer une application
De maniegravere geacuteneacuterale nous recommandons dutiliser la version service
Installer manuellement lagent OCS Inventory NG sur windows
Exeacutecuter OCS-NG-Windows-Agent-Setupexe sur lordinateur client
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 5
et cliquez sur le bouton Suivant
Validez laccord de licence en cliquant sur le bouton Jaccepte
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 6
Choisissez le type dinstallation que vous souhaitez
Network inventory lordinateur client peut joindre via le reacuteseau le serveur OCS Inventory NG et
de ce fait il est possible de lancer reacuteguliegraverement lagent via un service Windows ou une GPO
voire une script de login
Local inventory lordinateur nest pas connecteacute au reacuteseau ou ne pourra jamais communiquer
avec le serveur OCS Inventory NG Vous pouvez manuellement geacuteneacuterer un fichier dinventaire et
limporter plus tard sur le serveur (voir le chapitre Geacuteneacuteration dinventaire de machines non
connecteacutees au reacuteseau ci-dessous)
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 7
Preacutecisez lURL de votre serveur de communication OCS Inventory NG comme
cecihttpadresse_de_votre_serveur_ocs_port_de_votre_serveurocsinventory Vous pouvez
aussi speacutecifier une adresse en https si SSL est activeacute et configureacute sur votre serveur afin de seacutecuriser
les communications Si vous avez proteacutegeacute laccegraves agrave votre serveur de communication par une
authentification vous devez speacutecifier vos identifiants de connexion agrave lagent pour quil puisse
sauthentifier correctement et automatiquement (ces identifiants seront crypteacutes avant decirctre stockeacutes
dans le fichier de configuration)
Si vous ecirctes au courant de la validation du certificat serveur lorsque vous utilisez le protocole HTTPS
soit pour lenvoi de linventaire soit pour le deacuteploiement de paquets vous pouvez le
deacutesactiverToutefois cest une faille de seacutecuriteacute Nous ne recommandons pas de deacutesactiver la
validation du certificat car lagent ne sassurera pas de lauthenticiteacute du serveur Avec la
validation du certificat active vous devez speacutecifier le chemin de lautoriteacute de certification racine du
certificat (par deacutefaut lagent utilise ProgramDataOCS Inventory NGAgentcacertpem)
Ensuite cliquez sur le bouton Suivant
Note Vous pouvez utiliser un certificat auto signeacute mais le CN du certificat doit ecirctre eacutegal agrave ladresse
du serveur utiliseacutee par les agents pour les communications Cest pourquoi si le chemin complet du
certificat nest pas renseigneacute lagent tentera de lire le fichier speacutecifieacute dans son propre reacutepertoire de
donneacutees agrave savoir ProgramDataOCS Inventory NGAgent
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 8
Si besoin seacutelectionnez un type de proxy agrave utiliser pour se connecter au serveur de communication
speacutecifiez son adresse et le port utiliseacute et les identifiants de connexion si ce dernier est authentifiant
(ces identifiants de connexion seront crypteacutes avant decirctre enregistreacutes et stockeacutes dans le fichier de
configuration) Lagent supporte les proxies HTTP SOCKS 4 et SOCKS 5
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 9
Par deacutefaut lagent OCS Inventory eacutecrit quelques informations dans les fichiers de log Vous pouvez
ameacuteliorer la verbositeacute des logs en activant loption ldquoVerbose logrdquo Vous pouvez aussi deacutesactiver la
demande dun TAG qui permet de deacutefinir une valeur de TAG Pour finir indiquez quel niveau
dinteacutegration du systegraveme vous avez besoin
Ne pas enregistrer en tant que service en utilisant un compte LocalSystem (ie utilisez lagent
autonome qui doit ecirctre lanceacute manuellement ou via un script douverture de session)
Ne pas configurer lapplet OCS Inventory NG Systray agrave deacutemarrer automatiquement quand
lutilisateur ouvre une session Cette applet permet agrave lutilisateur de lancer lagent manuellement
ou de visualiser les informations concernant linventaire Si cette option est deacutesactiveacutee aucun lien
ne sera creacuteeacute dans le Menu Deacutemarrer de All users
Lance linventaire agrave la fin de linstallation
Choisissez un reacutepertoire de destination CProgram FilesOCS Inventory Agent par deacutefaut
(ldquoCProgram Files (x86)OCS Inventory Agentrdquo sous Windows 64 bits) et cliquez sur le
boutonInstaller
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 10
Cliquez sur le bouton Terminer pour fermer la fenecirctre dinstallation de lagent OCS inventory NG
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 11
Ceci est la proceacutedure dinstallation interactive de lagent Toutefois cette meacutethode vous oblige agrave
effectuer ce processus sur chaque poste de votre reacuteseau Nous proposons donc la possibiliteacute de
scripter cette installation
Options de la ligne de commande dinstallation de lagent OCS Inventory NG
Lagent en mode service ldquoOCS-NG-Windows-Agent-Setupexerdquo peut ecirctre appeleacutee avec plusieurs
paramegravetres de ligne de commande
S pour lancer linstalleur en mode silencieux sans interaction de lutilisateur
NOSPLASH deacutesactive les fenecirctres daffichage lorsque linstalleur est lanceacute
UPGRADE pour deacuteployer le nouvel agent en utilisant la fonctionnaliteacute de deacuteploiement OCS
Parce que vous utilisez lagent lui mecircme pour faire sa propre mise agrave jour il a besoin de notifier
linstalleur (qui termine le process de lagent) pour speacutecifier le reacutesultat dans le but de le retourner
au serveur lors de lexeacutecution suivante de lagent
NO_SERVICE pour ne pas enregistrer lagent OCS Inventory NG dans ladministration des
Service Windows Lagent peut uniquement ecirctre lanceacute manuellement ou via un scriptGPO
NO_SYSTRAY Pour ne pas creacuteer un raccourci dans le dossier de deacutemarrage All Users pour
deacutemarrer lapplet du systray quand lutilisateur ouvre une session
NOW pour lancer linventaire agrave la fin de linstallation
NOSOFTWARE pour ignorer les logiciels installeacutes
Vous pouvez aussi passer les paramegravetres de ligne de commande suivants agrave linstalleur (regardez les
options de lagent pour plus de deacutetail)
SERVER=
USER=
PWD=
SSL=
CA=
PROXY_TYPE=
PROXY=
PROXY_PORT=
PROXY_USER=
PROXY_PWD=
DEBUG=
NOTAG
TAG=
Vous pouvez par la suite modifier tous ces paramegravetres en eacuteditant le fichier ocsinventoryini Pensez agrave
stopper le service OCS pour pouvoir enregistrer les modifications)
Deacuteploiement de lagent avec OcsLogonexe agrave travers un script de
login ou une GPO Active Directory
Le lanceur ldquoOcsLogonexerdquo est un petit outil destineacute agrave sexeacutecuter au sein dun script de login ou dune
GPO Active Directory Son but est dinstaller lAgent sur les machines ougrave il nest pas encore installeacute et
eacuteventuellement de le lancer si vous ne deacutesirez pas utiliser le service
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 12
Pour deacuteployer lagent en mode Standalone avec le lanceur vous devez dabord avoir
teacuteleacutechargeacute linstalleur ldquoocsagentexerdquo ou ldquoOCSNG-Windows-Agent-Setupexerdquo sur le
serveur avec la console dadministration
Pour deacuteployer lagent en mode Service avec le lenceur vous devez dabord avoir teacuteleacutechargeacute
linstalleur ldquoOCSNG-Windows-Agent-Setupexerdquo ou linstalleur tout-en-un
ldquoocspackageexerdquo (Voir Utiliser OCS Packager pour creacuteer un installeur tout-en-un de lagent et
du certificat serveur) sur le serveur avec la console dadministration
Note Se reacutefeacuterer au sect Teacuteleacuteverser lAgent pour le deacuteploiement au moyen du lanceur ldquoOcsLogonexerdquo
Le lanceur ldquoOcsLogonexerdquo va essayer de se connecter par deacutefaut au Serveur de Communication
situeacute agrave ladresse httpocsinventory-ngocsinventory
Pour utiliser une adresse diffeacuterente vous devez speacutecifier le
paramegravetreldquoSERVER=http[s]your_server[your_port]ocsinventoryrdquo (les caractegraveres entre [] sont
optionnels) Par exemple si votre serveur utilise le protocole HTTP et se trouve sur la machine
19216812 sur le port 80 vous devez indiquer ldquoserver=http19216812ocsinventoryrdquo Si votre
serveur requiert le protocole HTTPS sur le port 8443 vous devez indiquer
ldquoserver=https192168128443ocsinventoryrdquo
Note Toujours utiliser la derniegravere version de loutil OcsLogonexe Celui-ci est inclu dans le dernier
paquet OCSNG-WINDOWS-AGENT_XXXXzip de lAgent OCS Inventory NG for Windows
Le lanceur va controcircler si lAgent OCS Inventory NG est deacutejagrave installeacute et si ce nest pas le cas il va
contacter le serveur de Communication en HTTPHTTPS pour teacuteleacutecharger linstalleur de lagent et
lexeacutecuter localement
Le lanceur OcsLogonexe supporte les paramegravetres en ligne de commande suivants
PACKAGER utilise linstalleur tout-en-un ldquoocspackageexerdquo reacutealiseacute agrave laide du Packager OCS
(Voir Utiliser OCS Packager pour creacuteer un installeur tout-en-un de lagent et du certificat serveur)
pour installer lagent et le certificat du serveur mecircme si lutilisateur ne dispose pas des privilegraveges
pour installer une application
GPO indique au lanceur que linstalleur de lagent se trouve dans le mecircme reacutepertoire de GPO
quOcsLogonexe De ce fait il ne tentera pas de le teacuteleacutecharger depuis le Serveur de
Communication mais utilisera celui copieacute dans le reacutepertoire de GPO
URL=http[s]your_serverportpath_to_file_to_downloadexe indique au lanceur que
linstalleur de lagent se trouve agrave ladresse indiqueacutee et non pas sur le Serveur de Communication
DEPLOY=abcd sassure que lAgent installeacute sur le poste est au moins en version abcd (ou
supeacuterieure) Si la version est anteacuterieure alors il teacuteleacutechargera linstalleur pour le mettre agrave jour
FORCE force linstallation de lAgent mecircme si la version installeacutee est identique ou ulteacuterieure agrave
celle indiqueacutee avec DEPLOY Ceci peut ecirctre utiliseacute pour reacuteinstaller une version anteacuterieure par
exemple ATTENTION UTILISER CETTE OPTION AVEC PRUDENCE car le lanceur reacuteinstallera
lagent agrave chaque fois
TIMEOUT=x (en millisecondes) permet de modifier le timeout de 60 secondes
UNINSTALL deacutesinstalle lagent au lieu de linstallerlexeacutecuter
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 13
EDITLOG pour affichier le log dOcsLogon geacuteneacutereacute via DEBUG agrave laide du bloc note Attention
Cette option marche uniquement avec un script ou une GPO utilisateur
Vous pouvez eacutegalement speacutecifier toutes les options standards de linstalleur de lagent OCS Inventory
NG for Windows (voir Options de la ligne de commande dinstallation de lagent pour plus
dinformation) et au minimum
SERVER=http[s]you_cs_server[port]ocsinventory URL pour se connecter au Serveur de
Communication OCS Inventory NG
NO_SERVICE pour ne pas enregistrer le service dans le Gestionnaire de Services Windows
Service Manager et utiliser lagent en mode Standalone De ce fait le lanceur exeacutecutera lagent agrave
chaque fois Autrement il partira du principe que cest le service qui lance lagent et donc ne le
lancera jamais
Note Le lanceur OcsLogonexe creacuteeacute toujours un fichier de log ldquoOcsLogonlogrdquo dans le reacutepertoire
temporaire
Quand il est lanceacute via une GPO Ordinateur ce dossier temporaire est geacuteneacuteralement
ldquoCWindowsTemprdquo
Quand il est lanceacute via une GPO Utilisateur ou un script de login ce dossier temporaire est
geacuteneacuteralement ldquoCDocuments and SettingsUser ProfileLocal settingsTemprdquo ou ldquoCUsersUser
ProfileAppDataLocalTemprdquo
Deacuteploiement de lagent via une GPO Active Directory
Note Nous vous recommandons dutiliser lagent en mode service si vous projetez demployer la
fonctionnaliteacute de teacuteleacute deacuteploiement
Ouvrir loutil ldquoGestion des Strateacutegies de Grouperdquo
Note Vous pouvez lancer cet outil directement en utilisant la commande gpmcmsc
Naviguer dans le panneau de gauche pour afficher les ldquoObjets Strateacutegies de Grouperdquo de votre
domaine
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 14
Creacuteer une nouvelle strateacutegie ou eacutediter une strateacutegie existante
Vous pouvez aussi bien utiliser une strateacutegie dordinateur quune strateacutegie dutilisateur Une strateacutegie
dordinateur sexeacutecutera au deacutemarrage de la machine alors quune strateacutegie dutilisateur sexeacutecutera agrave
la connexion dun utilisateur
Note Dans notre exemple nous utiliserons une strateacutegie dordinateur et un script de deacutemarrage
Ladresse du serveur de Communication est ldquoocsmycompanytldrdquo et nous choisirons dinstaller
lagent en tant que Service agrave laide de linstalleur tout-en-un ldquoocspackageexerdquo (Voir Utiliser OCS
Packager pour creacuteer un installeur tout-en-un de lagent et du certificat serveur) Si vous preacutefeacuterez
utiliser lagent Standalone nous vous conseillons dans ce cas dutiliser une strateacutegie dutilisateur qui
sexeacutecutera agrave chaque connexion dun utilisateur
Deacutevelopper larbre ldquoConfiguration ordinateurrdquo dans le panneau de gauche pour afficher les ldquoScriptsrdquo
des ldquoParamegravetres Windowsrdquo
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 15
Puis double-cliquer sur ldquoDeacutemarragerdquo dans le panneau de droite
Cliquer sur le bouton ldquoAfficher les fichiersrdquo pour afficher les scripts et exeacutecutables utilisables dans la
GPO et y copier le lanceur ldquoOcslogonexerdquo et linstalleur tout-en-un ldquoOcspackageexerdquo
Fermer ce dossier ldquoStartuprdquo et cliquer sur le bouton ldquoAjouterrdquo cliquer sur le bouton ldquoParcourirrdquopour
seacutelection le lanceur ldquoOcsLogonexerdquo et indiquer ces paramegravetres dans notre exemple
ldquoPACKAGERrdquo pour utiliser un installeur tout-en-un reacutealiseacute avec le Packager
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 16
ldquoGPOrdquo pour utiliser le fichier installeur tout-en-un copieacute dans le reacutepertoire de la GPO
ldquoDEPLOY=20015rdquo pour controcircler que lAgent version 20015 au minimum est installeacute
ldquoSERVER=httpocsmycompanytldocsinventory pour utiliser le Serveur de Communication agrave
ladresse httpocsmycompanytldocsinventory
Valider chaque fenecirctre pour activer la GPO et le script de deacutemarrage
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 17
Si neacutecessaire mettez agrave jour les filtres de GPO pour par exemple restreindre lapplication de cette
GPO agrave un site ou une OU Active Directory
Quand une machine deacutemarrera (ou quand un utilisateur se connectera dans le cas dune strateacutegie
dutilisateur) le lanceur sexeacutecutera et installera si neacutecessaire lAgent OCS Inventory NG en tant que
service
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 18
Deacuteploiement de lagent par un script de connexion
Note Nous vous recommandons dutiliser lagent en mode service si vous projetez demployer la
fonctionnaliteacute de de teacuteleacute deacuteploiement
Copier le fichier ldquoOcsLogonexerdquo dans un reacutepertoire partageacute sur votre reacuteseau Ce reacutepertoire doit ecirctre
accessible en lecture par tous vos utilisateurs Puis ajouter un appel agrave ldquoOcsLogonexerdquo dans le script
de login de vos utilisateurs
Voici un exemple de login script
Warning Le code ci-dessous neacutecessite decirctre adapteacute agrave votre configuration reacuteseau
echo of
echo Execution de linventaire merci de patienterhellip
REM Appel au lanceur OCS Inventory NG
REM Situeacute dans le partage MY_SHARE du serveur MY_SERVER
REM Pour se connecter au serveur OCS Inventory NG agrave laddresse
ocsmycompnytld en utilisant le protocole HTTP
REM Il installe ou exeacutecute lAgent standalone sans service Windows (option
NO_SERVICE)
REM Sassure que lAgent version 20015 au minimum est installeacute (option
DEPLOY)
REM Configure le Lanceur et lAgent pour se connecter agrave travers un proxy
HTTP agrave ladresse 19216812 port 8080
REM Si neacutecessaire installe lAgent silencieusement (option S)
REM Et produit un fichier de log (option DEBUG)
REM Comme loption PACKAGER nest pas utiliseacutee ce script ne pourra
installer lAgent que lrsquoutilisateur qui le lance dispose des privilegraveges
Administrateur
MY_SERVERMY_SHAREOcsLogonexe DEBUG NO_SERVICE S
SERVER=httpocsmycompnytldocsinventory proxy_type=1
proxy=19216812 proxy_port=8080
echo Termine Merci
Sample login script for Windows domain
Placer ce script nommeacute ldquoocsbatrdquo sur votre controcircleur de domaine par exemple (dans le dossier
ldquoWINDIRSYSVOLDomainScriptsrdquo sur un controcircler Windows ougrave ldquoWINDIRrdquo correspond
geacuteneacuteralement agrave ldquoCWINNTrdquo ou ldquoCWindowsrdquo)
Finalement lier ce script de login agrave tous les utilisateurs enregistreacutes dans le domaine Samba ou Active
Directory Dans Active Directory vous pouvez reacutealiser ceci agrave laide de loutil ldquoUtilisateurs et ordinateurs
Active Directoryrdquo via longlet ldquoProfilrdquo des proprieacuteteacutes dun utilisateur en saisissant le champs ldquoScript
douverture de sessionrdquo
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 19
Quand un utilisateur se connectera le Lanceur installera etou exeacutecutera si neacutecessaire lAgent OCS
Inventory NG
Utilisation de PSEXEC OCS Inventory NG Agent Deployment
Tool pour pousser lagent OCS Inventory NG
PSEXEC de Microsoft (httpdownloadsysinternalscomFilesPsToolszip) est une faccedilon super rapide
dinstaller les agents OCS sur tous les ordinateurs Windows vous pouvez litteacuteralement reacutealiser
linstallation de la plupart de vos ordinateurs en quelques heures (agrave supposer quils sont tous
connecteacutes au reacuteseau et actifs)
Note Nous avons creacuteeacute un outil graphique pour Windows OCS Inventory NG Agent Deployment
Tool qui vous permet dutiliser tregraves facilement PSEXEC Il autorise de plus agrave lancer linstallation de
lagent sur 10 machines en parallegravele et eacutegalement de copier dans le bon reacutepertoire le certificat
permettant dauthentifier le serveur de deacuteploiement
Quelques trucs
PSEXEC peut ecirctre utiliseacute conjointement via une GPO ou un script de connexion
1 Utiliser PSEXEC pour installer lagent OCS sur tous les pc connecteacutes au reacuteseau (agrave utiliser
pendant les heures de bureau)
2 Ensuite ajouter un script de connexionGPO comme deacutecrit ci-apregraves pour reacutealiser linstallation
sur les PCs eacuteteints that were offline the next time they connect to the network
3 If you really dont want to use logon scriptGPO you can create and monitor a response file to
get a list of computers that were not deployed for any reason and then rerun PSEXEC just
for these computers
PSEXEC Usage examples
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 20
We assume that the agent setup file is called agentsetupexe and it was placed on a shared folder
accessible to all users
Install silently on all computers currently logged in your domain
psexec -s ServerNetLogonOCS-NG-Windows-Agent-Setupexe S NOSPLASH
SERVER=httpmy_ocs_serverocsinventory
Install silently on a single computer
psexec COMPUTER_NAME -s ServerNetLogonOCS-NG-Windows-Agent-Setupexe
S NOSPLASH SERVER=httpmy_ocs_serverocsinventory
Install silently on all computers using the domain administrator credentials
psexec -s -u DomainAdministrator -p Password ServerNetLogonOCS-NG-
Windows-Agent-Setupexe S NOSPLASH
SERVER=httpmy_ocs_serverocsinventory
Install silently on specific computers (ALLTXT is a text file that lists target computer names one
per line) using domain administrator credentials
psexec ALLTXT -s -u DomainAdministrator -p Password
ServerNetLogonOCS-NG-Windows-Agent-Setupexe S NOSPLASH
SERVER=httpmy_ocs_serverocsinventory
Geacuteneacuteration dinventaire de machines non connecteacutees au reacuteseau
Exeacutecutez ldquoOCS-NG-Windows-Agent-Setupexerdquo sur lordinateur client depuis une clef USB par
exemple
et cliquez sur le bouton ldquoSuivantrdquo
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 21
Validez laccord de licence en cliquant sur le bouton ldquoJaccepterdquo
Seacutelectionnez le type dinstallation Local inventory
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 22
Par deacutefaut lagent OCS Inventory eacutecrit quelques informations dans les fichiers de log Vous pouvez
ameacuteliorer la verbositeacute des logs en activant loption ldquoVerbose logrdquo Vous pouvez aussi deacutefinir une valeur
de TAG Pour finir indiquez le reacutepertoire ougrave sera stockeacute le fichier dinventaire geacuteneacutereacute votre clef USB
par exemple
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 23
En mode inventaire local lAgent va ecirctre installeacute dans un reacutepertoire temporaire (nous recommandons
de ne pas changer ce reacutepertoire il sera automatiquement supprimeacute agrave la fin de la proceacutedure) cliquez
sur le bouton ldquoInstallerrdquo LAgent est installeacute dans le reacutepertoire adeacutequat exeacutecuteacute de maniegravere agrave geacuteneacuterer
le fichier dinventaire portant lextension ocs dans le reacutepertoire indiqueacute puis supprimeacute de
lordinateur
Cliquez sur le bouton ldquoTermineacuterdquo pour fermer la fenecirctre dinstallation de lagent OCS inventory NG
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 24
Ceci est la proceacutedure interactive toutefois elle peut eacutegalement ecirctre scripteacutee en utilisant loption de
ligne de commande LOCAL=chemin_du_reacutepertoire_de_stockage_du_fichier_ocs
Par exemple la commande OCS-NG-Windows-Agent-Setupexe S LOCAL=C geacutenegravere
silencieusement le fichier dinventaire ocs dans le reacutepertoire c
Il ne restera plus quagrave reacutecupeacuterer ce fichier par un moyen quelconque puis de limporter via la console
dadministration du serveur dans la base de donneacutees dinventaire Ainsi la machine eacutegalement sera
reacutefeacuterenceacutee dans votre base
Options de ligne de commande pour lagent Windows OCS
Inventory NG
Lagent OCS Inventory NG 20 et suppeacuterieur integravegre certaines options de commande pour permettre
de deacutetecter deacuteventuelles erreurs
Une fois que lagent est installeacute vous pouvez le lancer manuellement pour diagnostiquer un problegraveme
Utilisez la ligne de commande CProgram FilesOCS Inventory AgentOCSInventoryexe
[options] ougrave [options] peut ecirctre une ou plusieurs des options de ligne de commande suivantes
Options de ligne de commande
Signification
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 25
work_dir=chemin du reacutepertoire
Agent doit utiliser chemin du reacutepertoire
comme reacutepertoire de travail (this directory
may included configuration file) Default is
ALLUSERSPROFILEApplication
DataOCS Inventory NGAgent or
PROGRAMDATAOCS Inventory
NGAgent
local[=chemin du dossier]
Lagent ne contacte pas le serveur de
communication et stocke linventaire XML
en le compressant au format ocs dans
chemin du dossier
debug[=level]
Geacutenegravere un log plus parlant
ocsinventorylog dans le dossier
dinstallation de lagent
0 =gt deacutesactive le mode parlant
(defaut)
1 =gt active le mode parlant
2 =gt active le mode debug
notag
Agent ne demande pas agrave lutilisateur de
deacutefinir un TAG
tag=ma valeur
Lagent doit deacutefinir ma valeur comme
valeur du TAG
xml=[chemin du dossier]
Lagent doit stocker linventaire au format
non compresseacute xml dans le reacutepertoire
chemin du dossier
force
Envoie toujours linventaire mecircme si le
serveur ne le demande pas (agrave utiliser
uniquement pour deacutebugguer )
ipdisc=network number
Lagent doit lancer lipdiscover sur le
reacuteseau network number (agrave utiliser
uniquement pour deacutebugguer )
ipdisc_lat=nombre de millisecondes
Deacutefinir le temps de latence entre 2
requegravetes IP Discover agrave nombre de
millisecondes
fastip
Ne jamais attendre le temps de latence
entre 2 requegravetes IP Discover (agrave utiliser
uniquement pour deacutebugguer )
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 26
hkcu
Search also for software under
HKEY_CURRENT_USER registry hive (do
not work with service as LocalSystem )
uid
Agent must generate a new unique device
ID
server=http[s]serverdomaintld[port]ocsinventor
y
Agent try to connect to Communication
Server address and port Listening on
http[s]serverdomaintld[port]ocsinventor
y
1
ssl=0|1
When usng SSL connections
0 =gt SSL without certificate validation
1 =gt SSL with server certificate
validation required (needs CA
certificate)
ca=path_to_cabundlepem
Path to CA certificate chain file in PEM
format for server certificate validation
user=username
pwd=password
Communication Server authentication
credentials
1|2|3
proxy_type=0|1|2|3
Utilisation du proxy par lagent
0 =gt non
1 =gt HTTP proxy
2 =gt Socks 4 proxy
3 =gt Socks 5 proxy)
proxy=proxy_address
Proxy server address (without protocol )
proxy_port=port
Proxy server port
proxy_user=username
proxy_pwd=password
Proxy authentication credentials
D=ltreacutepertoire dinstallationgt
indiquer le reacutepertoire ougrave installer lagent
(par deacutefaut PROGRAMFILESocs
inventory agent)
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 27
Simple fichier de configuration ocsinventoryini
[OCS Inventory Agent]
OCS Inventory NG Agent features
Enable debugging mode (0 =gt disabled 1 =gt enabled 2=gt trace all)
Debug=1
Enable local inventory mode (path to folder to store ocs file =gt
enabled
empty =gt disabled)
Local=
Enable agent scanning HKEY_CURRENT_USER hive for printers and sofware
(0 =gt disabled 1 =gt enabled)
HKCU=0
Disable prompting user for TAG value (0 =gt prompt allowed 1 =gt disabled)
NoTAG=0
Force agent launching IpDiscover on specified network (network address =gt
enabled
empty disabled)
IpDisc=
Which communication provider to use
Name of communication DLL and configuration section to use
DLL must be in com sub directory
ComProvider=ComHTTPdll
[HTTP]
OCS Inventory NG Communication Server address and port
Listening on http[s]server[port]ocsinventory
Server=httplocalhostocsinventory
Using SSL connections (0 =gt SSL without certificate validation
1 =gt SSL with server certificate validation required)
SSL=0
Path to CA certificate chain file in PEM format for server certificate
validation
CaBundle=DDeveloppOCS Inventory NGcacertpem
Using authentication on Communication Server (0 =gt no 1 =gt yes)
AuthRequired=0
Communication Server authentication credentials (encrypted)
User=
Pwd=
Using proxy (0 =gt no 1 =gt HTTP proxy 2 =gt Socks 4 proxy 3 =gt Socks 5
proxy)
ProxyType=0
Proxy address and port
Proxy=
ProxyPort=
Using proxy authentication (0 =gt no 1 =gt yes)
ProxyAuthRequired=
Proxy authentication credentials (encrypted)
ProxyUser=
ProxyPwd=
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 28
[OCS Inventory Service]
Time to wait in minutes before next agent start
TTO_WAIT=1020
Number of hour between 2 agent runs
PROLOG_FREQ=5
Old value of PROLOG_FREQ
OLD_PROLOG_FREQ=10
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 4
Comment le service Windows fonctionne-t-il
Note Vous devez avoir les droits administrateur pour utiliser lagent OCS Inventory NG en tant que
service ou vous pouvez utiliser loutil OCS Inventory NG Packager pour creacuteer un installeur capable
de se lancer mecircme si lutilisateur ne dispose pas des privilegraveges administrateur Reacutefeacuterez vous au
paragraphe Uploading Agent for deployment through launcher ldquoOcsLogonexerdquo ou agrave la
documentation de loutil OCS Inventory NG Packager
Lagent OCS ldquoOCSInventoryexerdquo est lanceacute par le service ldquoOcsServiceexerdquo agrave chaque heure
duPROLOG_FREQ Il conserve une trace du compte agrave rebours en secondes dans le fichier
ldquoocsinventoryinirdquo (valeur TTO_WAIT) cest donc le temps effectif avant son lancement
Le nombre dheures agrave attendre est aleacuteatoire au moment de linstallation et agrave chaque fois
PROLOG_FREQ est modifieacute dans la console dadministration
Cela permet de ne pas avoir tous les contacts entre le serveur de communication et les agents agrave
la mecircme heure La randomisation est comprise entre 0 et la freacutequence du prologue
(PROLOG_FREQ 10 heures par deacutefaut) Vous pouvez ajuster ces paramegravetres en fonction de la
charge du serveur
Quand le service lance lagent il est appeleacute sans paramegravetres et lagent utilise les paramegravetres
speacutecifieacutes dans le fichier ldquoocsinventoryinirdquo
Comme vous pouvez le voir le Service Windows est uniquement un lanceur qui pourra exeacutecuter
lagent reacuteguliegraverement mecircme si personne se connecte sur lordinateur
Dois je utiliser la version service ou la version application
Vous voulez avoir les ordinateurs inventorieacutes mecircme si personne na ouvert de
sessionUtilisez la version Service
Vous voulez utiliser la fonctionnaliteacute de deacuteploiement de paquets Utilisez la version service
Comme cela le paquet sera teacuteleacutechargeacute en tacircche de fond et lutilisateur connecteacute pourra continuer
agrave travailler
Vous ne voulez pas dun nouveau service Windows ou voir quoi que ce soit apparaitre
dans le registre Utilisez la version autonome En revanche le deacuteploiement de paquet peut
prendre beaucoup de temps lorsque lutilisateur ouvre sa session voire eacutechouer si lutilisateur ne
dispose pas des privilegraveges pour installer une application
De maniegravere geacuteneacuterale nous recommandons dutiliser la version service
Installer manuellement lagent OCS Inventory NG sur windows
Exeacutecuter OCS-NG-Windows-Agent-Setupexe sur lordinateur client
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 5
et cliquez sur le bouton Suivant
Validez laccord de licence en cliquant sur le bouton Jaccepte
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 6
Choisissez le type dinstallation que vous souhaitez
Network inventory lordinateur client peut joindre via le reacuteseau le serveur OCS Inventory NG et
de ce fait il est possible de lancer reacuteguliegraverement lagent via un service Windows ou une GPO
voire une script de login
Local inventory lordinateur nest pas connecteacute au reacuteseau ou ne pourra jamais communiquer
avec le serveur OCS Inventory NG Vous pouvez manuellement geacuteneacuterer un fichier dinventaire et
limporter plus tard sur le serveur (voir le chapitre Geacuteneacuteration dinventaire de machines non
connecteacutees au reacuteseau ci-dessous)
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 7
Preacutecisez lURL de votre serveur de communication OCS Inventory NG comme
cecihttpadresse_de_votre_serveur_ocs_port_de_votre_serveurocsinventory Vous pouvez
aussi speacutecifier une adresse en https si SSL est activeacute et configureacute sur votre serveur afin de seacutecuriser
les communications Si vous avez proteacutegeacute laccegraves agrave votre serveur de communication par une
authentification vous devez speacutecifier vos identifiants de connexion agrave lagent pour quil puisse
sauthentifier correctement et automatiquement (ces identifiants seront crypteacutes avant decirctre stockeacutes
dans le fichier de configuration)
Si vous ecirctes au courant de la validation du certificat serveur lorsque vous utilisez le protocole HTTPS
soit pour lenvoi de linventaire soit pour le deacuteploiement de paquets vous pouvez le
deacutesactiverToutefois cest une faille de seacutecuriteacute Nous ne recommandons pas de deacutesactiver la
validation du certificat car lagent ne sassurera pas de lauthenticiteacute du serveur Avec la
validation du certificat active vous devez speacutecifier le chemin de lautoriteacute de certification racine du
certificat (par deacutefaut lagent utilise ProgramDataOCS Inventory NGAgentcacertpem)
Ensuite cliquez sur le bouton Suivant
Note Vous pouvez utiliser un certificat auto signeacute mais le CN du certificat doit ecirctre eacutegal agrave ladresse
du serveur utiliseacutee par les agents pour les communications Cest pourquoi si le chemin complet du
certificat nest pas renseigneacute lagent tentera de lire le fichier speacutecifieacute dans son propre reacutepertoire de
donneacutees agrave savoir ProgramDataOCS Inventory NGAgent
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 8
Si besoin seacutelectionnez un type de proxy agrave utiliser pour se connecter au serveur de communication
speacutecifiez son adresse et le port utiliseacute et les identifiants de connexion si ce dernier est authentifiant
(ces identifiants de connexion seront crypteacutes avant decirctre enregistreacutes et stockeacutes dans le fichier de
configuration) Lagent supporte les proxies HTTP SOCKS 4 et SOCKS 5
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 9
Par deacutefaut lagent OCS Inventory eacutecrit quelques informations dans les fichiers de log Vous pouvez
ameacuteliorer la verbositeacute des logs en activant loption ldquoVerbose logrdquo Vous pouvez aussi deacutesactiver la
demande dun TAG qui permet de deacutefinir une valeur de TAG Pour finir indiquez quel niveau
dinteacutegration du systegraveme vous avez besoin
Ne pas enregistrer en tant que service en utilisant un compte LocalSystem (ie utilisez lagent
autonome qui doit ecirctre lanceacute manuellement ou via un script douverture de session)
Ne pas configurer lapplet OCS Inventory NG Systray agrave deacutemarrer automatiquement quand
lutilisateur ouvre une session Cette applet permet agrave lutilisateur de lancer lagent manuellement
ou de visualiser les informations concernant linventaire Si cette option est deacutesactiveacutee aucun lien
ne sera creacuteeacute dans le Menu Deacutemarrer de All users
Lance linventaire agrave la fin de linstallation
Choisissez un reacutepertoire de destination CProgram FilesOCS Inventory Agent par deacutefaut
(ldquoCProgram Files (x86)OCS Inventory Agentrdquo sous Windows 64 bits) et cliquez sur le
boutonInstaller
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 10
Cliquez sur le bouton Terminer pour fermer la fenecirctre dinstallation de lagent OCS inventory NG
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 11
Ceci est la proceacutedure dinstallation interactive de lagent Toutefois cette meacutethode vous oblige agrave
effectuer ce processus sur chaque poste de votre reacuteseau Nous proposons donc la possibiliteacute de
scripter cette installation
Options de la ligne de commande dinstallation de lagent OCS Inventory NG
Lagent en mode service ldquoOCS-NG-Windows-Agent-Setupexerdquo peut ecirctre appeleacutee avec plusieurs
paramegravetres de ligne de commande
S pour lancer linstalleur en mode silencieux sans interaction de lutilisateur
NOSPLASH deacutesactive les fenecirctres daffichage lorsque linstalleur est lanceacute
UPGRADE pour deacuteployer le nouvel agent en utilisant la fonctionnaliteacute de deacuteploiement OCS
Parce que vous utilisez lagent lui mecircme pour faire sa propre mise agrave jour il a besoin de notifier
linstalleur (qui termine le process de lagent) pour speacutecifier le reacutesultat dans le but de le retourner
au serveur lors de lexeacutecution suivante de lagent
NO_SERVICE pour ne pas enregistrer lagent OCS Inventory NG dans ladministration des
Service Windows Lagent peut uniquement ecirctre lanceacute manuellement ou via un scriptGPO
NO_SYSTRAY Pour ne pas creacuteer un raccourci dans le dossier de deacutemarrage All Users pour
deacutemarrer lapplet du systray quand lutilisateur ouvre une session
NOW pour lancer linventaire agrave la fin de linstallation
NOSOFTWARE pour ignorer les logiciels installeacutes
Vous pouvez aussi passer les paramegravetres de ligne de commande suivants agrave linstalleur (regardez les
options de lagent pour plus de deacutetail)
SERVER=
USER=
PWD=
SSL=
CA=
PROXY_TYPE=
PROXY=
PROXY_PORT=
PROXY_USER=
PROXY_PWD=
DEBUG=
NOTAG
TAG=
Vous pouvez par la suite modifier tous ces paramegravetres en eacuteditant le fichier ocsinventoryini Pensez agrave
stopper le service OCS pour pouvoir enregistrer les modifications)
Deacuteploiement de lagent avec OcsLogonexe agrave travers un script de
login ou une GPO Active Directory
Le lanceur ldquoOcsLogonexerdquo est un petit outil destineacute agrave sexeacutecuter au sein dun script de login ou dune
GPO Active Directory Son but est dinstaller lAgent sur les machines ougrave il nest pas encore installeacute et
eacuteventuellement de le lancer si vous ne deacutesirez pas utiliser le service
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 12
Pour deacuteployer lagent en mode Standalone avec le lanceur vous devez dabord avoir
teacuteleacutechargeacute linstalleur ldquoocsagentexerdquo ou ldquoOCSNG-Windows-Agent-Setupexerdquo sur le
serveur avec la console dadministration
Pour deacuteployer lagent en mode Service avec le lenceur vous devez dabord avoir teacuteleacutechargeacute
linstalleur ldquoOCSNG-Windows-Agent-Setupexerdquo ou linstalleur tout-en-un
ldquoocspackageexerdquo (Voir Utiliser OCS Packager pour creacuteer un installeur tout-en-un de lagent et
du certificat serveur) sur le serveur avec la console dadministration
Note Se reacutefeacuterer au sect Teacuteleacuteverser lAgent pour le deacuteploiement au moyen du lanceur ldquoOcsLogonexerdquo
Le lanceur ldquoOcsLogonexerdquo va essayer de se connecter par deacutefaut au Serveur de Communication
situeacute agrave ladresse httpocsinventory-ngocsinventory
Pour utiliser une adresse diffeacuterente vous devez speacutecifier le
paramegravetreldquoSERVER=http[s]your_server[your_port]ocsinventoryrdquo (les caractegraveres entre [] sont
optionnels) Par exemple si votre serveur utilise le protocole HTTP et se trouve sur la machine
19216812 sur le port 80 vous devez indiquer ldquoserver=http19216812ocsinventoryrdquo Si votre
serveur requiert le protocole HTTPS sur le port 8443 vous devez indiquer
ldquoserver=https192168128443ocsinventoryrdquo
Note Toujours utiliser la derniegravere version de loutil OcsLogonexe Celui-ci est inclu dans le dernier
paquet OCSNG-WINDOWS-AGENT_XXXXzip de lAgent OCS Inventory NG for Windows
Le lanceur va controcircler si lAgent OCS Inventory NG est deacutejagrave installeacute et si ce nest pas le cas il va
contacter le serveur de Communication en HTTPHTTPS pour teacuteleacutecharger linstalleur de lagent et
lexeacutecuter localement
Le lanceur OcsLogonexe supporte les paramegravetres en ligne de commande suivants
PACKAGER utilise linstalleur tout-en-un ldquoocspackageexerdquo reacutealiseacute agrave laide du Packager OCS
(Voir Utiliser OCS Packager pour creacuteer un installeur tout-en-un de lagent et du certificat serveur)
pour installer lagent et le certificat du serveur mecircme si lutilisateur ne dispose pas des privilegraveges
pour installer une application
GPO indique au lanceur que linstalleur de lagent se trouve dans le mecircme reacutepertoire de GPO
quOcsLogonexe De ce fait il ne tentera pas de le teacuteleacutecharger depuis le Serveur de
Communication mais utilisera celui copieacute dans le reacutepertoire de GPO
URL=http[s]your_serverportpath_to_file_to_downloadexe indique au lanceur que
linstalleur de lagent se trouve agrave ladresse indiqueacutee et non pas sur le Serveur de Communication
DEPLOY=abcd sassure que lAgent installeacute sur le poste est au moins en version abcd (ou
supeacuterieure) Si la version est anteacuterieure alors il teacuteleacutechargera linstalleur pour le mettre agrave jour
FORCE force linstallation de lAgent mecircme si la version installeacutee est identique ou ulteacuterieure agrave
celle indiqueacutee avec DEPLOY Ceci peut ecirctre utiliseacute pour reacuteinstaller une version anteacuterieure par
exemple ATTENTION UTILISER CETTE OPTION AVEC PRUDENCE car le lanceur reacuteinstallera
lagent agrave chaque fois
TIMEOUT=x (en millisecondes) permet de modifier le timeout de 60 secondes
UNINSTALL deacutesinstalle lagent au lieu de linstallerlexeacutecuter
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 13
EDITLOG pour affichier le log dOcsLogon geacuteneacutereacute via DEBUG agrave laide du bloc note Attention
Cette option marche uniquement avec un script ou une GPO utilisateur
Vous pouvez eacutegalement speacutecifier toutes les options standards de linstalleur de lagent OCS Inventory
NG for Windows (voir Options de la ligne de commande dinstallation de lagent pour plus
dinformation) et au minimum
SERVER=http[s]you_cs_server[port]ocsinventory URL pour se connecter au Serveur de
Communication OCS Inventory NG
NO_SERVICE pour ne pas enregistrer le service dans le Gestionnaire de Services Windows
Service Manager et utiliser lagent en mode Standalone De ce fait le lanceur exeacutecutera lagent agrave
chaque fois Autrement il partira du principe que cest le service qui lance lagent et donc ne le
lancera jamais
Note Le lanceur OcsLogonexe creacuteeacute toujours un fichier de log ldquoOcsLogonlogrdquo dans le reacutepertoire
temporaire
Quand il est lanceacute via une GPO Ordinateur ce dossier temporaire est geacuteneacuteralement
ldquoCWindowsTemprdquo
Quand il est lanceacute via une GPO Utilisateur ou un script de login ce dossier temporaire est
geacuteneacuteralement ldquoCDocuments and SettingsUser ProfileLocal settingsTemprdquo ou ldquoCUsersUser
ProfileAppDataLocalTemprdquo
Deacuteploiement de lagent via une GPO Active Directory
Note Nous vous recommandons dutiliser lagent en mode service si vous projetez demployer la
fonctionnaliteacute de teacuteleacute deacuteploiement
Ouvrir loutil ldquoGestion des Strateacutegies de Grouperdquo
Note Vous pouvez lancer cet outil directement en utilisant la commande gpmcmsc
Naviguer dans le panneau de gauche pour afficher les ldquoObjets Strateacutegies de Grouperdquo de votre
domaine
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 14
Creacuteer une nouvelle strateacutegie ou eacutediter une strateacutegie existante
Vous pouvez aussi bien utiliser une strateacutegie dordinateur quune strateacutegie dutilisateur Une strateacutegie
dordinateur sexeacutecutera au deacutemarrage de la machine alors quune strateacutegie dutilisateur sexeacutecutera agrave
la connexion dun utilisateur
Note Dans notre exemple nous utiliserons une strateacutegie dordinateur et un script de deacutemarrage
Ladresse du serveur de Communication est ldquoocsmycompanytldrdquo et nous choisirons dinstaller
lagent en tant que Service agrave laide de linstalleur tout-en-un ldquoocspackageexerdquo (Voir Utiliser OCS
Packager pour creacuteer un installeur tout-en-un de lagent et du certificat serveur) Si vous preacutefeacuterez
utiliser lagent Standalone nous vous conseillons dans ce cas dutiliser une strateacutegie dutilisateur qui
sexeacutecutera agrave chaque connexion dun utilisateur
Deacutevelopper larbre ldquoConfiguration ordinateurrdquo dans le panneau de gauche pour afficher les ldquoScriptsrdquo
des ldquoParamegravetres Windowsrdquo
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 15
Puis double-cliquer sur ldquoDeacutemarragerdquo dans le panneau de droite
Cliquer sur le bouton ldquoAfficher les fichiersrdquo pour afficher les scripts et exeacutecutables utilisables dans la
GPO et y copier le lanceur ldquoOcslogonexerdquo et linstalleur tout-en-un ldquoOcspackageexerdquo
Fermer ce dossier ldquoStartuprdquo et cliquer sur le bouton ldquoAjouterrdquo cliquer sur le bouton ldquoParcourirrdquopour
seacutelection le lanceur ldquoOcsLogonexerdquo et indiquer ces paramegravetres dans notre exemple
ldquoPACKAGERrdquo pour utiliser un installeur tout-en-un reacutealiseacute avec le Packager
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 16
ldquoGPOrdquo pour utiliser le fichier installeur tout-en-un copieacute dans le reacutepertoire de la GPO
ldquoDEPLOY=20015rdquo pour controcircler que lAgent version 20015 au minimum est installeacute
ldquoSERVER=httpocsmycompanytldocsinventory pour utiliser le Serveur de Communication agrave
ladresse httpocsmycompanytldocsinventory
Valider chaque fenecirctre pour activer la GPO et le script de deacutemarrage
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 17
Si neacutecessaire mettez agrave jour les filtres de GPO pour par exemple restreindre lapplication de cette
GPO agrave un site ou une OU Active Directory
Quand une machine deacutemarrera (ou quand un utilisateur se connectera dans le cas dune strateacutegie
dutilisateur) le lanceur sexeacutecutera et installera si neacutecessaire lAgent OCS Inventory NG en tant que
service
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 18
Deacuteploiement de lagent par un script de connexion
Note Nous vous recommandons dutiliser lagent en mode service si vous projetez demployer la
fonctionnaliteacute de de teacuteleacute deacuteploiement
Copier le fichier ldquoOcsLogonexerdquo dans un reacutepertoire partageacute sur votre reacuteseau Ce reacutepertoire doit ecirctre
accessible en lecture par tous vos utilisateurs Puis ajouter un appel agrave ldquoOcsLogonexerdquo dans le script
de login de vos utilisateurs
Voici un exemple de login script
Warning Le code ci-dessous neacutecessite decirctre adapteacute agrave votre configuration reacuteseau
echo of
echo Execution de linventaire merci de patienterhellip
REM Appel au lanceur OCS Inventory NG
REM Situeacute dans le partage MY_SHARE du serveur MY_SERVER
REM Pour se connecter au serveur OCS Inventory NG agrave laddresse
ocsmycompnytld en utilisant le protocole HTTP
REM Il installe ou exeacutecute lAgent standalone sans service Windows (option
NO_SERVICE)
REM Sassure que lAgent version 20015 au minimum est installeacute (option
DEPLOY)
REM Configure le Lanceur et lAgent pour se connecter agrave travers un proxy
HTTP agrave ladresse 19216812 port 8080
REM Si neacutecessaire installe lAgent silencieusement (option S)
REM Et produit un fichier de log (option DEBUG)
REM Comme loption PACKAGER nest pas utiliseacutee ce script ne pourra
installer lAgent que lrsquoutilisateur qui le lance dispose des privilegraveges
Administrateur
MY_SERVERMY_SHAREOcsLogonexe DEBUG NO_SERVICE S
SERVER=httpocsmycompnytldocsinventory proxy_type=1
proxy=19216812 proxy_port=8080
echo Termine Merci
Sample login script for Windows domain
Placer ce script nommeacute ldquoocsbatrdquo sur votre controcircleur de domaine par exemple (dans le dossier
ldquoWINDIRSYSVOLDomainScriptsrdquo sur un controcircler Windows ougrave ldquoWINDIRrdquo correspond
geacuteneacuteralement agrave ldquoCWINNTrdquo ou ldquoCWindowsrdquo)
Finalement lier ce script de login agrave tous les utilisateurs enregistreacutes dans le domaine Samba ou Active
Directory Dans Active Directory vous pouvez reacutealiser ceci agrave laide de loutil ldquoUtilisateurs et ordinateurs
Active Directoryrdquo via longlet ldquoProfilrdquo des proprieacuteteacutes dun utilisateur en saisissant le champs ldquoScript
douverture de sessionrdquo
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 19
Quand un utilisateur se connectera le Lanceur installera etou exeacutecutera si neacutecessaire lAgent OCS
Inventory NG
Utilisation de PSEXEC OCS Inventory NG Agent Deployment
Tool pour pousser lagent OCS Inventory NG
PSEXEC de Microsoft (httpdownloadsysinternalscomFilesPsToolszip) est une faccedilon super rapide
dinstaller les agents OCS sur tous les ordinateurs Windows vous pouvez litteacuteralement reacutealiser
linstallation de la plupart de vos ordinateurs en quelques heures (agrave supposer quils sont tous
connecteacutes au reacuteseau et actifs)
Note Nous avons creacuteeacute un outil graphique pour Windows OCS Inventory NG Agent Deployment
Tool qui vous permet dutiliser tregraves facilement PSEXEC Il autorise de plus agrave lancer linstallation de
lagent sur 10 machines en parallegravele et eacutegalement de copier dans le bon reacutepertoire le certificat
permettant dauthentifier le serveur de deacuteploiement
Quelques trucs
PSEXEC peut ecirctre utiliseacute conjointement via une GPO ou un script de connexion
1 Utiliser PSEXEC pour installer lagent OCS sur tous les pc connecteacutes au reacuteseau (agrave utiliser
pendant les heures de bureau)
2 Ensuite ajouter un script de connexionGPO comme deacutecrit ci-apregraves pour reacutealiser linstallation
sur les PCs eacuteteints that were offline the next time they connect to the network
3 If you really dont want to use logon scriptGPO you can create and monitor a response file to
get a list of computers that were not deployed for any reason and then rerun PSEXEC just
for these computers
PSEXEC Usage examples
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 20
We assume that the agent setup file is called agentsetupexe and it was placed on a shared folder
accessible to all users
Install silently on all computers currently logged in your domain
psexec -s ServerNetLogonOCS-NG-Windows-Agent-Setupexe S NOSPLASH
SERVER=httpmy_ocs_serverocsinventory
Install silently on a single computer
psexec COMPUTER_NAME -s ServerNetLogonOCS-NG-Windows-Agent-Setupexe
S NOSPLASH SERVER=httpmy_ocs_serverocsinventory
Install silently on all computers using the domain administrator credentials
psexec -s -u DomainAdministrator -p Password ServerNetLogonOCS-NG-
Windows-Agent-Setupexe S NOSPLASH
SERVER=httpmy_ocs_serverocsinventory
Install silently on specific computers (ALLTXT is a text file that lists target computer names one
per line) using domain administrator credentials
psexec ALLTXT -s -u DomainAdministrator -p Password
ServerNetLogonOCS-NG-Windows-Agent-Setupexe S NOSPLASH
SERVER=httpmy_ocs_serverocsinventory
Geacuteneacuteration dinventaire de machines non connecteacutees au reacuteseau
Exeacutecutez ldquoOCS-NG-Windows-Agent-Setupexerdquo sur lordinateur client depuis une clef USB par
exemple
et cliquez sur le bouton ldquoSuivantrdquo
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 21
Validez laccord de licence en cliquant sur le bouton ldquoJaccepterdquo
Seacutelectionnez le type dinstallation Local inventory
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 22
Par deacutefaut lagent OCS Inventory eacutecrit quelques informations dans les fichiers de log Vous pouvez
ameacuteliorer la verbositeacute des logs en activant loption ldquoVerbose logrdquo Vous pouvez aussi deacutefinir une valeur
de TAG Pour finir indiquez le reacutepertoire ougrave sera stockeacute le fichier dinventaire geacuteneacutereacute votre clef USB
par exemple
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 23
En mode inventaire local lAgent va ecirctre installeacute dans un reacutepertoire temporaire (nous recommandons
de ne pas changer ce reacutepertoire il sera automatiquement supprimeacute agrave la fin de la proceacutedure) cliquez
sur le bouton ldquoInstallerrdquo LAgent est installeacute dans le reacutepertoire adeacutequat exeacutecuteacute de maniegravere agrave geacuteneacuterer
le fichier dinventaire portant lextension ocs dans le reacutepertoire indiqueacute puis supprimeacute de
lordinateur
Cliquez sur le bouton ldquoTermineacuterdquo pour fermer la fenecirctre dinstallation de lagent OCS inventory NG
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 24
Ceci est la proceacutedure interactive toutefois elle peut eacutegalement ecirctre scripteacutee en utilisant loption de
ligne de commande LOCAL=chemin_du_reacutepertoire_de_stockage_du_fichier_ocs
Par exemple la commande OCS-NG-Windows-Agent-Setupexe S LOCAL=C geacutenegravere
silencieusement le fichier dinventaire ocs dans le reacutepertoire c
Il ne restera plus quagrave reacutecupeacuterer ce fichier par un moyen quelconque puis de limporter via la console
dadministration du serveur dans la base de donneacutees dinventaire Ainsi la machine eacutegalement sera
reacutefeacuterenceacutee dans votre base
Options de ligne de commande pour lagent Windows OCS
Inventory NG
Lagent OCS Inventory NG 20 et suppeacuterieur integravegre certaines options de commande pour permettre
de deacutetecter deacuteventuelles erreurs
Une fois que lagent est installeacute vous pouvez le lancer manuellement pour diagnostiquer un problegraveme
Utilisez la ligne de commande CProgram FilesOCS Inventory AgentOCSInventoryexe
[options] ougrave [options] peut ecirctre une ou plusieurs des options de ligne de commande suivantes
Options de ligne de commande
Signification
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 25
work_dir=chemin du reacutepertoire
Agent doit utiliser chemin du reacutepertoire
comme reacutepertoire de travail (this directory
may included configuration file) Default is
ALLUSERSPROFILEApplication
DataOCS Inventory NGAgent or
PROGRAMDATAOCS Inventory
NGAgent
local[=chemin du dossier]
Lagent ne contacte pas le serveur de
communication et stocke linventaire XML
en le compressant au format ocs dans
chemin du dossier
debug[=level]
Geacutenegravere un log plus parlant
ocsinventorylog dans le dossier
dinstallation de lagent
0 =gt deacutesactive le mode parlant
(defaut)
1 =gt active le mode parlant
2 =gt active le mode debug
notag
Agent ne demande pas agrave lutilisateur de
deacutefinir un TAG
tag=ma valeur
Lagent doit deacutefinir ma valeur comme
valeur du TAG
xml=[chemin du dossier]
Lagent doit stocker linventaire au format
non compresseacute xml dans le reacutepertoire
chemin du dossier
force
Envoie toujours linventaire mecircme si le
serveur ne le demande pas (agrave utiliser
uniquement pour deacutebugguer )
ipdisc=network number
Lagent doit lancer lipdiscover sur le
reacuteseau network number (agrave utiliser
uniquement pour deacutebugguer )
ipdisc_lat=nombre de millisecondes
Deacutefinir le temps de latence entre 2
requegravetes IP Discover agrave nombre de
millisecondes
fastip
Ne jamais attendre le temps de latence
entre 2 requegravetes IP Discover (agrave utiliser
uniquement pour deacutebugguer )
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 26
hkcu
Search also for software under
HKEY_CURRENT_USER registry hive (do
not work with service as LocalSystem )
uid
Agent must generate a new unique device
ID
server=http[s]serverdomaintld[port]ocsinventor
y
Agent try to connect to Communication
Server address and port Listening on
http[s]serverdomaintld[port]ocsinventor
y
1
ssl=0|1
When usng SSL connections
0 =gt SSL without certificate validation
1 =gt SSL with server certificate
validation required (needs CA
certificate)
ca=path_to_cabundlepem
Path to CA certificate chain file in PEM
format for server certificate validation
user=username
pwd=password
Communication Server authentication
credentials
1|2|3
proxy_type=0|1|2|3
Utilisation du proxy par lagent
0 =gt non
1 =gt HTTP proxy
2 =gt Socks 4 proxy
3 =gt Socks 5 proxy)
proxy=proxy_address
Proxy server address (without protocol )
proxy_port=port
Proxy server port
proxy_user=username
proxy_pwd=password
Proxy authentication credentials
D=ltreacutepertoire dinstallationgt
indiquer le reacutepertoire ougrave installer lagent
(par deacutefaut PROGRAMFILESocs
inventory agent)
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 27
Simple fichier de configuration ocsinventoryini
[OCS Inventory Agent]
OCS Inventory NG Agent features
Enable debugging mode (0 =gt disabled 1 =gt enabled 2=gt trace all)
Debug=1
Enable local inventory mode (path to folder to store ocs file =gt
enabled
empty =gt disabled)
Local=
Enable agent scanning HKEY_CURRENT_USER hive for printers and sofware
(0 =gt disabled 1 =gt enabled)
HKCU=0
Disable prompting user for TAG value (0 =gt prompt allowed 1 =gt disabled)
NoTAG=0
Force agent launching IpDiscover on specified network (network address =gt
enabled
empty disabled)
IpDisc=
Which communication provider to use
Name of communication DLL and configuration section to use
DLL must be in com sub directory
ComProvider=ComHTTPdll
[HTTP]
OCS Inventory NG Communication Server address and port
Listening on http[s]server[port]ocsinventory
Server=httplocalhostocsinventory
Using SSL connections (0 =gt SSL without certificate validation
1 =gt SSL with server certificate validation required)
SSL=0
Path to CA certificate chain file in PEM format for server certificate
validation
CaBundle=DDeveloppOCS Inventory NGcacertpem
Using authentication on Communication Server (0 =gt no 1 =gt yes)
AuthRequired=0
Communication Server authentication credentials (encrypted)
User=
Pwd=
Using proxy (0 =gt no 1 =gt HTTP proxy 2 =gt Socks 4 proxy 3 =gt Socks 5
proxy)
ProxyType=0
Proxy address and port
Proxy=
ProxyPort=
Using proxy authentication (0 =gt no 1 =gt yes)
ProxyAuthRequired=
Proxy authentication credentials (encrypted)
ProxyUser=
ProxyPwd=
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 28
[OCS Inventory Service]
Time to wait in minutes before next agent start
TTO_WAIT=1020
Number of hour between 2 agent runs
PROLOG_FREQ=5
Old value of PROLOG_FREQ
OLD_PROLOG_FREQ=10
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 5
et cliquez sur le bouton Suivant
Validez laccord de licence en cliquant sur le bouton Jaccepte
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 6
Choisissez le type dinstallation que vous souhaitez
Network inventory lordinateur client peut joindre via le reacuteseau le serveur OCS Inventory NG et
de ce fait il est possible de lancer reacuteguliegraverement lagent via un service Windows ou une GPO
voire une script de login
Local inventory lordinateur nest pas connecteacute au reacuteseau ou ne pourra jamais communiquer
avec le serveur OCS Inventory NG Vous pouvez manuellement geacuteneacuterer un fichier dinventaire et
limporter plus tard sur le serveur (voir le chapitre Geacuteneacuteration dinventaire de machines non
connecteacutees au reacuteseau ci-dessous)
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 7
Preacutecisez lURL de votre serveur de communication OCS Inventory NG comme
cecihttpadresse_de_votre_serveur_ocs_port_de_votre_serveurocsinventory Vous pouvez
aussi speacutecifier une adresse en https si SSL est activeacute et configureacute sur votre serveur afin de seacutecuriser
les communications Si vous avez proteacutegeacute laccegraves agrave votre serveur de communication par une
authentification vous devez speacutecifier vos identifiants de connexion agrave lagent pour quil puisse
sauthentifier correctement et automatiquement (ces identifiants seront crypteacutes avant decirctre stockeacutes
dans le fichier de configuration)
Si vous ecirctes au courant de la validation du certificat serveur lorsque vous utilisez le protocole HTTPS
soit pour lenvoi de linventaire soit pour le deacuteploiement de paquets vous pouvez le
deacutesactiverToutefois cest une faille de seacutecuriteacute Nous ne recommandons pas de deacutesactiver la
validation du certificat car lagent ne sassurera pas de lauthenticiteacute du serveur Avec la
validation du certificat active vous devez speacutecifier le chemin de lautoriteacute de certification racine du
certificat (par deacutefaut lagent utilise ProgramDataOCS Inventory NGAgentcacertpem)
Ensuite cliquez sur le bouton Suivant
Note Vous pouvez utiliser un certificat auto signeacute mais le CN du certificat doit ecirctre eacutegal agrave ladresse
du serveur utiliseacutee par les agents pour les communications Cest pourquoi si le chemin complet du
certificat nest pas renseigneacute lagent tentera de lire le fichier speacutecifieacute dans son propre reacutepertoire de
donneacutees agrave savoir ProgramDataOCS Inventory NGAgent
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 8
Si besoin seacutelectionnez un type de proxy agrave utiliser pour se connecter au serveur de communication
speacutecifiez son adresse et le port utiliseacute et les identifiants de connexion si ce dernier est authentifiant
(ces identifiants de connexion seront crypteacutes avant decirctre enregistreacutes et stockeacutes dans le fichier de
configuration) Lagent supporte les proxies HTTP SOCKS 4 et SOCKS 5
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 9
Par deacutefaut lagent OCS Inventory eacutecrit quelques informations dans les fichiers de log Vous pouvez
ameacuteliorer la verbositeacute des logs en activant loption ldquoVerbose logrdquo Vous pouvez aussi deacutesactiver la
demande dun TAG qui permet de deacutefinir une valeur de TAG Pour finir indiquez quel niveau
dinteacutegration du systegraveme vous avez besoin
Ne pas enregistrer en tant que service en utilisant un compte LocalSystem (ie utilisez lagent
autonome qui doit ecirctre lanceacute manuellement ou via un script douverture de session)
Ne pas configurer lapplet OCS Inventory NG Systray agrave deacutemarrer automatiquement quand
lutilisateur ouvre une session Cette applet permet agrave lutilisateur de lancer lagent manuellement
ou de visualiser les informations concernant linventaire Si cette option est deacutesactiveacutee aucun lien
ne sera creacuteeacute dans le Menu Deacutemarrer de All users
Lance linventaire agrave la fin de linstallation
Choisissez un reacutepertoire de destination CProgram FilesOCS Inventory Agent par deacutefaut
(ldquoCProgram Files (x86)OCS Inventory Agentrdquo sous Windows 64 bits) et cliquez sur le
boutonInstaller
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 10
Cliquez sur le bouton Terminer pour fermer la fenecirctre dinstallation de lagent OCS inventory NG
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 11
Ceci est la proceacutedure dinstallation interactive de lagent Toutefois cette meacutethode vous oblige agrave
effectuer ce processus sur chaque poste de votre reacuteseau Nous proposons donc la possibiliteacute de
scripter cette installation
Options de la ligne de commande dinstallation de lagent OCS Inventory NG
Lagent en mode service ldquoOCS-NG-Windows-Agent-Setupexerdquo peut ecirctre appeleacutee avec plusieurs
paramegravetres de ligne de commande
S pour lancer linstalleur en mode silencieux sans interaction de lutilisateur
NOSPLASH deacutesactive les fenecirctres daffichage lorsque linstalleur est lanceacute
UPGRADE pour deacuteployer le nouvel agent en utilisant la fonctionnaliteacute de deacuteploiement OCS
Parce que vous utilisez lagent lui mecircme pour faire sa propre mise agrave jour il a besoin de notifier
linstalleur (qui termine le process de lagent) pour speacutecifier le reacutesultat dans le but de le retourner
au serveur lors de lexeacutecution suivante de lagent
NO_SERVICE pour ne pas enregistrer lagent OCS Inventory NG dans ladministration des
Service Windows Lagent peut uniquement ecirctre lanceacute manuellement ou via un scriptGPO
NO_SYSTRAY Pour ne pas creacuteer un raccourci dans le dossier de deacutemarrage All Users pour
deacutemarrer lapplet du systray quand lutilisateur ouvre une session
NOW pour lancer linventaire agrave la fin de linstallation
NOSOFTWARE pour ignorer les logiciels installeacutes
Vous pouvez aussi passer les paramegravetres de ligne de commande suivants agrave linstalleur (regardez les
options de lagent pour plus de deacutetail)
SERVER=
USER=
PWD=
SSL=
CA=
PROXY_TYPE=
PROXY=
PROXY_PORT=
PROXY_USER=
PROXY_PWD=
DEBUG=
NOTAG
TAG=
Vous pouvez par la suite modifier tous ces paramegravetres en eacuteditant le fichier ocsinventoryini Pensez agrave
stopper le service OCS pour pouvoir enregistrer les modifications)
Deacuteploiement de lagent avec OcsLogonexe agrave travers un script de
login ou une GPO Active Directory
Le lanceur ldquoOcsLogonexerdquo est un petit outil destineacute agrave sexeacutecuter au sein dun script de login ou dune
GPO Active Directory Son but est dinstaller lAgent sur les machines ougrave il nest pas encore installeacute et
eacuteventuellement de le lancer si vous ne deacutesirez pas utiliser le service
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 12
Pour deacuteployer lagent en mode Standalone avec le lanceur vous devez dabord avoir
teacuteleacutechargeacute linstalleur ldquoocsagentexerdquo ou ldquoOCSNG-Windows-Agent-Setupexerdquo sur le
serveur avec la console dadministration
Pour deacuteployer lagent en mode Service avec le lenceur vous devez dabord avoir teacuteleacutechargeacute
linstalleur ldquoOCSNG-Windows-Agent-Setupexerdquo ou linstalleur tout-en-un
ldquoocspackageexerdquo (Voir Utiliser OCS Packager pour creacuteer un installeur tout-en-un de lagent et
du certificat serveur) sur le serveur avec la console dadministration
Note Se reacutefeacuterer au sect Teacuteleacuteverser lAgent pour le deacuteploiement au moyen du lanceur ldquoOcsLogonexerdquo
Le lanceur ldquoOcsLogonexerdquo va essayer de se connecter par deacutefaut au Serveur de Communication
situeacute agrave ladresse httpocsinventory-ngocsinventory
Pour utiliser une adresse diffeacuterente vous devez speacutecifier le
paramegravetreldquoSERVER=http[s]your_server[your_port]ocsinventoryrdquo (les caractegraveres entre [] sont
optionnels) Par exemple si votre serveur utilise le protocole HTTP et se trouve sur la machine
19216812 sur le port 80 vous devez indiquer ldquoserver=http19216812ocsinventoryrdquo Si votre
serveur requiert le protocole HTTPS sur le port 8443 vous devez indiquer
ldquoserver=https192168128443ocsinventoryrdquo
Note Toujours utiliser la derniegravere version de loutil OcsLogonexe Celui-ci est inclu dans le dernier
paquet OCSNG-WINDOWS-AGENT_XXXXzip de lAgent OCS Inventory NG for Windows
Le lanceur va controcircler si lAgent OCS Inventory NG est deacutejagrave installeacute et si ce nest pas le cas il va
contacter le serveur de Communication en HTTPHTTPS pour teacuteleacutecharger linstalleur de lagent et
lexeacutecuter localement
Le lanceur OcsLogonexe supporte les paramegravetres en ligne de commande suivants
PACKAGER utilise linstalleur tout-en-un ldquoocspackageexerdquo reacutealiseacute agrave laide du Packager OCS
(Voir Utiliser OCS Packager pour creacuteer un installeur tout-en-un de lagent et du certificat serveur)
pour installer lagent et le certificat du serveur mecircme si lutilisateur ne dispose pas des privilegraveges
pour installer une application
GPO indique au lanceur que linstalleur de lagent se trouve dans le mecircme reacutepertoire de GPO
quOcsLogonexe De ce fait il ne tentera pas de le teacuteleacutecharger depuis le Serveur de
Communication mais utilisera celui copieacute dans le reacutepertoire de GPO
URL=http[s]your_serverportpath_to_file_to_downloadexe indique au lanceur que
linstalleur de lagent se trouve agrave ladresse indiqueacutee et non pas sur le Serveur de Communication
DEPLOY=abcd sassure que lAgent installeacute sur le poste est au moins en version abcd (ou
supeacuterieure) Si la version est anteacuterieure alors il teacuteleacutechargera linstalleur pour le mettre agrave jour
FORCE force linstallation de lAgent mecircme si la version installeacutee est identique ou ulteacuterieure agrave
celle indiqueacutee avec DEPLOY Ceci peut ecirctre utiliseacute pour reacuteinstaller une version anteacuterieure par
exemple ATTENTION UTILISER CETTE OPTION AVEC PRUDENCE car le lanceur reacuteinstallera
lagent agrave chaque fois
TIMEOUT=x (en millisecondes) permet de modifier le timeout de 60 secondes
UNINSTALL deacutesinstalle lagent au lieu de linstallerlexeacutecuter
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 13
EDITLOG pour affichier le log dOcsLogon geacuteneacutereacute via DEBUG agrave laide du bloc note Attention
Cette option marche uniquement avec un script ou une GPO utilisateur
Vous pouvez eacutegalement speacutecifier toutes les options standards de linstalleur de lagent OCS Inventory
NG for Windows (voir Options de la ligne de commande dinstallation de lagent pour plus
dinformation) et au minimum
SERVER=http[s]you_cs_server[port]ocsinventory URL pour se connecter au Serveur de
Communication OCS Inventory NG
NO_SERVICE pour ne pas enregistrer le service dans le Gestionnaire de Services Windows
Service Manager et utiliser lagent en mode Standalone De ce fait le lanceur exeacutecutera lagent agrave
chaque fois Autrement il partira du principe que cest le service qui lance lagent et donc ne le
lancera jamais
Note Le lanceur OcsLogonexe creacuteeacute toujours un fichier de log ldquoOcsLogonlogrdquo dans le reacutepertoire
temporaire
Quand il est lanceacute via une GPO Ordinateur ce dossier temporaire est geacuteneacuteralement
ldquoCWindowsTemprdquo
Quand il est lanceacute via une GPO Utilisateur ou un script de login ce dossier temporaire est
geacuteneacuteralement ldquoCDocuments and SettingsUser ProfileLocal settingsTemprdquo ou ldquoCUsersUser
ProfileAppDataLocalTemprdquo
Deacuteploiement de lagent via une GPO Active Directory
Note Nous vous recommandons dutiliser lagent en mode service si vous projetez demployer la
fonctionnaliteacute de teacuteleacute deacuteploiement
Ouvrir loutil ldquoGestion des Strateacutegies de Grouperdquo
Note Vous pouvez lancer cet outil directement en utilisant la commande gpmcmsc
Naviguer dans le panneau de gauche pour afficher les ldquoObjets Strateacutegies de Grouperdquo de votre
domaine
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 14
Creacuteer une nouvelle strateacutegie ou eacutediter une strateacutegie existante
Vous pouvez aussi bien utiliser une strateacutegie dordinateur quune strateacutegie dutilisateur Une strateacutegie
dordinateur sexeacutecutera au deacutemarrage de la machine alors quune strateacutegie dutilisateur sexeacutecutera agrave
la connexion dun utilisateur
Note Dans notre exemple nous utiliserons une strateacutegie dordinateur et un script de deacutemarrage
Ladresse du serveur de Communication est ldquoocsmycompanytldrdquo et nous choisirons dinstaller
lagent en tant que Service agrave laide de linstalleur tout-en-un ldquoocspackageexerdquo (Voir Utiliser OCS
Packager pour creacuteer un installeur tout-en-un de lagent et du certificat serveur) Si vous preacutefeacuterez
utiliser lagent Standalone nous vous conseillons dans ce cas dutiliser une strateacutegie dutilisateur qui
sexeacutecutera agrave chaque connexion dun utilisateur
Deacutevelopper larbre ldquoConfiguration ordinateurrdquo dans le panneau de gauche pour afficher les ldquoScriptsrdquo
des ldquoParamegravetres Windowsrdquo
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 15
Puis double-cliquer sur ldquoDeacutemarragerdquo dans le panneau de droite
Cliquer sur le bouton ldquoAfficher les fichiersrdquo pour afficher les scripts et exeacutecutables utilisables dans la
GPO et y copier le lanceur ldquoOcslogonexerdquo et linstalleur tout-en-un ldquoOcspackageexerdquo
Fermer ce dossier ldquoStartuprdquo et cliquer sur le bouton ldquoAjouterrdquo cliquer sur le bouton ldquoParcourirrdquopour
seacutelection le lanceur ldquoOcsLogonexerdquo et indiquer ces paramegravetres dans notre exemple
ldquoPACKAGERrdquo pour utiliser un installeur tout-en-un reacutealiseacute avec le Packager
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 16
ldquoGPOrdquo pour utiliser le fichier installeur tout-en-un copieacute dans le reacutepertoire de la GPO
ldquoDEPLOY=20015rdquo pour controcircler que lAgent version 20015 au minimum est installeacute
ldquoSERVER=httpocsmycompanytldocsinventory pour utiliser le Serveur de Communication agrave
ladresse httpocsmycompanytldocsinventory
Valider chaque fenecirctre pour activer la GPO et le script de deacutemarrage
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 17
Si neacutecessaire mettez agrave jour les filtres de GPO pour par exemple restreindre lapplication de cette
GPO agrave un site ou une OU Active Directory
Quand une machine deacutemarrera (ou quand un utilisateur se connectera dans le cas dune strateacutegie
dutilisateur) le lanceur sexeacutecutera et installera si neacutecessaire lAgent OCS Inventory NG en tant que
service
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 18
Deacuteploiement de lagent par un script de connexion
Note Nous vous recommandons dutiliser lagent en mode service si vous projetez demployer la
fonctionnaliteacute de de teacuteleacute deacuteploiement
Copier le fichier ldquoOcsLogonexerdquo dans un reacutepertoire partageacute sur votre reacuteseau Ce reacutepertoire doit ecirctre
accessible en lecture par tous vos utilisateurs Puis ajouter un appel agrave ldquoOcsLogonexerdquo dans le script
de login de vos utilisateurs
Voici un exemple de login script
Warning Le code ci-dessous neacutecessite decirctre adapteacute agrave votre configuration reacuteseau
echo of
echo Execution de linventaire merci de patienterhellip
REM Appel au lanceur OCS Inventory NG
REM Situeacute dans le partage MY_SHARE du serveur MY_SERVER
REM Pour se connecter au serveur OCS Inventory NG agrave laddresse
ocsmycompnytld en utilisant le protocole HTTP
REM Il installe ou exeacutecute lAgent standalone sans service Windows (option
NO_SERVICE)
REM Sassure que lAgent version 20015 au minimum est installeacute (option
DEPLOY)
REM Configure le Lanceur et lAgent pour se connecter agrave travers un proxy
HTTP agrave ladresse 19216812 port 8080
REM Si neacutecessaire installe lAgent silencieusement (option S)
REM Et produit un fichier de log (option DEBUG)
REM Comme loption PACKAGER nest pas utiliseacutee ce script ne pourra
installer lAgent que lrsquoutilisateur qui le lance dispose des privilegraveges
Administrateur
MY_SERVERMY_SHAREOcsLogonexe DEBUG NO_SERVICE S
SERVER=httpocsmycompnytldocsinventory proxy_type=1
proxy=19216812 proxy_port=8080
echo Termine Merci
Sample login script for Windows domain
Placer ce script nommeacute ldquoocsbatrdquo sur votre controcircleur de domaine par exemple (dans le dossier
ldquoWINDIRSYSVOLDomainScriptsrdquo sur un controcircler Windows ougrave ldquoWINDIRrdquo correspond
geacuteneacuteralement agrave ldquoCWINNTrdquo ou ldquoCWindowsrdquo)
Finalement lier ce script de login agrave tous les utilisateurs enregistreacutes dans le domaine Samba ou Active
Directory Dans Active Directory vous pouvez reacutealiser ceci agrave laide de loutil ldquoUtilisateurs et ordinateurs
Active Directoryrdquo via longlet ldquoProfilrdquo des proprieacuteteacutes dun utilisateur en saisissant le champs ldquoScript
douverture de sessionrdquo
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 19
Quand un utilisateur se connectera le Lanceur installera etou exeacutecutera si neacutecessaire lAgent OCS
Inventory NG
Utilisation de PSEXEC OCS Inventory NG Agent Deployment
Tool pour pousser lagent OCS Inventory NG
PSEXEC de Microsoft (httpdownloadsysinternalscomFilesPsToolszip) est une faccedilon super rapide
dinstaller les agents OCS sur tous les ordinateurs Windows vous pouvez litteacuteralement reacutealiser
linstallation de la plupart de vos ordinateurs en quelques heures (agrave supposer quils sont tous
connecteacutes au reacuteseau et actifs)
Note Nous avons creacuteeacute un outil graphique pour Windows OCS Inventory NG Agent Deployment
Tool qui vous permet dutiliser tregraves facilement PSEXEC Il autorise de plus agrave lancer linstallation de
lagent sur 10 machines en parallegravele et eacutegalement de copier dans le bon reacutepertoire le certificat
permettant dauthentifier le serveur de deacuteploiement
Quelques trucs
PSEXEC peut ecirctre utiliseacute conjointement via une GPO ou un script de connexion
1 Utiliser PSEXEC pour installer lagent OCS sur tous les pc connecteacutes au reacuteseau (agrave utiliser
pendant les heures de bureau)
2 Ensuite ajouter un script de connexionGPO comme deacutecrit ci-apregraves pour reacutealiser linstallation
sur les PCs eacuteteints that were offline the next time they connect to the network
3 If you really dont want to use logon scriptGPO you can create and monitor a response file to
get a list of computers that were not deployed for any reason and then rerun PSEXEC just
for these computers
PSEXEC Usage examples
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 20
We assume that the agent setup file is called agentsetupexe and it was placed on a shared folder
accessible to all users
Install silently on all computers currently logged in your domain
psexec -s ServerNetLogonOCS-NG-Windows-Agent-Setupexe S NOSPLASH
SERVER=httpmy_ocs_serverocsinventory
Install silently on a single computer
psexec COMPUTER_NAME -s ServerNetLogonOCS-NG-Windows-Agent-Setupexe
S NOSPLASH SERVER=httpmy_ocs_serverocsinventory
Install silently on all computers using the domain administrator credentials
psexec -s -u DomainAdministrator -p Password ServerNetLogonOCS-NG-
Windows-Agent-Setupexe S NOSPLASH
SERVER=httpmy_ocs_serverocsinventory
Install silently on specific computers (ALLTXT is a text file that lists target computer names one
per line) using domain administrator credentials
psexec ALLTXT -s -u DomainAdministrator -p Password
ServerNetLogonOCS-NG-Windows-Agent-Setupexe S NOSPLASH
SERVER=httpmy_ocs_serverocsinventory
Geacuteneacuteration dinventaire de machines non connecteacutees au reacuteseau
Exeacutecutez ldquoOCS-NG-Windows-Agent-Setupexerdquo sur lordinateur client depuis une clef USB par
exemple
et cliquez sur le bouton ldquoSuivantrdquo
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 21
Validez laccord de licence en cliquant sur le bouton ldquoJaccepterdquo
Seacutelectionnez le type dinstallation Local inventory
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 22
Par deacutefaut lagent OCS Inventory eacutecrit quelques informations dans les fichiers de log Vous pouvez
ameacuteliorer la verbositeacute des logs en activant loption ldquoVerbose logrdquo Vous pouvez aussi deacutefinir une valeur
de TAG Pour finir indiquez le reacutepertoire ougrave sera stockeacute le fichier dinventaire geacuteneacutereacute votre clef USB
par exemple
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 23
En mode inventaire local lAgent va ecirctre installeacute dans un reacutepertoire temporaire (nous recommandons
de ne pas changer ce reacutepertoire il sera automatiquement supprimeacute agrave la fin de la proceacutedure) cliquez
sur le bouton ldquoInstallerrdquo LAgent est installeacute dans le reacutepertoire adeacutequat exeacutecuteacute de maniegravere agrave geacuteneacuterer
le fichier dinventaire portant lextension ocs dans le reacutepertoire indiqueacute puis supprimeacute de
lordinateur
Cliquez sur le bouton ldquoTermineacuterdquo pour fermer la fenecirctre dinstallation de lagent OCS inventory NG
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 24
Ceci est la proceacutedure interactive toutefois elle peut eacutegalement ecirctre scripteacutee en utilisant loption de
ligne de commande LOCAL=chemin_du_reacutepertoire_de_stockage_du_fichier_ocs
Par exemple la commande OCS-NG-Windows-Agent-Setupexe S LOCAL=C geacutenegravere
silencieusement le fichier dinventaire ocs dans le reacutepertoire c
Il ne restera plus quagrave reacutecupeacuterer ce fichier par un moyen quelconque puis de limporter via la console
dadministration du serveur dans la base de donneacutees dinventaire Ainsi la machine eacutegalement sera
reacutefeacuterenceacutee dans votre base
Options de ligne de commande pour lagent Windows OCS
Inventory NG
Lagent OCS Inventory NG 20 et suppeacuterieur integravegre certaines options de commande pour permettre
de deacutetecter deacuteventuelles erreurs
Une fois que lagent est installeacute vous pouvez le lancer manuellement pour diagnostiquer un problegraveme
Utilisez la ligne de commande CProgram FilesOCS Inventory AgentOCSInventoryexe
[options] ougrave [options] peut ecirctre une ou plusieurs des options de ligne de commande suivantes
Options de ligne de commande
Signification
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 25
work_dir=chemin du reacutepertoire
Agent doit utiliser chemin du reacutepertoire
comme reacutepertoire de travail (this directory
may included configuration file) Default is
ALLUSERSPROFILEApplication
DataOCS Inventory NGAgent or
PROGRAMDATAOCS Inventory
NGAgent
local[=chemin du dossier]
Lagent ne contacte pas le serveur de
communication et stocke linventaire XML
en le compressant au format ocs dans
chemin du dossier
debug[=level]
Geacutenegravere un log plus parlant
ocsinventorylog dans le dossier
dinstallation de lagent
0 =gt deacutesactive le mode parlant
(defaut)
1 =gt active le mode parlant
2 =gt active le mode debug
notag
Agent ne demande pas agrave lutilisateur de
deacutefinir un TAG
tag=ma valeur
Lagent doit deacutefinir ma valeur comme
valeur du TAG
xml=[chemin du dossier]
Lagent doit stocker linventaire au format
non compresseacute xml dans le reacutepertoire
chemin du dossier
force
Envoie toujours linventaire mecircme si le
serveur ne le demande pas (agrave utiliser
uniquement pour deacutebugguer )
ipdisc=network number
Lagent doit lancer lipdiscover sur le
reacuteseau network number (agrave utiliser
uniquement pour deacutebugguer )
ipdisc_lat=nombre de millisecondes
Deacutefinir le temps de latence entre 2
requegravetes IP Discover agrave nombre de
millisecondes
fastip
Ne jamais attendre le temps de latence
entre 2 requegravetes IP Discover (agrave utiliser
uniquement pour deacutebugguer )
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 26
hkcu
Search also for software under
HKEY_CURRENT_USER registry hive (do
not work with service as LocalSystem )
uid
Agent must generate a new unique device
ID
server=http[s]serverdomaintld[port]ocsinventor
y
Agent try to connect to Communication
Server address and port Listening on
http[s]serverdomaintld[port]ocsinventor
y
1
ssl=0|1
When usng SSL connections
0 =gt SSL without certificate validation
1 =gt SSL with server certificate
validation required (needs CA
certificate)
ca=path_to_cabundlepem
Path to CA certificate chain file in PEM
format for server certificate validation
user=username
pwd=password
Communication Server authentication
credentials
1|2|3
proxy_type=0|1|2|3
Utilisation du proxy par lagent
0 =gt non
1 =gt HTTP proxy
2 =gt Socks 4 proxy
3 =gt Socks 5 proxy)
proxy=proxy_address
Proxy server address (without protocol )
proxy_port=port
Proxy server port
proxy_user=username
proxy_pwd=password
Proxy authentication credentials
D=ltreacutepertoire dinstallationgt
indiquer le reacutepertoire ougrave installer lagent
(par deacutefaut PROGRAMFILESocs
inventory agent)
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 27
Simple fichier de configuration ocsinventoryini
[OCS Inventory Agent]
OCS Inventory NG Agent features
Enable debugging mode (0 =gt disabled 1 =gt enabled 2=gt trace all)
Debug=1
Enable local inventory mode (path to folder to store ocs file =gt
enabled
empty =gt disabled)
Local=
Enable agent scanning HKEY_CURRENT_USER hive for printers and sofware
(0 =gt disabled 1 =gt enabled)
HKCU=0
Disable prompting user for TAG value (0 =gt prompt allowed 1 =gt disabled)
NoTAG=0
Force agent launching IpDiscover on specified network (network address =gt
enabled
empty disabled)
IpDisc=
Which communication provider to use
Name of communication DLL and configuration section to use
DLL must be in com sub directory
ComProvider=ComHTTPdll
[HTTP]
OCS Inventory NG Communication Server address and port
Listening on http[s]server[port]ocsinventory
Server=httplocalhostocsinventory
Using SSL connections (0 =gt SSL without certificate validation
1 =gt SSL with server certificate validation required)
SSL=0
Path to CA certificate chain file in PEM format for server certificate
validation
CaBundle=DDeveloppOCS Inventory NGcacertpem
Using authentication on Communication Server (0 =gt no 1 =gt yes)
AuthRequired=0
Communication Server authentication credentials (encrypted)
User=
Pwd=
Using proxy (0 =gt no 1 =gt HTTP proxy 2 =gt Socks 4 proxy 3 =gt Socks 5
proxy)
ProxyType=0
Proxy address and port
Proxy=
ProxyPort=
Using proxy authentication (0 =gt no 1 =gt yes)
ProxyAuthRequired=
Proxy authentication credentials (encrypted)
ProxyUser=
ProxyPwd=
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 28
[OCS Inventory Service]
Time to wait in minutes before next agent start
TTO_WAIT=1020
Number of hour between 2 agent runs
PROLOG_FREQ=5
Old value of PROLOG_FREQ
OLD_PROLOG_FREQ=10
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 6
Choisissez le type dinstallation que vous souhaitez
Network inventory lordinateur client peut joindre via le reacuteseau le serveur OCS Inventory NG et
de ce fait il est possible de lancer reacuteguliegraverement lagent via un service Windows ou une GPO
voire une script de login
Local inventory lordinateur nest pas connecteacute au reacuteseau ou ne pourra jamais communiquer
avec le serveur OCS Inventory NG Vous pouvez manuellement geacuteneacuterer un fichier dinventaire et
limporter plus tard sur le serveur (voir le chapitre Geacuteneacuteration dinventaire de machines non
connecteacutees au reacuteseau ci-dessous)
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 7
Preacutecisez lURL de votre serveur de communication OCS Inventory NG comme
cecihttpadresse_de_votre_serveur_ocs_port_de_votre_serveurocsinventory Vous pouvez
aussi speacutecifier une adresse en https si SSL est activeacute et configureacute sur votre serveur afin de seacutecuriser
les communications Si vous avez proteacutegeacute laccegraves agrave votre serveur de communication par une
authentification vous devez speacutecifier vos identifiants de connexion agrave lagent pour quil puisse
sauthentifier correctement et automatiquement (ces identifiants seront crypteacutes avant decirctre stockeacutes
dans le fichier de configuration)
Si vous ecirctes au courant de la validation du certificat serveur lorsque vous utilisez le protocole HTTPS
soit pour lenvoi de linventaire soit pour le deacuteploiement de paquets vous pouvez le
deacutesactiverToutefois cest une faille de seacutecuriteacute Nous ne recommandons pas de deacutesactiver la
validation du certificat car lagent ne sassurera pas de lauthenticiteacute du serveur Avec la
validation du certificat active vous devez speacutecifier le chemin de lautoriteacute de certification racine du
certificat (par deacutefaut lagent utilise ProgramDataOCS Inventory NGAgentcacertpem)
Ensuite cliquez sur le bouton Suivant
Note Vous pouvez utiliser un certificat auto signeacute mais le CN du certificat doit ecirctre eacutegal agrave ladresse
du serveur utiliseacutee par les agents pour les communications Cest pourquoi si le chemin complet du
certificat nest pas renseigneacute lagent tentera de lire le fichier speacutecifieacute dans son propre reacutepertoire de
donneacutees agrave savoir ProgramDataOCS Inventory NGAgent
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 8
Si besoin seacutelectionnez un type de proxy agrave utiliser pour se connecter au serveur de communication
speacutecifiez son adresse et le port utiliseacute et les identifiants de connexion si ce dernier est authentifiant
(ces identifiants de connexion seront crypteacutes avant decirctre enregistreacutes et stockeacutes dans le fichier de
configuration) Lagent supporte les proxies HTTP SOCKS 4 et SOCKS 5
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 9
Par deacutefaut lagent OCS Inventory eacutecrit quelques informations dans les fichiers de log Vous pouvez
ameacuteliorer la verbositeacute des logs en activant loption ldquoVerbose logrdquo Vous pouvez aussi deacutesactiver la
demande dun TAG qui permet de deacutefinir une valeur de TAG Pour finir indiquez quel niveau
dinteacutegration du systegraveme vous avez besoin
Ne pas enregistrer en tant que service en utilisant un compte LocalSystem (ie utilisez lagent
autonome qui doit ecirctre lanceacute manuellement ou via un script douverture de session)
Ne pas configurer lapplet OCS Inventory NG Systray agrave deacutemarrer automatiquement quand
lutilisateur ouvre une session Cette applet permet agrave lutilisateur de lancer lagent manuellement
ou de visualiser les informations concernant linventaire Si cette option est deacutesactiveacutee aucun lien
ne sera creacuteeacute dans le Menu Deacutemarrer de All users
Lance linventaire agrave la fin de linstallation
Choisissez un reacutepertoire de destination CProgram FilesOCS Inventory Agent par deacutefaut
(ldquoCProgram Files (x86)OCS Inventory Agentrdquo sous Windows 64 bits) et cliquez sur le
boutonInstaller
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 10
Cliquez sur le bouton Terminer pour fermer la fenecirctre dinstallation de lagent OCS inventory NG
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 11
Ceci est la proceacutedure dinstallation interactive de lagent Toutefois cette meacutethode vous oblige agrave
effectuer ce processus sur chaque poste de votre reacuteseau Nous proposons donc la possibiliteacute de
scripter cette installation
Options de la ligne de commande dinstallation de lagent OCS Inventory NG
Lagent en mode service ldquoOCS-NG-Windows-Agent-Setupexerdquo peut ecirctre appeleacutee avec plusieurs
paramegravetres de ligne de commande
S pour lancer linstalleur en mode silencieux sans interaction de lutilisateur
NOSPLASH deacutesactive les fenecirctres daffichage lorsque linstalleur est lanceacute
UPGRADE pour deacuteployer le nouvel agent en utilisant la fonctionnaliteacute de deacuteploiement OCS
Parce que vous utilisez lagent lui mecircme pour faire sa propre mise agrave jour il a besoin de notifier
linstalleur (qui termine le process de lagent) pour speacutecifier le reacutesultat dans le but de le retourner
au serveur lors de lexeacutecution suivante de lagent
NO_SERVICE pour ne pas enregistrer lagent OCS Inventory NG dans ladministration des
Service Windows Lagent peut uniquement ecirctre lanceacute manuellement ou via un scriptGPO
NO_SYSTRAY Pour ne pas creacuteer un raccourci dans le dossier de deacutemarrage All Users pour
deacutemarrer lapplet du systray quand lutilisateur ouvre une session
NOW pour lancer linventaire agrave la fin de linstallation
NOSOFTWARE pour ignorer les logiciels installeacutes
Vous pouvez aussi passer les paramegravetres de ligne de commande suivants agrave linstalleur (regardez les
options de lagent pour plus de deacutetail)
SERVER=
USER=
PWD=
SSL=
CA=
PROXY_TYPE=
PROXY=
PROXY_PORT=
PROXY_USER=
PROXY_PWD=
DEBUG=
NOTAG
TAG=
Vous pouvez par la suite modifier tous ces paramegravetres en eacuteditant le fichier ocsinventoryini Pensez agrave
stopper le service OCS pour pouvoir enregistrer les modifications)
Deacuteploiement de lagent avec OcsLogonexe agrave travers un script de
login ou une GPO Active Directory
Le lanceur ldquoOcsLogonexerdquo est un petit outil destineacute agrave sexeacutecuter au sein dun script de login ou dune
GPO Active Directory Son but est dinstaller lAgent sur les machines ougrave il nest pas encore installeacute et
eacuteventuellement de le lancer si vous ne deacutesirez pas utiliser le service
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 12
Pour deacuteployer lagent en mode Standalone avec le lanceur vous devez dabord avoir
teacuteleacutechargeacute linstalleur ldquoocsagentexerdquo ou ldquoOCSNG-Windows-Agent-Setupexerdquo sur le
serveur avec la console dadministration
Pour deacuteployer lagent en mode Service avec le lenceur vous devez dabord avoir teacuteleacutechargeacute
linstalleur ldquoOCSNG-Windows-Agent-Setupexerdquo ou linstalleur tout-en-un
ldquoocspackageexerdquo (Voir Utiliser OCS Packager pour creacuteer un installeur tout-en-un de lagent et
du certificat serveur) sur le serveur avec la console dadministration
Note Se reacutefeacuterer au sect Teacuteleacuteverser lAgent pour le deacuteploiement au moyen du lanceur ldquoOcsLogonexerdquo
Le lanceur ldquoOcsLogonexerdquo va essayer de se connecter par deacutefaut au Serveur de Communication
situeacute agrave ladresse httpocsinventory-ngocsinventory
Pour utiliser une adresse diffeacuterente vous devez speacutecifier le
paramegravetreldquoSERVER=http[s]your_server[your_port]ocsinventoryrdquo (les caractegraveres entre [] sont
optionnels) Par exemple si votre serveur utilise le protocole HTTP et se trouve sur la machine
19216812 sur le port 80 vous devez indiquer ldquoserver=http19216812ocsinventoryrdquo Si votre
serveur requiert le protocole HTTPS sur le port 8443 vous devez indiquer
ldquoserver=https192168128443ocsinventoryrdquo
Note Toujours utiliser la derniegravere version de loutil OcsLogonexe Celui-ci est inclu dans le dernier
paquet OCSNG-WINDOWS-AGENT_XXXXzip de lAgent OCS Inventory NG for Windows
Le lanceur va controcircler si lAgent OCS Inventory NG est deacutejagrave installeacute et si ce nest pas le cas il va
contacter le serveur de Communication en HTTPHTTPS pour teacuteleacutecharger linstalleur de lagent et
lexeacutecuter localement
Le lanceur OcsLogonexe supporte les paramegravetres en ligne de commande suivants
PACKAGER utilise linstalleur tout-en-un ldquoocspackageexerdquo reacutealiseacute agrave laide du Packager OCS
(Voir Utiliser OCS Packager pour creacuteer un installeur tout-en-un de lagent et du certificat serveur)
pour installer lagent et le certificat du serveur mecircme si lutilisateur ne dispose pas des privilegraveges
pour installer une application
GPO indique au lanceur que linstalleur de lagent se trouve dans le mecircme reacutepertoire de GPO
quOcsLogonexe De ce fait il ne tentera pas de le teacuteleacutecharger depuis le Serveur de
Communication mais utilisera celui copieacute dans le reacutepertoire de GPO
URL=http[s]your_serverportpath_to_file_to_downloadexe indique au lanceur que
linstalleur de lagent se trouve agrave ladresse indiqueacutee et non pas sur le Serveur de Communication
DEPLOY=abcd sassure que lAgent installeacute sur le poste est au moins en version abcd (ou
supeacuterieure) Si la version est anteacuterieure alors il teacuteleacutechargera linstalleur pour le mettre agrave jour
FORCE force linstallation de lAgent mecircme si la version installeacutee est identique ou ulteacuterieure agrave
celle indiqueacutee avec DEPLOY Ceci peut ecirctre utiliseacute pour reacuteinstaller une version anteacuterieure par
exemple ATTENTION UTILISER CETTE OPTION AVEC PRUDENCE car le lanceur reacuteinstallera
lagent agrave chaque fois
TIMEOUT=x (en millisecondes) permet de modifier le timeout de 60 secondes
UNINSTALL deacutesinstalle lagent au lieu de linstallerlexeacutecuter
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 13
EDITLOG pour affichier le log dOcsLogon geacuteneacutereacute via DEBUG agrave laide du bloc note Attention
Cette option marche uniquement avec un script ou une GPO utilisateur
Vous pouvez eacutegalement speacutecifier toutes les options standards de linstalleur de lagent OCS Inventory
NG for Windows (voir Options de la ligne de commande dinstallation de lagent pour plus
dinformation) et au minimum
SERVER=http[s]you_cs_server[port]ocsinventory URL pour se connecter au Serveur de
Communication OCS Inventory NG
NO_SERVICE pour ne pas enregistrer le service dans le Gestionnaire de Services Windows
Service Manager et utiliser lagent en mode Standalone De ce fait le lanceur exeacutecutera lagent agrave
chaque fois Autrement il partira du principe que cest le service qui lance lagent et donc ne le
lancera jamais
Note Le lanceur OcsLogonexe creacuteeacute toujours un fichier de log ldquoOcsLogonlogrdquo dans le reacutepertoire
temporaire
Quand il est lanceacute via une GPO Ordinateur ce dossier temporaire est geacuteneacuteralement
ldquoCWindowsTemprdquo
Quand il est lanceacute via une GPO Utilisateur ou un script de login ce dossier temporaire est
geacuteneacuteralement ldquoCDocuments and SettingsUser ProfileLocal settingsTemprdquo ou ldquoCUsersUser
ProfileAppDataLocalTemprdquo
Deacuteploiement de lagent via une GPO Active Directory
Note Nous vous recommandons dutiliser lagent en mode service si vous projetez demployer la
fonctionnaliteacute de teacuteleacute deacuteploiement
Ouvrir loutil ldquoGestion des Strateacutegies de Grouperdquo
Note Vous pouvez lancer cet outil directement en utilisant la commande gpmcmsc
Naviguer dans le panneau de gauche pour afficher les ldquoObjets Strateacutegies de Grouperdquo de votre
domaine
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 14
Creacuteer une nouvelle strateacutegie ou eacutediter une strateacutegie existante
Vous pouvez aussi bien utiliser une strateacutegie dordinateur quune strateacutegie dutilisateur Une strateacutegie
dordinateur sexeacutecutera au deacutemarrage de la machine alors quune strateacutegie dutilisateur sexeacutecutera agrave
la connexion dun utilisateur
Note Dans notre exemple nous utiliserons une strateacutegie dordinateur et un script de deacutemarrage
Ladresse du serveur de Communication est ldquoocsmycompanytldrdquo et nous choisirons dinstaller
lagent en tant que Service agrave laide de linstalleur tout-en-un ldquoocspackageexerdquo (Voir Utiliser OCS
Packager pour creacuteer un installeur tout-en-un de lagent et du certificat serveur) Si vous preacutefeacuterez
utiliser lagent Standalone nous vous conseillons dans ce cas dutiliser une strateacutegie dutilisateur qui
sexeacutecutera agrave chaque connexion dun utilisateur
Deacutevelopper larbre ldquoConfiguration ordinateurrdquo dans le panneau de gauche pour afficher les ldquoScriptsrdquo
des ldquoParamegravetres Windowsrdquo
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 15
Puis double-cliquer sur ldquoDeacutemarragerdquo dans le panneau de droite
Cliquer sur le bouton ldquoAfficher les fichiersrdquo pour afficher les scripts et exeacutecutables utilisables dans la
GPO et y copier le lanceur ldquoOcslogonexerdquo et linstalleur tout-en-un ldquoOcspackageexerdquo
Fermer ce dossier ldquoStartuprdquo et cliquer sur le bouton ldquoAjouterrdquo cliquer sur le bouton ldquoParcourirrdquopour
seacutelection le lanceur ldquoOcsLogonexerdquo et indiquer ces paramegravetres dans notre exemple
ldquoPACKAGERrdquo pour utiliser un installeur tout-en-un reacutealiseacute avec le Packager
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 16
ldquoGPOrdquo pour utiliser le fichier installeur tout-en-un copieacute dans le reacutepertoire de la GPO
ldquoDEPLOY=20015rdquo pour controcircler que lAgent version 20015 au minimum est installeacute
ldquoSERVER=httpocsmycompanytldocsinventory pour utiliser le Serveur de Communication agrave
ladresse httpocsmycompanytldocsinventory
Valider chaque fenecirctre pour activer la GPO et le script de deacutemarrage
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 17
Si neacutecessaire mettez agrave jour les filtres de GPO pour par exemple restreindre lapplication de cette
GPO agrave un site ou une OU Active Directory
Quand une machine deacutemarrera (ou quand un utilisateur se connectera dans le cas dune strateacutegie
dutilisateur) le lanceur sexeacutecutera et installera si neacutecessaire lAgent OCS Inventory NG en tant que
service
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 18
Deacuteploiement de lagent par un script de connexion
Note Nous vous recommandons dutiliser lagent en mode service si vous projetez demployer la
fonctionnaliteacute de de teacuteleacute deacuteploiement
Copier le fichier ldquoOcsLogonexerdquo dans un reacutepertoire partageacute sur votre reacuteseau Ce reacutepertoire doit ecirctre
accessible en lecture par tous vos utilisateurs Puis ajouter un appel agrave ldquoOcsLogonexerdquo dans le script
de login de vos utilisateurs
Voici un exemple de login script
Warning Le code ci-dessous neacutecessite decirctre adapteacute agrave votre configuration reacuteseau
echo of
echo Execution de linventaire merci de patienterhellip
REM Appel au lanceur OCS Inventory NG
REM Situeacute dans le partage MY_SHARE du serveur MY_SERVER
REM Pour se connecter au serveur OCS Inventory NG agrave laddresse
ocsmycompnytld en utilisant le protocole HTTP
REM Il installe ou exeacutecute lAgent standalone sans service Windows (option
NO_SERVICE)
REM Sassure que lAgent version 20015 au minimum est installeacute (option
DEPLOY)
REM Configure le Lanceur et lAgent pour se connecter agrave travers un proxy
HTTP agrave ladresse 19216812 port 8080
REM Si neacutecessaire installe lAgent silencieusement (option S)
REM Et produit un fichier de log (option DEBUG)
REM Comme loption PACKAGER nest pas utiliseacutee ce script ne pourra
installer lAgent que lrsquoutilisateur qui le lance dispose des privilegraveges
Administrateur
MY_SERVERMY_SHAREOcsLogonexe DEBUG NO_SERVICE S
SERVER=httpocsmycompnytldocsinventory proxy_type=1
proxy=19216812 proxy_port=8080
echo Termine Merci
Sample login script for Windows domain
Placer ce script nommeacute ldquoocsbatrdquo sur votre controcircleur de domaine par exemple (dans le dossier
ldquoWINDIRSYSVOLDomainScriptsrdquo sur un controcircler Windows ougrave ldquoWINDIRrdquo correspond
geacuteneacuteralement agrave ldquoCWINNTrdquo ou ldquoCWindowsrdquo)
Finalement lier ce script de login agrave tous les utilisateurs enregistreacutes dans le domaine Samba ou Active
Directory Dans Active Directory vous pouvez reacutealiser ceci agrave laide de loutil ldquoUtilisateurs et ordinateurs
Active Directoryrdquo via longlet ldquoProfilrdquo des proprieacuteteacutes dun utilisateur en saisissant le champs ldquoScript
douverture de sessionrdquo
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 19
Quand un utilisateur se connectera le Lanceur installera etou exeacutecutera si neacutecessaire lAgent OCS
Inventory NG
Utilisation de PSEXEC OCS Inventory NG Agent Deployment
Tool pour pousser lagent OCS Inventory NG
PSEXEC de Microsoft (httpdownloadsysinternalscomFilesPsToolszip) est une faccedilon super rapide
dinstaller les agents OCS sur tous les ordinateurs Windows vous pouvez litteacuteralement reacutealiser
linstallation de la plupart de vos ordinateurs en quelques heures (agrave supposer quils sont tous
connecteacutes au reacuteseau et actifs)
Note Nous avons creacuteeacute un outil graphique pour Windows OCS Inventory NG Agent Deployment
Tool qui vous permet dutiliser tregraves facilement PSEXEC Il autorise de plus agrave lancer linstallation de
lagent sur 10 machines en parallegravele et eacutegalement de copier dans le bon reacutepertoire le certificat
permettant dauthentifier le serveur de deacuteploiement
Quelques trucs
PSEXEC peut ecirctre utiliseacute conjointement via une GPO ou un script de connexion
1 Utiliser PSEXEC pour installer lagent OCS sur tous les pc connecteacutes au reacuteseau (agrave utiliser
pendant les heures de bureau)
2 Ensuite ajouter un script de connexionGPO comme deacutecrit ci-apregraves pour reacutealiser linstallation
sur les PCs eacuteteints that were offline the next time they connect to the network
3 If you really dont want to use logon scriptGPO you can create and monitor a response file to
get a list of computers that were not deployed for any reason and then rerun PSEXEC just
for these computers
PSEXEC Usage examples
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 20
We assume that the agent setup file is called agentsetupexe and it was placed on a shared folder
accessible to all users
Install silently on all computers currently logged in your domain
psexec -s ServerNetLogonOCS-NG-Windows-Agent-Setupexe S NOSPLASH
SERVER=httpmy_ocs_serverocsinventory
Install silently on a single computer
psexec COMPUTER_NAME -s ServerNetLogonOCS-NG-Windows-Agent-Setupexe
S NOSPLASH SERVER=httpmy_ocs_serverocsinventory
Install silently on all computers using the domain administrator credentials
psexec -s -u DomainAdministrator -p Password ServerNetLogonOCS-NG-
Windows-Agent-Setupexe S NOSPLASH
SERVER=httpmy_ocs_serverocsinventory
Install silently on specific computers (ALLTXT is a text file that lists target computer names one
per line) using domain administrator credentials
psexec ALLTXT -s -u DomainAdministrator -p Password
ServerNetLogonOCS-NG-Windows-Agent-Setupexe S NOSPLASH
SERVER=httpmy_ocs_serverocsinventory
Geacuteneacuteration dinventaire de machines non connecteacutees au reacuteseau
Exeacutecutez ldquoOCS-NG-Windows-Agent-Setupexerdquo sur lordinateur client depuis une clef USB par
exemple
et cliquez sur le bouton ldquoSuivantrdquo
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 21
Validez laccord de licence en cliquant sur le bouton ldquoJaccepterdquo
Seacutelectionnez le type dinstallation Local inventory
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 22
Par deacutefaut lagent OCS Inventory eacutecrit quelques informations dans les fichiers de log Vous pouvez
ameacuteliorer la verbositeacute des logs en activant loption ldquoVerbose logrdquo Vous pouvez aussi deacutefinir une valeur
de TAG Pour finir indiquez le reacutepertoire ougrave sera stockeacute le fichier dinventaire geacuteneacutereacute votre clef USB
par exemple
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 23
En mode inventaire local lAgent va ecirctre installeacute dans un reacutepertoire temporaire (nous recommandons
de ne pas changer ce reacutepertoire il sera automatiquement supprimeacute agrave la fin de la proceacutedure) cliquez
sur le bouton ldquoInstallerrdquo LAgent est installeacute dans le reacutepertoire adeacutequat exeacutecuteacute de maniegravere agrave geacuteneacuterer
le fichier dinventaire portant lextension ocs dans le reacutepertoire indiqueacute puis supprimeacute de
lordinateur
Cliquez sur le bouton ldquoTermineacuterdquo pour fermer la fenecirctre dinstallation de lagent OCS inventory NG
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 24
Ceci est la proceacutedure interactive toutefois elle peut eacutegalement ecirctre scripteacutee en utilisant loption de
ligne de commande LOCAL=chemin_du_reacutepertoire_de_stockage_du_fichier_ocs
Par exemple la commande OCS-NG-Windows-Agent-Setupexe S LOCAL=C geacutenegravere
silencieusement le fichier dinventaire ocs dans le reacutepertoire c
Il ne restera plus quagrave reacutecupeacuterer ce fichier par un moyen quelconque puis de limporter via la console
dadministration du serveur dans la base de donneacutees dinventaire Ainsi la machine eacutegalement sera
reacutefeacuterenceacutee dans votre base
Options de ligne de commande pour lagent Windows OCS
Inventory NG
Lagent OCS Inventory NG 20 et suppeacuterieur integravegre certaines options de commande pour permettre
de deacutetecter deacuteventuelles erreurs
Une fois que lagent est installeacute vous pouvez le lancer manuellement pour diagnostiquer un problegraveme
Utilisez la ligne de commande CProgram FilesOCS Inventory AgentOCSInventoryexe
[options] ougrave [options] peut ecirctre une ou plusieurs des options de ligne de commande suivantes
Options de ligne de commande
Signification
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 25
work_dir=chemin du reacutepertoire
Agent doit utiliser chemin du reacutepertoire
comme reacutepertoire de travail (this directory
may included configuration file) Default is
ALLUSERSPROFILEApplication
DataOCS Inventory NGAgent or
PROGRAMDATAOCS Inventory
NGAgent
local[=chemin du dossier]
Lagent ne contacte pas le serveur de
communication et stocke linventaire XML
en le compressant au format ocs dans
chemin du dossier
debug[=level]
Geacutenegravere un log plus parlant
ocsinventorylog dans le dossier
dinstallation de lagent
0 =gt deacutesactive le mode parlant
(defaut)
1 =gt active le mode parlant
2 =gt active le mode debug
notag
Agent ne demande pas agrave lutilisateur de
deacutefinir un TAG
tag=ma valeur
Lagent doit deacutefinir ma valeur comme
valeur du TAG
xml=[chemin du dossier]
Lagent doit stocker linventaire au format
non compresseacute xml dans le reacutepertoire
chemin du dossier
force
Envoie toujours linventaire mecircme si le
serveur ne le demande pas (agrave utiliser
uniquement pour deacutebugguer )
ipdisc=network number
Lagent doit lancer lipdiscover sur le
reacuteseau network number (agrave utiliser
uniquement pour deacutebugguer )
ipdisc_lat=nombre de millisecondes
Deacutefinir le temps de latence entre 2
requegravetes IP Discover agrave nombre de
millisecondes
fastip
Ne jamais attendre le temps de latence
entre 2 requegravetes IP Discover (agrave utiliser
uniquement pour deacutebugguer )
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 26
hkcu
Search also for software under
HKEY_CURRENT_USER registry hive (do
not work with service as LocalSystem )
uid
Agent must generate a new unique device
ID
server=http[s]serverdomaintld[port]ocsinventor
y
Agent try to connect to Communication
Server address and port Listening on
http[s]serverdomaintld[port]ocsinventor
y
1
ssl=0|1
When usng SSL connections
0 =gt SSL without certificate validation
1 =gt SSL with server certificate
validation required (needs CA
certificate)
ca=path_to_cabundlepem
Path to CA certificate chain file in PEM
format for server certificate validation
user=username
pwd=password
Communication Server authentication
credentials
1|2|3
proxy_type=0|1|2|3
Utilisation du proxy par lagent
0 =gt non
1 =gt HTTP proxy
2 =gt Socks 4 proxy
3 =gt Socks 5 proxy)
proxy=proxy_address
Proxy server address (without protocol )
proxy_port=port
Proxy server port
proxy_user=username
proxy_pwd=password
Proxy authentication credentials
D=ltreacutepertoire dinstallationgt
indiquer le reacutepertoire ougrave installer lagent
(par deacutefaut PROGRAMFILESocs
inventory agent)
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 27
Simple fichier de configuration ocsinventoryini
[OCS Inventory Agent]
OCS Inventory NG Agent features
Enable debugging mode (0 =gt disabled 1 =gt enabled 2=gt trace all)
Debug=1
Enable local inventory mode (path to folder to store ocs file =gt
enabled
empty =gt disabled)
Local=
Enable agent scanning HKEY_CURRENT_USER hive for printers and sofware
(0 =gt disabled 1 =gt enabled)
HKCU=0
Disable prompting user for TAG value (0 =gt prompt allowed 1 =gt disabled)
NoTAG=0
Force agent launching IpDiscover on specified network (network address =gt
enabled
empty disabled)
IpDisc=
Which communication provider to use
Name of communication DLL and configuration section to use
DLL must be in com sub directory
ComProvider=ComHTTPdll
[HTTP]
OCS Inventory NG Communication Server address and port
Listening on http[s]server[port]ocsinventory
Server=httplocalhostocsinventory
Using SSL connections (0 =gt SSL without certificate validation
1 =gt SSL with server certificate validation required)
SSL=0
Path to CA certificate chain file in PEM format for server certificate
validation
CaBundle=DDeveloppOCS Inventory NGcacertpem
Using authentication on Communication Server (0 =gt no 1 =gt yes)
AuthRequired=0
Communication Server authentication credentials (encrypted)
User=
Pwd=
Using proxy (0 =gt no 1 =gt HTTP proxy 2 =gt Socks 4 proxy 3 =gt Socks 5
proxy)
ProxyType=0
Proxy address and port
Proxy=
ProxyPort=
Using proxy authentication (0 =gt no 1 =gt yes)
ProxyAuthRequired=
Proxy authentication credentials (encrypted)
ProxyUser=
ProxyPwd=
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 28
[OCS Inventory Service]
Time to wait in minutes before next agent start
TTO_WAIT=1020
Number of hour between 2 agent runs
PROLOG_FREQ=5
Old value of PROLOG_FREQ
OLD_PROLOG_FREQ=10
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 7
Preacutecisez lURL de votre serveur de communication OCS Inventory NG comme
cecihttpadresse_de_votre_serveur_ocs_port_de_votre_serveurocsinventory Vous pouvez
aussi speacutecifier une adresse en https si SSL est activeacute et configureacute sur votre serveur afin de seacutecuriser
les communications Si vous avez proteacutegeacute laccegraves agrave votre serveur de communication par une
authentification vous devez speacutecifier vos identifiants de connexion agrave lagent pour quil puisse
sauthentifier correctement et automatiquement (ces identifiants seront crypteacutes avant decirctre stockeacutes
dans le fichier de configuration)
Si vous ecirctes au courant de la validation du certificat serveur lorsque vous utilisez le protocole HTTPS
soit pour lenvoi de linventaire soit pour le deacuteploiement de paquets vous pouvez le
deacutesactiverToutefois cest une faille de seacutecuriteacute Nous ne recommandons pas de deacutesactiver la
validation du certificat car lagent ne sassurera pas de lauthenticiteacute du serveur Avec la
validation du certificat active vous devez speacutecifier le chemin de lautoriteacute de certification racine du
certificat (par deacutefaut lagent utilise ProgramDataOCS Inventory NGAgentcacertpem)
Ensuite cliquez sur le bouton Suivant
Note Vous pouvez utiliser un certificat auto signeacute mais le CN du certificat doit ecirctre eacutegal agrave ladresse
du serveur utiliseacutee par les agents pour les communications Cest pourquoi si le chemin complet du
certificat nest pas renseigneacute lagent tentera de lire le fichier speacutecifieacute dans son propre reacutepertoire de
donneacutees agrave savoir ProgramDataOCS Inventory NGAgent
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 8
Si besoin seacutelectionnez un type de proxy agrave utiliser pour se connecter au serveur de communication
speacutecifiez son adresse et le port utiliseacute et les identifiants de connexion si ce dernier est authentifiant
(ces identifiants de connexion seront crypteacutes avant decirctre enregistreacutes et stockeacutes dans le fichier de
configuration) Lagent supporte les proxies HTTP SOCKS 4 et SOCKS 5
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 9
Par deacutefaut lagent OCS Inventory eacutecrit quelques informations dans les fichiers de log Vous pouvez
ameacuteliorer la verbositeacute des logs en activant loption ldquoVerbose logrdquo Vous pouvez aussi deacutesactiver la
demande dun TAG qui permet de deacutefinir une valeur de TAG Pour finir indiquez quel niveau
dinteacutegration du systegraveme vous avez besoin
Ne pas enregistrer en tant que service en utilisant un compte LocalSystem (ie utilisez lagent
autonome qui doit ecirctre lanceacute manuellement ou via un script douverture de session)
Ne pas configurer lapplet OCS Inventory NG Systray agrave deacutemarrer automatiquement quand
lutilisateur ouvre une session Cette applet permet agrave lutilisateur de lancer lagent manuellement
ou de visualiser les informations concernant linventaire Si cette option est deacutesactiveacutee aucun lien
ne sera creacuteeacute dans le Menu Deacutemarrer de All users
Lance linventaire agrave la fin de linstallation
Choisissez un reacutepertoire de destination CProgram FilesOCS Inventory Agent par deacutefaut
(ldquoCProgram Files (x86)OCS Inventory Agentrdquo sous Windows 64 bits) et cliquez sur le
boutonInstaller
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 10
Cliquez sur le bouton Terminer pour fermer la fenecirctre dinstallation de lagent OCS inventory NG
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 11
Ceci est la proceacutedure dinstallation interactive de lagent Toutefois cette meacutethode vous oblige agrave
effectuer ce processus sur chaque poste de votre reacuteseau Nous proposons donc la possibiliteacute de
scripter cette installation
Options de la ligne de commande dinstallation de lagent OCS Inventory NG
Lagent en mode service ldquoOCS-NG-Windows-Agent-Setupexerdquo peut ecirctre appeleacutee avec plusieurs
paramegravetres de ligne de commande
S pour lancer linstalleur en mode silencieux sans interaction de lutilisateur
NOSPLASH deacutesactive les fenecirctres daffichage lorsque linstalleur est lanceacute
UPGRADE pour deacuteployer le nouvel agent en utilisant la fonctionnaliteacute de deacuteploiement OCS
Parce que vous utilisez lagent lui mecircme pour faire sa propre mise agrave jour il a besoin de notifier
linstalleur (qui termine le process de lagent) pour speacutecifier le reacutesultat dans le but de le retourner
au serveur lors de lexeacutecution suivante de lagent
NO_SERVICE pour ne pas enregistrer lagent OCS Inventory NG dans ladministration des
Service Windows Lagent peut uniquement ecirctre lanceacute manuellement ou via un scriptGPO
NO_SYSTRAY Pour ne pas creacuteer un raccourci dans le dossier de deacutemarrage All Users pour
deacutemarrer lapplet du systray quand lutilisateur ouvre une session
NOW pour lancer linventaire agrave la fin de linstallation
NOSOFTWARE pour ignorer les logiciels installeacutes
Vous pouvez aussi passer les paramegravetres de ligne de commande suivants agrave linstalleur (regardez les
options de lagent pour plus de deacutetail)
SERVER=
USER=
PWD=
SSL=
CA=
PROXY_TYPE=
PROXY=
PROXY_PORT=
PROXY_USER=
PROXY_PWD=
DEBUG=
NOTAG
TAG=
Vous pouvez par la suite modifier tous ces paramegravetres en eacuteditant le fichier ocsinventoryini Pensez agrave
stopper le service OCS pour pouvoir enregistrer les modifications)
Deacuteploiement de lagent avec OcsLogonexe agrave travers un script de
login ou une GPO Active Directory
Le lanceur ldquoOcsLogonexerdquo est un petit outil destineacute agrave sexeacutecuter au sein dun script de login ou dune
GPO Active Directory Son but est dinstaller lAgent sur les machines ougrave il nest pas encore installeacute et
eacuteventuellement de le lancer si vous ne deacutesirez pas utiliser le service
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 12
Pour deacuteployer lagent en mode Standalone avec le lanceur vous devez dabord avoir
teacuteleacutechargeacute linstalleur ldquoocsagentexerdquo ou ldquoOCSNG-Windows-Agent-Setupexerdquo sur le
serveur avec la console dadministration
Pour deacuteployer lagent en mode Service avec le lenceur vous devez dabord avoir teacuteleacutechargeacute
linstalleur ldquoOCSNG-Windows-Agent-Setupexerdquo ou linstalleur tout-en-un
ldquoocspackageexerdquo (Voir Utiliser OCS Packager pour creacuteer un installeur tout-en-un de lagent et
du certificat serveur) sur le serveur avec la console dadministration
Note Se reacutefeacuterer au sect Teacuteleacuteverser lAgent pour le deacuteploiement au moyen du lanceur ldquoOcsLogonexerdquo
Le lanceur ldquoOcsLogonexerdquo va essayer de se connecter par deacutefaut au Serveur de Communication
situeacute agrave ladresse httpocsinventory-ngocsinventory
Pour utiliser une adresse diffeacuterente vous devez speacutecifier le
paramegravetreldquoSERVER=http[s]your_server[your_port]ocsinventoryrdquo (les caractegraveres entre [] sont
optionnels) Par exemple si votre serveur utilise le protocole HTTP et se trouve sur la machine
19216812 sur le port 80 vous devez indiquer ldquoserver=http19216812ocsinventoryrdquo Si votre
serveur requiert le protocole HTTPS sur le port 8443 vous devez indiquer
ldquoserver=https192168128443ocsinventoryrdquo
Note Toujours utiliser la derniegravere version de loutil OcsLogonexe Celui-ci est inclu dans le dernier
paquet OCSNG-WINDOWS-AGENT_XXXXzip de lAgent OCS Inventory NG for Windows
Le lanceur va controcircler si lAgent OCS Inventory NG est deacutejagrave installeacute et si ce nest pas le cas il va
contacter le serveur de Communication en HTTPHTTPS pour teacuteleacutecharger linstalleur de lagent et
lexeacutecuter localement
Le lanceur OcsLogonexe supporte les paramegravetres en ligne de commande suivants
PACKAGER utilise linstalleur tout-en-un ldquoocspackageexerdquo reacutealiseacute agrave laide du Packager OCS
(Voir Utiliser OCS Packager pour creacuteer un installeur tout-en-un de lagent et du certificat serveur)
pour installer lagent et le certificat du serveur mecircme si lutilisateur ne dispose pas des privilegraveges
pour installer une application
GPO indique au lanceur que linstalleur de lagent se trouve dans le mecircme reacutepertoire de GPO
quOcsLogonexe De ce fait il ne tentera pas de le teacuteleacutecharger depuis le Serveur de
Communication mais utilisera celui copieacute dans le reacutepertoire de GPO
URL=http[s]your_serverportpath_to_file_to_downloadexe indique au lanceur que
linstalleur de lagent se trouve agrave ladresse indiqueacutee et non pas sur le Serveur de Communication
DEPLOY=abcd sassure que lAgent installeacute sur le poste est au moins en version abcd (ou
supeacuterieure) Si la version est anteacuterieure alors il teacuteleacutechargera linstalleur pour le mettre agrave jour
FORCE force linstallation de lAgent mecircme si la version installeacutee est identique ou ulteacuterieure agrave
celle indiqueacutee avec DEPLOY Ceci peut ecirctre utiliseacute pour reacuteinstaller une version anteacuterieure par
exemple ATTENTION UTILISER CETTE OPTION AVEC PRUDENCE car le lanceur reacuteinstallera
lagent agrave chaque fois
TIMEOUT=x (en millisecondes) permet de modifier le timeout de 60 secondes
UNINSTALL deacutesinstalle lagent au lieu de linstallerlexeacutecuter
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 13
EDITLOG pour affichier le log dOcsLogon geacuteneacutereacute via DEBUG agrave laide du bloc note Attention
Cette option marche uniquement avec un script ou une GPO utilisateur
Vous pouvez eacutegalement speacutecifier toutes les options standards de linstalleur de lagent OCS Inventory
NG for Windows (voir Options de la ligne de commande dinstallation de lagent pour plus
dinformation) et au minimum
SERVER=http[s]you_cs_server[port]ocsinventory URL pour se connecter au Serveur de
Communication OCS Inventory NG
NO_SERVICE pour ne pas enregistrer le service dans le Gestionnaire de Services Windows
Service Manager et utiliser lagent en mode Standalone De ce fait le lanceur exeacutecutera lagent agrave
chaque fois Autrement il partira du principe que cest le service qui lance lagent et donc ne le
lancera jamais
Note Le lanceur OcsLogonexe creacuteeacute toujours un fichier de log ldquoOcsLogonlogrdquo dans le reacutepertoire
temporaire
Quand il est lanceacute via une GPO Ordinateur ce dossier temporaire est geacuteneacuteralement
ldquoCWindowsTemprdquo
Quand il est lanceacute via une GPO Utilisateur ou un script de login ce dossier temporaire est
geacuteneacuteralement ldquoCDocuments and SettingsUser ProfileLocal settingsTemprdquo ou ldquoCUsersUser
ProfileAppDataLocalTemprdquo
Deacuteploiement de lagent via une GPO Active Directory
Note Nous vous recommandons dutiliser lagent en mode service si vous projetez demployer la
fonctionnaliteacute de teacuteleacute deacuteploiement
Ouvrir loutil ldquoGestion des Strateacutegies de Grouperdquo
Note Vous pouvez lancer cet outil directement en utilisant la commande gpmcmsc
Naviguer dans le panneau de gauche pour afficher les ldquoObjets Strateacutegies de Grouperdquo de votre
domaine
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 14
Creacuteer une nouvelle strateacutegie ou eacutediter une strateacutegie existante
Vous pouvez aussi bien utiliser une strateacutegie dordinateur quune strateacutegie dutilisateur Une strateacutegie
dordinateur sexeacutecutera au deacutemarrage de la machine alors quune strateacutegie dutilisateur sexeacutecutera agrave
la connexion dun utilisateur
Note Dans notre exemple nous utiliserons une strateacutegie dordinateur et un script de deacutemarrage
Ladresse du serveur de Communication est ldquoocsmycompanytldrdquo et nous choisirons dinstaller
lagent en tant que Service agrave laide de linstalleur tout-en-un ldquoocspackageexerdquo (Voir Utiliser OCS
Packager pour creacuteer un installeur tout-en-un de lagent et du certificat serveur) Si vous preacutefeacuterez
utiliser lagent Standalone nous vous conseillons dans ce cas dutiliser une strateacutegie dutilisateur qui
sexeacutecutera agrave chaque connexion dun utilisateur
Deacutevelopper larbre ldquoConfiguration ordinateurrdquo dans le panneau de gauche pour afficher les ldquoScriptsrdquo
des ldquoParamegravetres Windowsrdquo
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 15
Puis double-cliquer sur ldquoDeacutemarragerdquo dans le panneau de droite
Cliquer sur le bouton ldquoAfficher les fichiersrdquo pour afficher les scripts et exeacutecutables utilisables dans la
GPO et y copier le lanceur ldquoOcslogonexerdquo et linstalleur tout-en-un ldquoOcspackageexerdquo
Fermer ce dossier ldquoStartuprdquo et cliquer sur le bouton ldquoAjouterrdquo cliquer sur le bouton ldquoParcourirrdquopour
seacutelection le lanceur ldquoOcsLogonexerdquo et indiquer ces paramegravetres dans notre exemple
ldquoPACKAGERrdquo pour utiliser un installeur tout-en-un reacutealiseacute avec le Packager
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 16
ldquoGPOrdquo pour utiliser le fichier installeur tout-en-un copieacute dans le reacutepertoire de la GPO
ldquoDEPLOY=20015rdquo pour controcircler que lAgent version 20015 au minimum est installeacute
ldquoSERVER=httpocsmycompanytldocsinventory pour utiliser le Serveur de Communication agrave
ladresse httpocsmycompanytldocsinventory
Valider chaque fenecirctre pour activer la GPO et le script de deacutemarrage
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 17
Si neacutecessaire mettez agrave jour les filtres de GPO pour par exemple restreindre lapplication de cette
GPO agrave un site ou une OU Active Directory
Quand une machine deacutemarrera (ou quand un utilisateur se connectera dans le cas dune strateacutegie
dutilisateur) le lanceur sexeacutecutera et installera si neacutecessaire lAgent OCS Inventory NG en tant que
service
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 18
Deacuteploiement de lagent par un script de connexion
Note Nous vous recommandons dutiliser lagent en mode service si vous projetez demployer la
fonctionnaliteacute de de teacuteleacute deacuteploiement
Copier le fichier ldquoOcsLogonexerdquo dans un reacutepertoire partageacute sur votre reacuteseau Ce reacutepertoire doit ecirctre
accessible en lecture par tous vos utilisateurs Puis ajouter un appel agrave ldquoOcsLogonexerdquo dans le script
de login de vos utilisateurs
Voici un exemple de login script
Warning Le code ci-dessous neacutecessite decirctre adapteacute agrave votre configuration reacuteseau
echo of
echo Execution de linventaire merci de patienterhellip
REM Appel au lanceur OCS Inventory NG
REM Situeacute dans le partage MY_SHARE du serveur MY_SERVER
REM Pour se connecter au serveur OCS Inventory NG agrave laddresse
ocsmycompnytld en utilisant le protocole HTTP
REM Il installe ou exeacutecute lAgent standalone sans service Windows (option
NO_SERVICE)
REM Sassure que lAgent version 20015 au minimum est installeacute (option
DEPLOY)
REM Configure le Lanceur et lAgent pour se connecter agrave travers un proxy
HTTP agrave ladresse 19216812 port 8080
REM Si neacutecessaire installe lAgent silencieusement (option S)
REM Et produit un fichier de log (option DEBUG)
REM Comme loption PACKAGER nest pas utiliseacutee ce script ne pourra
installer lAgent que lrsquoutilisateur qui le lance dispose des privilegraveges
Administrateur
MY_SERVERMY_SHAREOcsLogonexe DEBUG NO_SERVICE S
SERVER=httpocsmycompnytldocsinventory proxy_type=1
proxy=19216812 proxy_port=8080
echo Termine Merci
Sample login script for Windows domain
Placer ce script nommeacute ldquoocsbatrdquo sur votre controcircleur de domaine par exemple (dans le dossier
ldquoWINDIRSYSVOLDomainScriptsrdquo sur un controcircler Windows ougrave ldquoWINDIRrdquo correspond
geacuteneacuteralement agrave ldquoCWINNTrdquo ou ldquoCWindowsrdquo)
Finalement lier ce script de login agrave tous les utilisateurs enregistreacutes dans le domaine Samba ou Active
Directory Dans Active Directory vous pouvez reacutealiser ceci agrave laide de loutil ldquoUtilisateurs et ordinateurs
Active Directoryrdquo via longlet ldquoProfilrdquo des proprieacuteteacutes dun utilisateur en saisissant le champs ldquoScript
douverture de sessionrdquo
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 19
Quand un utilisateur se connectera le Lanceur installera etou exeacutecutera si neacutecessaire lAgent OCS
Inventory NG
Utilisation de PSEXEC OCS Inventory NG Agent Deployment
Tool pour pousser lagent OCS Inventory NG
PSEXEC de Microsoft (httpdownloadsysinternalscomFilesPsToolszip) est une faccedilon super rapide
dinstaller les agents OCS sur tous les ordinateurs Windows vous pouvez litteacuteralement reacutealiser
linstallation de la plupart de vos ordinateurs en quelques heures (agrave supposer quils sont tous
connecteacutes au reacuteseau et actifs)
Note Nous avons creacuteeacute un outil graphique pour Windows OCS Inventory NG Agent Deployment
Tool qui vous permet dutiliser tregraves facilement PSEXEC Il autorise de plus agrave lancer linstallation de
lagent sur 10 machines en parallegravele et eacutegalement de copier dans le bon reacutepertoire le certificat
permettant dauthentifier le serveur de deacuteploiement
Quelques trucs
PSEXEC peut ecirctre utiliseacute conjointement via une GPO ou un script de connexion
1 Utiliser PSEXEC pour installer lagent OCS sur tous les pc connecteacutes au reacuteseau (agrave utiliser
pendant les heures de bureau)
2 Ensuite ajouter un script de connexionGPO comme deacutecrit ci-apregraves pour reacutealiser linstallation
sur les PCs eacuteteints that were offline the next time they connect to the network
3 If you really dont want to use logon scriptGPO you can create and monitor a response file to
get a list of computers that were not deployed for any reason and then rerun PSEXEC just
for these computers
PSEXEC Usage examples
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 20
We assume that the agent setup file is called agentsetupexe and it was placed on a shared folder
accessible to all users
Install silently on all computers currently logged in your domain
psexec -s ServerNetLogonOCS-NG-Windows-Agent-Setupexe S NOSPLASH
SERVER=httpmy_ocs_serverocsinventory
Install silently on a single computer
psexec COMPUTER_NAME -s ServerNetLogonOCS-NG-Windows-Agent-Setupexe
S NOSPLASH SERVER=httpmy_ocs_serverocsinventory
Install silently on all computers using the domain administrator credentials
psexec -s -u DomainAdministrator -p Password ServerNetLogonOCS-NG-
Windows-Agent-Setupexe S NOSPLASH
SERVER=httpmy_ocs_serverocsinventory
Install silently on specific computers (ALLTXT is a text file that lists target computer names one
per line) using domain administrator credentials
psexec ALLTXT -s -u DomainAdministrator -p Password
ServerNetLogonOCS-NG-Windows-Agent-Setupexe S NOSPLASH
SERVER=httpmy_ocs_serverocsinventory
Geacuteneacuteration dinventaire de machines non connecteacutees au reacuteseau
Exeacutecutez ldquoOCS-NG-Windows-Agent-Setupexerdquo sur lordinateur client depuis une clef USB par
exemple
et cliquez sur le bouton ldquoSuivantrdquo
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 21
Validez laccord de licence en cliquant sur le bouton ldquoJaccepterdquo
Seacutelectionnez le type dinstallation Local inventory
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 22
Par deacutefaut lagent OCS Inventory eacutecrit quelques informations dans les fichiers de log Vous pouvez
ameacuteliorer la verbositeacute des logs en activant loption ldquoVerbose logrdquo Vous pouvez aussi deacutefinir une valeur
de TAG Pour finir indiquez le reacutepertoire ougrave sera stockeacute le fichier dinventaire geacuteneacutereacute votre clef USB
par exemple
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 23
En mode inventaire local lAgent va ecirctre installeacute dans un reacutepertoire temporaire (nous recommandons
de ne pas changer ce reacutepertoire il sera automatiquement supprimeacute agrave la fin de la proceacutedure) cliquez
sur le bouton ldquoInstallerrdquo LAgent est installeacute dans le reacutepertoire adeacutequat exeacutecuteacute de maniegravere agrave geacuteneacuterer
le fichier dinventaire portant lextension ocs dans le reacutepertoire indiqueacute puis supprimeacute de
lordinateur
Cliquez sur le bouton ldquoTermineacuterdquo pour fermer la fenecirctre dinstallation de lagent OCS inventory NG
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 24
Ceci est la proceacutedure interactive toutefois elle peut eacutegalement ecirctre scripteacutee en utilisant loption de
ligne de commande LOCAL=chemin_du_reacutepertoire_de_stockage_du_fichier_ocs
Par exemple la commande OCS-NG-Windows-Agent-Setupexe S LOCAL=C geacutenegravere
silencieusement le fichier dinventaire ocs dans le reacutepertoire c
Il ne restera plus quagrave reacutecupeacuterer ce fichier par un moyen quelconque puis de limporter via la console
dadministration du serveur dans la base de donneacutees dinventaire Ainsi la machine eacutegalement sera
reacutefeacuterenceacutee dans votre base
Options de ligne de commande pour lagent Windows OCS
Inventory NG
Lagent OCS Inventory NG 20 et suppeacuterieur integravegre certaines options de commande pour permettre
de deacutetecter deacuteventuelles erreurs
Une fois que lagent est installeacute vous pouvez le lancer manuellement pour diagnostiquer un problegraveme
Utilisez la ligne de commande CProgram FilesOCS Inventory AgentOCSInventoryexe
[options] ougrave [options] peut ecirctre une ou plusieurs des options de ligne de commande suivantes
Options de ligne de commande
Signification
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 25
work_dir=chemin du reacutepertoire
Agent doit utiliser chemin du reacutepertoire
comme reacutepertoire de travail (this directory
may included configuration file) Default is
ALLUSERSPROFILEApplication
DataOCS Inventory NGAgent or
PROGRAMDATAOCS Inventory
NGAgent
local[=chemin du dossier]
Lagent ne contacte pas le serveur de
communication et stocke linventaire XML
en le compressant au format ocs dans
chemin du dossier
debug[=level]
Geacutenegravere un log plus parlant
ocsinventorylog dans le dossier
dinstallation de lagent
0 =gt deacutesactive le mode parlant
(defaut)
1 =gt active le mode parlant
2 =gt active le mode debug
notag
Agent ne demande pas agrave lutilisateur de
deacutefinir un TAG
tag=ma valeur
Lagent doit deacutefinir ma valeur comme
valeur du TAG
xml=[chemin du dossier]
Lagent doit stocker linventaire au format
non compresseacute xml dans le reacutepertoire
chemin du dossier
force
Envoie toujours linventaire mecircme si le
serveur ne le demande pas (agrave utiliser
uniquement pour deacutebugguer )
ipdisc=network number
Lagent doit lancer lipdiscover sur le
reacuteseau network number (agrave utiliser
uniquement pour deacutebugguer )
ipdisc_lat=nombre de millisecondes
Deacutefinir le temps de latence entre 2
requegravetes IP Discover agrave nombre de
millisecondes
fastip
Ne jamais attendre le temps de latence
entre 2 requegravetes IP Discover (agrave utiliser
uniquement pour deacutebugguer )
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 26
hkcu
Search also for software under
HKEY_CURRENT_USER registry hive (do
not work with service as LocalSystem )
uid
Agent must generate a new unique device
ID
server=http[s]serverdomaintld[port]ocsinventor
y
Agent try to connect to Communication
Server address and port Listening on
http[s]serverdomaintld[port]ocsinventor
y
1
ssl=0|1
When usng SSL connections
0 =gt SSL without certificate validation
1 =gt SSL with server certificate
validation required (needs CA
certificate)
ca=path_to_cabundlepem
Path to CA certificate chain file in PEM
format for server certificate validation
user=username
pwd=password
Communication Server authentication
credentials
1|2|3
proxy_type=0|1|2|3
Utilisation du proxy par lagent
0 =gt non
1 =gt HTTP proxy
2 =gt Socks 4 proxy
3 =gt Socks 5 proxy)
proxy=proxy_address
Proxy server address (without protocol )
proxy_port=port
Proxy server port
proxy_user=username
proxy_pwd=password
Proxy authentication credentials
D=ltreacutepertoire dinstallationgt
indiquer le reacutepertoire ougrave installer lagent
(par deacutefaut PROGRAMFILESocs
inventory agent)
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 27
Simple fichier de configuration ocsinventoryini
[OCS Inventory Agent]
OCS Inventory NG Agent features
Enable debugging mode (0 =gt disabled 1 =gt enabled 2=gt trace all)
Debug=1
Enable local inventory mode (path to folder to store ocs file =gt
enabled
empty =gt disabled)
Local=
Enable agent scanning HKEY_CURRENT_USER hive for printers and sofware
(0 =gt disabled 1 =gt enabled)
HKCU=0
Disable prompting user for TAG value (0 =gt prompt allowed 1 =gt disabled)
NoTAG=0
Force agent launching IpDiscover on specified network (network address =gt
enabled
empty disabled)
IpDisc=
Which communication provider to use
Name of communication DLL and configuration section to use
DLL must be in com sub directory
ComProvider=ComHTTPdll
[HTTP]
OCS Inventory NG Communication Server address and port
Listening on http[s]server[port]ocsinventory
Server=httplocalhostocsinventory
Using SSL connections (0 =gt SSL without certificate validation
1 =gt SSL with server certificate validation required)
SSL=0
Path to CA certificate chain file in PEM format for server certificate
validation
CaBundle=DDeveloppOCS Inventory NGcacertpem
Using authentication on Communication Server (0 =gt no 1 =gt yes)
AuthRequired=0
Communication Server authentication credentials (encrypted)
User=
Pwd=
Using proxy (0 =gt no 1 =gt HTTP proxy 2 =gt Socks 4 proxy 3 =gt Socks 5
proxy)
ProxyType=0
Proxy address and port
Proxy=
ProxyPort=
Using proxy authentication (0 =gt no 1 =gt yes)
ProxyAuthRequired=
Proxy authentication credentials (encrypted)
ProxyUser=
ProxyPwd=
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 28
[OCS Inventory Service]
Time to wait in minutes before next agent start
TTO_WAIT=1020
Number of hour between 2 agent runs
PROLOG_FREQ=5
Old value of PROLOG_FREQ
OLD_PROLOG_FREQ=10
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 8
Si besoin seacutelectionnez un type de proxy agrave utiliser pour se connecter au serveur de communication
speacutecifiez son adresse et le port utiliseacute et les identifiants de connexion si ce dernier est authentifiant
(ces identifiants de connexion seront crypteacutes avant decirctre enregistreacutes et stockeacutes dans le fichier de
configuration) Lagent supporte les proxies HTTP SOCKS 4 et SOCKS 5
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 9
Par deacutefaut lagent OCS Inventory eacutecrit quelques informations dans les fichiers de log Vous pouvez
ameacuteliorer la verbositeacute des logs en activant loption ldquoVerbose logrdquo Vous pouvez aussi deacutesactiver la
demande dun TAG qui permet de deacutefinir une valeur de TAG Pour finir indiquez quel niveau
dinteacutegration du systegraveme vous avez besoin
Ne pas enregistrer en tant que service en utilisant un compte LocalSystem (ie utilisez lagent
autonome qui doit ecirctre lanceacute manuellement ou via un script douverture de session)
Ne pas configurer lapplet OCS Inventory NG Systray agrave deacutemarrer automatiquement quand
lutilisateur ouvre une session Cette applet permet agrave lutilisateur de lancer lagent manuellement
ou de visualiser les informations concernant linventaire Si cette option est deacutesactiveacutee aucun lien
ne sera creacuteeacute dans le Menu Deacutemarrer de All users
Lance linventaire agrave la fin de linstallation
Choisissez un reacutepertoire de destination CProgram FilesOCS Inventory Agent par deacutefaut
(ldquoCProgram Files (x86)OCS Inventory Agentrdquo sous Windows 64 bits) et cliquez sur le
boutonInstaller
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 10
Cliquez sur le bouton Terminer pour fermer la fenecirctre dinstallation de lagent OCS inventory NG
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 11
Ceci est la proceacutedure dinstallation interactive de lagent Toutefois cette meacutethode vous oblige agrave
effectuer ce processus sur chaque poste de votre reacuteseau Nous proposons donc la possibiliteacute de
scripter cette installation
Options de la ligne de commande dinstallation de lagent OCS Inventory NG
Lagent en mode service ldquoOCS-NG-Windows-Agent-Setupexerdquo peut ecirctre appeleacutee avec plusieurs
paramegravetres de ligne de commande
S pour lancer linstalleur en mode silencieux sans interaction de lutilisateur
NOSPLASH deacutesactive les fenecirctres daffichage lorsque linstalleur est lanceacute
UPGRADE pour deacuteployer le nouvel agent en utilisant la fonctionnaliteacute de deacuteploiement OCS
Parce que vous utilisez lagent lui mecircme pour faire sa propre mise agrave jour il a besoin de notifier
linstalleur (qui termine le process de lagent) pour speacutecifier le reacutesultat dans le but de le retourner
au serveur lors de lexeacutecution suivante de lagent
NO_SERVICE pour ne pas enregistrer lagent OCS Inventory NG dans ladministration des
Service Windows Lagent peut uniquement ecirctre lanceacute manuellement ou via un scriptGPO
NO_SYSTRAY Pour ne pas creacuteer un raccourci dans le dossier de deacutemarrage All Users pour
deacutemarrer lapplet du systray quand lutilisateur ouvre une session
NOW pour lancer linventaire agrave la fin de linstallation
NOSOFTWARE pour ignorer les logiciels installeacutes
Vous pouvez aussi passer les paramegravetres de ligne de commande suivants agrave linstalleur (regardez les
options de lagent pour plus de deacutetail)
SERVER=
USER=
PWD=
SSL=
CA=
PROXY_TYPE=
PROXY=
PROXY_PORT=
PROXY_USER=
PROXY_PWD=
DEBUG=
NOTAG
TAG=
Vous pouvez par la suite modifier tous ces paramegravetres en eacuteditant le fichier ocsinventoryini Pensez agrave
stopper le service OCS pour pouvoir enregistrer les modifications)
Deacuteploiement de lagent avec OcsLogonexe agrave travers un script de
login ou une GPO Active Directory
Le lanceur ldquoOcsLogonexerdquo est un petit outil destineacute agrave sexeacutecuter au sein dun script de login ou dune
GPO Active Directory Son but est dinstaller lAgent sur les machines ougrave il nest pas encore installeacute et
eacuteventuellement de le lancer si vous ne deacutesirez pas utiliser le service
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 12
Pour deacuteployer lagent en mode Standalone avec le lanceur vous devez dabord avoir
teacuteleacutechargeacute linstalleur ldquoocsagentexerdquo ou ldquoOCSNG-Windows-Agent-Setupexerdquo sur le
serveur avec la console dadministration
Pour deacuteployer lagent en mode Service avec le lenceur vous devez dabord avoir teacuteleacutechargeacute
linstalleur ldquoOCSNG-Windows-Agent-Setupexerdquo ou linstalleur tout-en-un
ldquoocspackageexerdquo (Voir Utiliser OCS Packager pour creacuteer un installeur tout-en-un de lagent et
du certificat serveur) sur le serveur avec la console dadministration
Note Se reacutefeacuterer au sect Teacuteleacuteverser lAgent pour le deacuteploiement au moyen du lanceur ldquoOcsLogonexerdquo
Le lanceur ldquoOcsLogonexerdquo va essayer de se connecter par deacutefaut au Serveur de Communication
situeacute agrave ladresse httpocsinventory-ngocsinventory
Pour utiliser une adresse diffeacuterente vous devez speacutecifier le
paramegravetreldquoSERVER=http[s]your_server[your_port]ocsinventoryrdquo (les caractegraveres entre [] sont
optionnels) Par exemple si votre serveur utilise le protocole HTTP et se trouve sur la machine
19216812 sur le port 80 vous devez indiquer ldquoserver=http19216812ocsinventoryrdquo Si votre
serveur requiert le protocole HTTPS sur le port 8443 vous devez indiquer
ldquoserver=https192168128443ocsinventoryrdquo
Note Toujours utiliser la derniegravere version de loutil OcsLogonexe Celui-ci est inclu dans le dernier
paquet OCSNG-WINDOWS-AGENT_XXXXzip de lAgent OCS Inventory NG for Windows
Le lanceur va controcircler si lAgent OCS Inventory NG est deacutejagrave installeacute et si ce nest pas le cas il va
contacter le serveur de Communication en HTTPHTTPS pour teacuteleacutecharger linstalleur de lagent et
lexeacutecuter localement
Le lanceur OcsLogonexe supporte les paramegravetres en ligne de commande suivants
PACKAGER utilise linstalleur tout-en-un ldquoocspackageexerdquo reacutealiseacute agrave laide du Packager OCS
(Voir Utiliser OCS Packager pour creacuteer un installeur tout-en-un de lagent et du certificat serveur)
pour installer lagent et le certificat du serveur mecircme si lutilisateur ne dispose pas des privilegraveges
pour installer une application
GPO indique au lanceur que linstalleur de lagent se trouve dans le mecircme reacutepertoire de GPO
quOcsLogonexe De ce fait il ne tentera pas de le teacuteleacutecharger depuis le Serveur de
Communication mais utilisera celui copieacute dans le reacutepertoire de GPO
URL=http[s]your_serverportpath_to_file_to_downloadexe indique au lanceur que
linstalleur de lagent se trouve agrave ladresse indiqueacutee et non pas sur le Serveur de Communication
DEPLOY=abcd sassure que lAgent installeacute sur le poste est au moins en version abcd (ou
supeacuterieure) Si la version est anteacuterieure alors il teacuteleacutechargera linstalleur pour le mettre agrave jour
FORCE force linstallation de lAgent mecircme si la version installeacutee est identique ou ulteacuterieure agrave
celle indiqueacutee avec DEPLOY Ceci peut ecirctre utiliseacute pour reacuteinstaller une version anteacuterieure par
exemple ATTENTION UTILISER CETTE OPTION AVEC PRUDENCE car le lanceur reacuteinstallera
lagent agrave chaque fois
TIMEOUT=x (en millisecondes) permet de modifier le timeout de 60 secondes
UNINSTALL deacutesinstalle lagent au lieu de linstallerlexeacutecuter
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 13
EDITLOG pour affichier le log dOcsLogon geacuteneacutereacute via DEBUG agrave laide du bloc note Attention
Cette option marche uniquement avec un script ou une GPO utilisateur
Vous pouvez eacutegalement speacutecifier toutes les options standards de linstalleur de lagent OCS Inventory
NG for Windows (voir Options de la ligne de commande dinstallation de lagent pour plus
dinformation) et au minimum
SERVER=http[s]you_cs_server[port]ocsinventory URL pour se connecter au Serveur de
Communication OCS Inventory NG
NO_SERVICE pour ne pas enregistrer le service dans le Gestionnaire de Services Windows
Service Manager et utiliser lagent en mode Standalone De ce fait le lanceur exeacutecutera lagent agrave
chaque fois Autrement il partira du principe que cest le service qui lance lagent et donc ne le
lancera jamais
Note Le lanceur OcsLogonexe creacuteeacute toujours un fichier de log ldquoOcsLogonlogrdquo dans le reacutepertoire
temporaire
Quand il est lanceacute via une GPO Ordinateur ce dossier temporaire est geacuteneacuteralement
ldquoCWindowsTemprdquo
Quand il est lanceacute via une GPO Utilisateur ou un script de login ce dossier temporaire est
geacuteneacuteralement ldquoCDocuments and SettingsUser ProfileLocal settingsTemprdquo ou ldquoCUsersUser
ProfileAppDataLocalTemprdquo
Deacuteploiement de lagent via une GPO Active Directory
Note Nous vous recommandons dutiliser lagent en mode service si vous projetez demployer la
fonctionnaliteacute de teacuteleacute deacuteploiement
Ouvrir loutil ldquoGestion des Strateacutegies de Grouperdquo
Note Vous pouvez lancer cet outil directement en utilisant la commande gpmcmsc
Naviguer dans le panneau de gauche pour afficher les ldquoObjets Strateacutegies de Grouperdquo de votre
domaine
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 14
Creacuteer une nouvelle strateacutegie ou eacutediter une strateacutegie existante
Vous pouvez aussi bien utiliser une strateacutegie dordinateur quune strateacutegie dutilisateur Une strateacutegie
dordinateur sexeacutecutera au deacutemarrage de la machine alors quune strateacutegie dutilisateur sexeacutecutera agrave
la connexion dun utilisateur
Note Dans notre exemple nous utiliserons une strateacutegie dordinateur et un script de deacutemarrage
Ladresse du serveur de Communication est ldquoocsmycompanytldrdquo et nous choisirons dinstaller
lagent en tant que Service agrave laide de linstalleur tout-en-un ldquoocspackageexerdquo (Voir Utiliser OCS
Packager pour creacuteer un installeur tout-en-un de lagent et du certificat serveur) Si vous preacutefeacuterez
utiliser lagent Standalone nous vous conseillons dans ce cas dutiliser une strateacutegie dutilisateur qui
sexeacutecutera agrave chaque connexion dun utilisateur
Deacutevelopper larbre ldquoConfiguration ordinateurrdquo dans le panneau de gauche pour afficher les ldquoScriptsrdquo
des ldquoParamegravetres Windowsrdquo
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 15
Puis double-cliquer sur ldquoDeacutemarragerdquo dans le panneau de droite
Cliquer sur le bouton ldquoAfficher les fichiersrdquo pour afficher les scripts et exeacutecutables utilisables dans la
GPO et y copier le lanceur ldquoOcslogonexerdquo et linstalleur tout-en-un ldquoOcspackageexerdquo
Fermer ce dossier ldquoStartuprdquo et cliquer sur le bouton ldquoAjouterrdquo cliquer sur le bouton ldquoParcourirrdquopour
seacutelection le lanceur ldquoOcsLogonexerdquo et indiquer ces paramegravetres dans notre exemple
ldquoPACKAGERrdquo pour utiliser un installeur tout-en-un reacutealiseacute avec le Packager
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 16
ldquoGPOrdquo pour utiliser le fichier installeur tout-en-un copieacute dans le reacutepertoire de la GPO
ldquoDEPLOY=20015rdquo pour controcircler que lAgent version 20015 au minimum est installeacute
ldquoSERVER=httpocsmycompanytldocsinventory pour utiliser le Serveur de Communication agrave
ladresse httpocsmycompanytldocsinventory
Valider chaque fenecirctre pour activer la GPO et le script de deacutemarrage
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 17
Si neacutecessaire mettez agrave jour les filtres de GPO pour par exemple restreindre lapplication de cette
GPO agrave un site ou une OU Active Directory
Quand une machine deacutemarrera (ou quand un utilisateur se connectera dans le cas dune strateacutegie
dutilisateur) le lanceur sexeacutecutera et installera si neacutecessaire lAgent OCS Inventory NG en tant que
service
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 18
Deacuteploiement de lagent par un script de connexion
Note Nous vous recommandons dutiliser lagent en mode service si vous projetez demployer la
fonctionnaliteacute de de teacuteleacute deacuteploiement
Copier le fichier ldquoOcsLogonexerdquo dans un reacutepertoire partageacute sur votre reacuteseau Ce reacutepertoire doit ecirctre
accessible en lecture par tous vos utilisateurs Puis ajouter un appel agrave ldquoOcsLogonexerdquo dans le script
de login de vos utilisateurs
Voici un exemple de login script
Warning Le code ci-dessous neacutecessite decirctre adapteacute agrave votre configuration reacuteseau
echo of
echo Execution de linventaire merci de patienterhellip
REM Appel au lanceur OCS Inventory NG
REM Situeacute dans le partage MY_SHARE du serveur MY_SERVER
REM Pour se connecter au serveur OCS Inventory NG agrave laddresse
ocsmycompnytld en utilisant le protocole HTTP
REM Il installe ou exeacutecute lAgent standalone sans service Windows (option
NO_SERVICE)
REM Sassure que lAgent version 20015 au minimum est installeacute (option
DEPLOY)
REM Configure le Lanceur et lAgent pour se connecter agrave travers un proxy
HTTP agrave ladresse 19216812 port 8080
REM Si neacutecessaire installe lAgent silencieusement (option S)
REM Et produit un fichier de log (option DEBUG)
REM Comme loption PACKAGER nest pas utiliseacutee ce script ne pourra
installer lAgent que lrsquoutilisateur qui le lance dispose des privilegraveges
Administrateur
MY_SERVERMY_SHAREOcsLogonexe DEBUG NO_SERVICE S
SERVER=httpocsmycompnytldocsinventory proxy_type=1
proxy=19216812 proxy_port=8080
echo Termine Merci
Sample login script for Windows domain
Placer ce script nommeacute ldquoocsbatrdquo sur votre controcircleur de domaine par exemple (dans le dossier
ldquoWINDIRSYSVOLDomainScriptsrdquo sur un controcircler Windows ougrave ldquoWINDIRrdquo correspond
geacuteneacuteralement agrave ldquoCWINNTrdquo ou ldquoCWindowsrdquo)
Finalement lier ce script de login agrave tous les utilisateurs enregistreacutes dans le domaine Samba ou Active
Directory Dans Active Directory vous pouvez reacutealiser ceci agrave laide de loutil ldquoUtilisateurs et ordinateurs
Active Directoryrdquo via longlet ldquoProfilrdquo des proprieacuteteacutes dun utilisateur en saisissant le champs ldquoScript
douverture de sessionrdquo
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 19
Quand un utilisateur se connectera le Lanceur installera etou exeacutecutera si neacutecessaire lAgent OCS
Inventory NG
Utilisation de PSEXEC OCS Inventory NG Agent Deployment
Tool pour pousser lagent OCS Inventory NG
PSEXEC de Microsoft (httpdownloadsysinternalscomFilesPsToolszip) est une faccedilon super rapide
dinstaller les agents OCS sur tous les ordinateurs Windows vous pouvez litteacuteralement reacutealiser
linstallation de la plupart de vos ordinateurs en quelques heures (agrave supposer quils sont tous
connecteacutes au reacuteseau et actifs)
Note Nous avons creacuteeacute un outil graphique pour Windows OCS Inventory NG Agent Deployment
Tool qui vous permet dutiliser tregraves facilement PSEXEC Il autorise de plus agrave lancer linstallation de
lagent sur 10 machines en parallegravele et eacutegalement de copier dans le bon reacutepertoire le certificat
permettant dauthentifier le serveur de deacuteploiement
Quelques trucs
PSEXEC peut ecirctre utiliseacute conjointement via une GPO ou un script de connexion
1 Utiliser PSEXEC pour installer lagent OCS sur tous les pc connecteacutes au reacuteseau (agrave utiliser
pendant les heures de bureau)
2 Ensuite ajouter un script de connexionGPO comme deacutecrit ci-apregraves pour reacutealiser linstallation
sur les PCs eacuteteints that were offline the next time they connect to the network
3 If you really dont want to use logon scriptGPO you can create and monitor a response file to
get a list of computers that were not deployed for any reason and then rerun PSEXEC just
for these computers
PSEXEC Usage examples
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 20
We assume that the agent setup file is called agentsetupexe and it was placed on a shared folder
accessible to all users
Install silently on all computers currently logged in your domain
psexec -s ServerNetLogonOCS-NG-Windows-Agent-Setupexe S NOSPLASH
SERVER=httpmy_ocs_serverocsinventory
Install silently on a single computer
psexec COMPUTER_NAME -s ServerNetLogonOCS-NG-Windows-Agent-Setupexe
S NOSPLASH SERVER=httpmy_ocs_serverocsinventory
Install silently on all computers using the domain administrator credentials
psexec -s -u DomainAdministrator -p Password ServerNetLogonOCS-NG-
Windows-Agent-Setupexe S NOSPLASH
SERVER=httpmy_ocs_serverocsinventory
Install silently on specific computers (ALLTXT is a text file that lists target computer names one
per line) using domain administrator credentials
psexec ALLTXT -s -u DomainAdministrator -p Password
ServerNetLogonOCS-NG-Windows-Agent-Setupexe S NOSPLASH
SERVER=httpmy_ocs_serverocsinventory
Geacuteneacuteration dinventaire de machines non connecteacutees au reacuteseau
Exeacutecutez ldquoOCS-NG-Windows-Agent-Setupexerdquo sur lordinateur client depuis une clef USB par
exemple
et cliquez sur le bouton ldquoSuivantrdquo
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 21
Validez laccord de licence en cliquant sur le bouton ldquoJaccepterdquo
Seacutelectionnez le type dinstallation Local inventory
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 22
Par deacutefaut lagent OCS Inventory eacutecrit quelques informations dans les fichiers de log Vous pouvez
ameacuteliorer la verbositeacute des logs en activant loption ldquoVerbose logrdquo Vous pouvez aussi deacutefinir une valeur
de TAG Pour finir indiquez le reacutepertoire ougrave sera stockeacute le fichier dinventaire geacuteneacutereacute votre clef USB
par exemple
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 23
En mode inventaire local lAgent va ecirctre installeacute dans un reacutepertoire temporaire (nous recommandons
de ne pas changer ce reacutepertoire il sera automatiquement supprimeacute agrave la fin de la proceacutedure) cliquez
sur le bouton ldquoInstallerrdquo LAgent est installeacute dans le reacutepertoire adeacutequat exeacutecuteacute de maniegravere agrave geacuteneacuterer
le fichier dinventaire portant lextension ocs dans le reacutepertoire indiqueacute puis supprimeacute de
lordinateur
Cliquez sur le bouton ldquoTermineacuterdquo pour fermer la fenecirctre dinstallation de lagent OCS inventory NG
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 24
Ceci est la proceacutedure interactive toutefois elle peut eacutegalement ecirctre scripteacutee en utilisant loption de
ligne de commande LOCAL=chemin_du_reacutepertoire_de_stockage_du_fichier_ocs
Par exemple la commande OCS-NG-Windows-Agent-Setupexe S LOCAL=C geacutenegravere
silencieusement le fichier dinventaire ocs dans le reacutepertoire c
Il ne restera plus quagrave reacutecupeacuterer ce fichier par un moyen quelconque puis de limporter via la console
dadministration du serveur dans la base de donneacutees dinventaire Ainsi la machine eacutegalement sera
reacutefeacuterenceacutee dans votre base
Options de ligne de commande pour lagent Windows OCS
Inventory NG
Lagent OCS Inventory NG 20 et suppeacuterieur integravegre certaines options de commande pour permettre
de deacutetecter deacuteventuelles erreurs
Une fois que lagent est installeacute vous pouvez le lancer manuellement pour diagnostiquer un problegraveme
Utilisez la ligne de commande CProgram FilesOCS Inventory AgentOCSInventoryexe
[options] ougrave [options] peut ecirctre une ou plusieurs des options de ligne de commande suivantes
Options de ligne de commande
Signification
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 25
work_dir=chemin du reacutepertoire
Agent doit utiliser chemin du reacutepertoire
comme reacutepertoire de travail (this directory
may included configuration file) Default is
ALLUSERSPROFILEApplication
DataOCS Inventory NGAgent or
PROGRAMDATAOCS Inventory
NGAgent
local[=chemin du dossier]
Lagent ne contacte pas le serveur de
communication et stocke linventaire XML
en le compressant au format ocs dans
chemin du dossier
debug[=level]
Geacutenegravere un log plus parlant
ocsinventorylog dans le dossier
dinstallation de lagent
0 =gt deacutesactive le mode parlant
(defaut)
1 =gt active le mode parlant
2 =gt active le mode debug
notag
Agent ne demande pas agrave lutilisateur de
deacutefinir un TAG
tag=ma valeur
Lagent doit deacutefinir ma valeur comme
valeur du TAG
xml=[chemin du dossier]
Lagent doit stocker linventaire au format
non compresseacute xml dans le reacutepertoire
chemin du dossier
force
Envoie toujours linventaire mecircme si le
serveur ne le demande pas (agrave utiliser
uniquement pour deacutebugguer )
ipdisc=network number
Lagent doit lancer lipdiscover sur le
reacuteseau network number (agrave utiliser
uniquement pour deacutebugguer )
ipdisc_lat=nombre de millisecondes
Deacutefinir le temps de latence entre 2
requegravetes IP Discover agrave nombre de
millisecondes
fastip
Ne jamais attendre le temps de latence
entre 2 requegravetes IP Discover (agrave utiliser
uniquement pour deacutebugguer )
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 26
hkcu
Search also for software under
HKEY_CURRENT_USER registry hive (do
not work with service as LocalSystem )
uid
Agent must generate a new unique device
ID
server=http[s]serverdomaintld[port]ocsinventor
y
Agent try to connect to Communication
Server address and port Listening on
http[s]serverdomaintld[port]ocsinventor
y
1
ssl=0|1
When usng SSL connections
0 =gt SSL without certificate validation
1 =gt SSL with server certificate
validation required (needs CA
certificate)
ca=path_to_cabundlepem
Path to CA certificate chain file in PEM
format for server certificate validation
user=username
pwd=password
Communication Server authentication
credentials
1|2|3
proxy_type=0|1|2|3
Utilisation du proxy par lagent
0 =gt non
1 =gt HTTP proxy
2 =gt Socks 4 proxy
3 =gt Socks 5 proxy)
proxy=proxy_address
Proxy server address (without protocol )
proxy_port=port
Proxy server port
proxy_user=username
proxy_pwd=password
Proxy authentication credentials
D=ltreacutepertoire dinstallationgt
indiquer le reacutepertoire ougrave installer lagent
(par deacutefaut PROGRAMFILESocs
inventory agent)
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 27
Simple fichier de configuration ocsinventoryini
[OCS Inventory Agent]
OCS Inventory NG Agent features
Enable debugging mode (0 =gt disabled 1 =gt enabled 2=gt trace all)
Debug=1
Enable local inventory mode (path to folder to store ocs file =gt
enabled
empty =gt disabled)
Local=
Enable agent scanning HKEY_CURRENT_USER hive for printers and sofware
(0 =gt disabled 1 =gt enabled)
HKCU=0
Disable prompting user for TAG value (0 =gt prompt allowed 1 =gt disabled)
NoTAG=0
Force agent launching IpDiscover on specified network (network address =gt
enabled
empty disabled)
IpDisc=
Which communication provider to use
Name of communication DLL and configuration section to use
DLL must be in com sub directory
ComProvider=ComHTTPdll
[HTTP]
OCS Inventory NG Communication Server address and port
Listening on http[s]server[port]ocsinventory
Server=httplocalhostocsinventory
Using SSL connections (0 =gt SSL without certificate validation
1 =gt SSL with server certificate validation required)
SSL=0
Path to CA certificate chain file in PEM format for server certificate
validation
CaBundle=DDeveloppOCS Inventory NGcacertpem
Using authentication on Communication Server (0 =gt no 1 =gt yes)
AuthRequired=0
Communication Server authentication credentials (encrypted)
User=
Pwd=
Using proxy (0 =gt no 1 =gt HTTP proxy 2 =gt Socks 4 proxy 3 =gt Socks 5
proxy)
ProxyType=0
Proxy address and port
Proxy=
ProxyPort=
Using proxy authentication (0 =gt no 1 =gt yes)
ProxyAuthRequired=
Proxy authentication credentials (encrypted)
ProxyUser=
ProxyPwd=
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 28
[OCS Inventory Service]
Time to wait in minutes before next agent start
TTO_WAIT=1020
Number of hour between 2 agent runs
PROLOG_FREQ=5
Old value of PROLOG_FREQ
OLD_PROLOG_FREQ=10
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 9
Par deacutefaut lagent OCS Inventory eacutecrit quelques informations dans les fichiers de log Vous pouvez
ameacuteliorer la verbositeacute des logs en activant loption ldquoVerbose logrdquo Vous pouvez aussi deacutesactiver la
demande dun TAG qui permet de deacutefinir une valeur de TAG Pour finir indiquez quel niveau
dinteacutegration du systegraveme vous avez besoin
Ne pas enregistrer en tant que service en utilisant un compte LocalSystem (ie utilisez lagent
autonome qui doit ecirctre lanceacute manuellement ou via un script douverture de session)
Ne pas configurer lapplet OCS Inventory NG Systray agrave deacutemarrer automatiquement quand
lutilisateur ouvre une session Cette applet permet agrave lutilisateur de lancer lagent manuellement
ou de visualiser les informations concernant linventaire Si cette option est deacutesactiveacutee aucun lien
ne sera creacuteeacute dans le Menu Deacutemarrer de All users
Lance linventaire agrave la fin de linstallation
Choisissez un reacutepertoire de destination CProgram FilesOCS Inventory Agent par deacutefaut
(ldquoCProgram Files (x86)OCS Inventory Agentrdquo sous Windows 64 bits) et cliquez sur le
boutonInstaller
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 10
Cliquez sur le bouton Terminer pour fermer la fenecirctre dinstallation de lagent OCS inventory NG
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 11
Ceci est la proceacutedure dinstallation interactive de lagent Toutefois cette meacutethode vous oblige agrave
effectuer ce processus sur chaque poste de votre reacuteseau Nous proposons donc la possibiliteacute de
scripter cette installation
Options de la ligne de commande dinstallation de lagent OCS Inventory NG
Lagent en mode service ldquoOCS-NG-Windows-Agent-Setupexerdquo peut ecirctre appeleacutee avec plusieurs
paramegravetres de ligne de commande
S pour lancer linstalleur en mode silencieux sans interaction de lutilisateur
NOSPLASH deacutesactive les fenecirctres daffichage lorsque linstalleur est lanceacute
UPGRADE pour deacuteployer le nouvel agent en utilisant la fonctionnaliteacute de deacuteploiement OCS
Parce que vous utilisez lagent lui mecircme pour faire sa propre mise agrave jour il a besoin de notifier
linstalleur (qui termine le process de lagent) pour speacutecifier le reacutesultat dans le but de le retourner
au serveur lors de lexeacutecution suivante de lagent
NO_SERVICE pour ne pas enregistrer lagent OCS Inventory NG dans ladministration des
Service Windows Lagent peut uniquement ecirctre lanceacute manuellement ou via un scriptGPO
NO_SYSTRAY Pour ne pas creacuteer un raccourci dans le dossier de deacutemarrage All Users pour
deacutemarrer lapplet du systray quand lutilisateur ouvre une session
NOW pour lancer linventaire agrave la fin de linstallation
NOSOFTWARE pour ignorer les logiciels installeacutes
Vous pouvez aussi passer les paramegravetres de ligne de commande suivants agrave linstalleur (regardez les
options de lagent pour plus de deacutetail)
SERVER=
USER=
PWD=
SSL=
CA=
PROXY_TYPE=
PROXY=
PROXY_PORT=
PROXY_USER=
PROXY_PWD=
DEBUG=
NOTAG
TAG=
Vous pouvez par la suite modifier tous ces paramegravetres en eacuteditant le fichier ocsinventoryini Pensez agrave
stopper le service OCS pour pouvoir enregistrer les modifications)
Deacuteploiement de lagent avec OcsLogonexe agrave travers un script de
login ou une GPO Active Directory
Le lanceur ldquoOcsLogonexerdquo est un petit outil destineacute agrave sexeacutecuter au sein dun script de login ou dune
GPO Active Directory Son but est dinstaller lAgent sur les machines ougrave il nest pas encore installeacute et
eacuteventuellement de le lancer si vous ne deacutesirez pas utiliser le service
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 12
Pour deacuteployer lagent en mode Standalone avec le lanceur vous devez dabord avoir
teacuteleacutechargeacute linstalleur ldquoocsagentexerdquo ou ldquoOCSNG-Windows-Agent-Setupexerdquo sur le
serveur avec la console dadministration
Pour deacuteployer lagent en mode Service avec le lenceur vous devez dabord avoir teacuteleacutechargeacute
linstalleur ldquoOCSNG-Windows-Agent-Setupexerdquo ou linstalleur tout-en-un
ldquoocspackageexerdquo (Voir Utiliser OCS Packager pour creacuteer un installeur tout-en-un de lagent et
du certificat serveur) sur le serveur avec la console dadministration
Note Se reacutefeacuterer au sect Teacuteleacuteverser lAgent pour le deacuteploiement au moyen du lanceur ldquoOcsLogonexerdquo
Le lanceur ldquoOcsLogonexerdquo va essayer de se connecter par deacutefaut au Serveur de Communication
situeacute agrave ladresse httpocsinventory-ngocsinventory
Pour utiliser une adresse diffeacuterente vous devez speacutecifier le
paramegravetreldquoSERVER=http[s]your_server[your_port]ocsinventoryrdquo (les caractegraveres entre [] sont
optionnels) Par exemple si votre serveur utilise le protocole HTTP et se trouve sur la machine
19216812 sur le port 80 vous devez indiquer ldquoserver=http19216812ocsinventoryrdquo Si votre
serveur requiert le protocole HTTPS sur le port 8443 vous devez indiquer
ldquoserver=https192168128443ocsinventoryrdquo
Note Toujours utiliser la derniegravere version de loutil OcsLogonexe Celui-ci est inclu dans le dernier
paquet OCSNG-WINDOWS-AGENT_XXXXzip de lAgent OCS Inventory NG for Windows
Le lanceur va controcircler si lAgent OCS Inventory NG est deacutejagrave installeacute et si ce nest pas le cas il va
contacter le serveur de Communication en HTTPHTTPS pour teacuteleacutecharger linstalleur de lagent et
lexeacutecuter localement
Le lanceur OcsLogonexe supporte les paramegravetres en ligne de commande suivants
PACKAGER utilise linstalleur tout-en-un ldquoocspackageexerdquo reacutealiseacute agrave laide du Packager OCS
(Voir Utiliser OCS Packager pour creacuteer un installeur tout-en-un de lagent et du certificat serveur)
pour installer lagent et le certificat du serveur mecircme si lutilisateur ne dispose pas des privilegraveges
pour installer une application
GPO indique au lanceur que linstalleur de lagent se trouve dans le mecircme reacutepertoire de GPO
quOcsLogonexe De ce fait il ne tentera pas de le teacuteleacutecharger depuis le Serveur de
Communication mais utilisera celui copieacute dans le reacutepertoire de GPO
URL=http[s]your_serverportpath_to_file_to_downloadexe indique au lanceur que
linstalleur de lagent se trouve agrave ladresse indiqueacutee et non pas sur le Serveur de Communication
DEPLOY=abcd sassure que lAgent installeacute sur le poste est au moins en version abcd (ou
supeacuterieure) Si la version est anteacuterieure alors il teacuteleacutechargera linstalleur pour le mettre agrave jour
FORCE force linstallation de lAgent mecircme si la version installeacutee est identique ou ulteacuterieure agrave
celle indiqueacutee avec DEPLOY Ceci peut ecirctre utiliseacute pour reacuteinstaller une version anteacuterieure par
exemple ATTENTION UTILISER CETTE OPTION AVEC PRUDENCE car le lanceur reacuteinstallera
lagent agrave chaque fois
TIMEOUT=x (en millisecondes) permet de modifier le timeout de 60 secondes
UNINSTALL deacutesinstalle lagent au lieu de linstallerlexeacutecuter
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 13
EDITLOG pour affichier le log dOcsLogon geacuteneacutereacute via DEBUG agrave laide du bloc note Attention
Cette option marche uniquement avec un script ou une GPO utilisateur
Vous pouvez eacutegalement speacutecifier toutes les options standards de linstalleur de lagent OCS Inventory
NG for Windows (voir Options de la ligne de commande dinstallation de lagent pour plus
dinformation) et au minimum
SERVER=http[s]you_cs_server[port]ocsinventory URL pour se connecter au Serveur de
Communication OCS Inventory NG
NO_SERVICE pour ne pas enregistrer le service dans le Gestionnaire de Services Windows
Service Manager et utiliser lagent en mode Standalone De ce fait le lanceur exeacutecutera lagent agrave
chaque fois Autrement il partira du principe que cest le service qui lance lagent et donc ne le
lancera jamais
Note Le lanceur OcsLogonexe creacuteeacute toujours un fichier de log ldquoOcsLogonlogrdquo dans le reacutepertoire
temporaire
Quand il est lanceacute via une GPO Ordinateur ce dossier temporaire est geacuteneacuteralement
ldquoCWindowsTemprdquo
Quand il est lanceacute via une GPO Utilisateur ou un script de login ce dossier temporaire est
geacuteneacuteralement ldquoCDocuments and SettingsUser ProfileLocal settingsTemprdquo ou ldquoCUsersUser
ProfileAppDataLocalTemprdquo
Deacuteploiement de lagent via une GPO Active Directory
Note Nous vous recommandons dutiliser lagent en mode service si vous projetez demployer la
fonctionnaliteacute de teacuteleacute deacuteploiement
Ouvrir loutil ldquoGestion des Strateacutegies de Grouperdquo
Note Vous pouvez lancer cet outil directement en utilisant la commande gpmcmsc
Naviguer dans le panneau de gauche pour afficher les ldquoObjets Strateacutegies de Grouperdquo de votre
domaine
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 14
Creacuteer une nouvelle strateacutegie ou eacutediter une strateacutegie existante
Vous pouvez aussi bien utiliser une strateacutegie dordinateur quune strateacutegie dutilisateur Une strateacutegie
dordinateur sexeacutecutera au deacutemarrage de la machine alors quune strateacutegie dutilisateur sexeacutecutera agrave
la connexion dun utilisateur
Note Dans notre exemple nous utiliserons une strateacutegie dordinateur et un script de deacutemarrage
Ladresse du serveur de Communication est ldquoocsmycompanytldrdquo et nous choisirons dinstaller
lagent en tant que Service agrave laide de linstalleur tout-en-un ldquoocspackageexerdquo (Voir Utiliser OCS
Packager pour creacuteer un installeur tout-en-un de lagent et du certificat serveur) Si vous preacutefeacuterez
utiliser lagent Standalone nous vous conseillons dans ce cas dutiliser une strateacutegie dutilisateur qui
sexeacutecutera agrave chaque connexion dun utilisateur
Deacutevelopper larbre ldquoConfiguration ordinateurrdquo dans le panneau de gauche pour afficher les ldquoScriptsrdquo
des ldquoParamegravetres Windowsrdquo
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 15
Puis double-cliquer sur ldquoDeacutemarragerdquo dans le panneau de droite
Cliquer sur le bouton ldquoAfficher les fichiersrdquo pour afficher les scripts et exeacutecutables utilisables dans la
GPO et y copier le lanceur ldquoOcslogonexerdquo et linstalleur tout-en-un ldquoOcspackageexerdquo
Fermer ce dossier ldquoStartuprdquo et cliquer sur le bouton ldquoAjouterrdquo cliquer sur le bouton ldquoParcourirrdquopour
seacutelection le lanceur ldquoOcsLogonexerdquo et indiquer ces paramegravetres dans notre exemple
ldquoPACKAGERrdquo pour utiliser un installeur tout-en-un reacutealiseacute avec le Packager
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 16
ldquoGPOrdquo pour utiliser le fichier installeur tout-en-un copieacute dans le reacutepertoire de la GPO
ldquoDEPLOY=20015rdquo pour controcircler que lAgent version 20015 au minimum est installeacute
ldquoSERVER=httpocsmycompanytldocsinventory pour utiliser le Serveur de Communication agrave
ladresse httpocsmycompanytldocsinventory
Valider chaque fenecirctre pour activer la GPO et le script de deacutemarrage
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 17
Si neacutecessaire mettez agrave jour les filtres de GPO pour par exemple restreindre lapplication de cette
GPO agrave un site ou une OU Active Directory
Quand une machine deacutemarrera (ou quand un utilisateur se connectera dans le cas dune strateacutegie
dutilisateur) le lanceur sexeacutecutera et installera si neacutecessaire lAgent OCS Inventory NG en tant que
service
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 18
Deacuteploiement de lagent par un script de connexion
Note Nous vous recommandons dutiliser lagent en mode service si vous projetez demployer la
fonctionnaliteacute de de teacuteleacute deacuteploiement
Copier le fichier ldquoOcsLogonexerdquo dans un reacutepertoire partageacute sur votre reacuteseau Ce reacutepertoire doit ecirctre
accessible en lecture par tous vos utilisateurs Puis ajouter un appel agrave ldquoOcsLogonexerdquo dans le script
de login de vos utilisateurs
Voici un exemple de login script
Warning Le code ci-dessous neacutecessite decirctre adapteacute agrave votre configuration reacuteseau
echo of
echo Execution de linventaire merci de patienterhellip
REM Appel au lanceur OCS Inventory NG
REM Situeacute dans le partage MY_SHARE du serveur MY_SERVER
REM Pour se connecter au serveur OCS Inventory NG agrave laddresse
ocsmycompnytld en utilisant le protocole HTTP
REM Il installe ou exeacutecute lAgent standalone sans service Windows (option
NO_SERVICE)
REM Sassure que lAgent version 20015 au minimum est installeacute (option
DEPLOY)
REM Configure le Lanceur et lAgent pour se connecter agrave travers un proxy
HTTP agrave ladresse 19216812 port 8080
REM Si neacutecessaire installe lAgent silencieusement (option S)
REM Et produit un fichier de log (option DEBUG)
REM Comme loption PACKAGER nest pas utiliseacutee ce script ne pourra
installer lAgent que lrsquoutilisateur qui le lance dispose des privilegraveges
Administrateur
MY_SERVERMY_SHAREOcsLogonexe DEBUG NO_SERVICE S
SERVER=httpocsmycompnytldocsinventory proxy_type=1
proxy=19216812 proxy_port=8080
echo Termine Merci
Sample login script for Windows domain
Placer ce script nommeacute ldquoocsbatrdquo sur votre controcircleur de domaine par exemple (dans le dossier
ldquoWINDIRSYSVOLDomainScriptsrdquo sur un controcircler Windows ougrave ldquoWINDIRrdquo correspond
geacuteneacuteralement agrave ldquoCWINNTrdquo ou ldquoCWindowsrdquo)
Finalement lier ce script de login agrave tous les utilisateurs enregistreacutes dans le domaine Samba ou Active
Directory Dans Active Directory vous pouvez reacutealiser ceci agrave laide de loutil ldquoUtilisateurs et ordinateurs
Active Directoryrdquo via longlet ldquoProfilrdquo des proprieacuteteacutes dun utilisateur en saisissant le champs ldquoScript
douverture de sessionrdquo
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 19
Quand un utilisateur se connectera le Lanceur installera etou exeacutecutera si neacutecessaire lAgent OCS
Inventory NG
Utilisation de PSEXEC OCS Inventory NG Agent Deployment
Tool pour pousser lagent OCS Inventory NG
PSEXEC de Microsoft (httpdownloadsysinternalscomFilesPsToolszip) est une faccedilon super rapide
dinstaller les agents OCS sur tous les ordinateurs Windows vous pouvez litteacuteralement reacutealiser
linstallation de la plupart de vos ordinateurs en quelques heures (agrave supposer quils sont tous
connecteacutes au reacuteseau et actifs)
Note Nous avons creacuteeacute un outil graphique pour Windows OCS Inventory NG Agent Deployment
Tool qui vous permet dutiliser tregraves facilement PSEXEC Il autorise de plus agrave lancer linstallation de
lagent sur 10 machines en parallegravele et eacutegalement de copier dans le bon reacutepertoire le certificat
permettant dauthentifier le serveur de deacuteploiement
Quelques trucs
PSEXEC peut ecirctre utiliseacute conjointement via une GPO ou un script de connexion
1 Utiliser PSEXEC pour installer lagent OCS sur tous les pc connecteacutes au reacuteseau (agrave utiliser
pendant les heures de bureau)
2 Ensuite ajouter un script de connexionGPO comme deacutecrit ci-apregraves pour reacutealiser linstallation
sur les PCs eacuteteints that were offline the next time they connect to the network
3 If you really dont want to use logon scriptGPO you can create and monitor a response file to
get a list of computers that were not deployed for any reason and then rerun PSEXEC just
for these computers
PSEXEC Usage examples
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 20
We assume that the agent setup file is called agentsetupexe and it was placed on a shared folder
accessible to all users
Install silently on all computers currently logged in your domain
psexec -s ServerNetLogonOCS-NG-Windows-Agent-Setupexe S NOSPLASH
SERVER=httpmy_ocs_serverocsinventory
Install silently on a single computer
psexec COMPUTER_NAME -s ServerNetLogonOCS-NG-Windows-Agent-Setupexe
S NOSPLASH SERVER=httpmy_ocs_serverocsinventory
Install silently on all computers using the domain administrator credentials
psexec -s -u DomainAdministrator -p Password ServerNetLogonOCS-NG-
Windows-Agent-Setupexe S NOSPLASH
SERVER=httpmy_ocs_serverocsinventory
Install silently on specific computers (ALLTXT is a text file that lists target computer names one
per line) using domain administrator credentials
psexec ALLTXT -s -u DomainAdministrator -p Password
ServerNetLogonOCS-NG-Windows-Agent-Setupexe S NOSPLASH
SERVER=httpmy_ocs_serverocsinventory
Geacuteneacuteration dinventaire de machines non connecteacutees au reacuteseau
Exeacutecutez ldquoOCS-NG-Windows-Agent-Setupexerdquo sur lordinateur client depuis une clef USB par
exemple
et cliquez sur le bouton ldquoSuivantrdquo
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 21
Validez laccord de licence en cliquant sur le bouton ldquoJaccepterdquo
Seacutelectionnez le type dinstallation Local inventory
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 22
Par deacutefaut lagent OCS Inventory eacutecrit quelques informations dans les fichiers de log Vous pouvez
ameacuteliorer la verbositeacute des logs en activant loption ldquoVerbose logrdquo Vous pouvez aussi deacutefinir une valeur
de TAG Pour finir indiquez le reacutepertoire ougrave sera stockeacute le fichier dinventaire geacuteneacutereacute votre clef USB
par exemple
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 23
En mode inventaire local lAgent va ecirctre installeacute dans un reacutepertoire temporaire (nous recommandons
de ne pas changer ce reacutepertoire il sera automatiquement supprimeacute agrave la fin de la proceacutedure) cliquez
sur le bouton ldquoInstallerrdquo LAgent est installeacute dans le reacutepertoire adeacutequat exeacutecuteacute de maniegravere agrave geacuteneacuterer
le fichier dinventaire portant lextension ocs dans le reacutepertoire indiqueacute puis supprimeacute de
lordinateur
Cliquez sur le bouton ldquoTermineacuterdquo pour fermer la fenecirctre dinstallation de lagent OCS inventory NG
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 24
Ceci est la proceacutedure interactive toutefois elle peut eacutegalement ecirctre scripteacutee en utilisant loption de
ligne de commande LOCAL=chemin_du_reacutepertoire_de_stockage_du_fichier_ocs
Par exemple la commande OCS-NG-Windows-Agent-Setupexe S LOCAL=C geacutenegravere
silencieusement le fichier dinventaire ocs dans le reacutepertoire c
Il ne restera plus quagrave reacutecupeacuterer ce fichier par un moyen quelconque puis de limporter via la console
dadministration du serveur dans la base de donneacutees dinventaire Ainsi la machine eacutegalement sera
reacutefeacuterenceacutee dans votre base
Options de ligne de commande pour lagent Windows OCS
Inventory NG
Lagent OCS Inventory NG 20 et suppeacuterieur integravegre certaines options de commande pour permettre
de deacutetecter deacuteventuelles erreurs
Une fois que lagent est installeacute vous pouvez le lancer manuellement pour diagnostiquer un problegraveme
Utilisez la ligne de commande CProgram FilesOCS Inventory AgentOCSInventoryexe
[options] ougrave [options] peut ecirctre une ou plusieurs des options de ligne de commande suivantes
Options de ligne de commande
Signification
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 25
work_dir=chemin du reacutepertoire
Agent doit utiliser chemin du reacutepertoire
comme reacutepertoire de travail (this directory
may included configuration file) Default is
ALLUSERSPROFILEApplication
DataOCS Inventory NGAgent or
PROGRAMDATAOCS Inventory
NGAgent
local[=chemin du dossier]
Lagent ne contacte pas le serveur de
communication et stocke linventaire XML
en le compressant au format ocs dans
chemin du dossier
debug[=level]
Geacutenegravere un log plus parlant
ocsinventorylog dans le dossier
dinstallation de lagent
0 =gt deacutesactive le mode parlant
(defaut)
1 =gt active le mode parlant
2 =gt active le mode debug
notag
Agent ne demande pas agrave lutilisateur de
deacutefinir un TAG
tag=ma valeur
Lagent doit deacutefinir ma valeur comme
valeur du TAG
xml=[chemin du dossier]
Lagent doit stocker linventaire au format
non compresseacute xml dans le reacutepertoire
chemin du dossier
force
Envoie toujours linventaire mecircme si le
serveur ne le demande pas (agrave utiliser
uniquement pour deacutebugguer )
ipdisc=network number
Lagent doit lancer lipdiscover sur le
reacuteseau network number (agrave utiliser
uniquement pour deacutebugguer )
ipdisc_lat=nombre de millisecondes
Deacutefinir le temps de latence entre 2
requegravetes IP Discover agrave nombre de
millisecondes
fastip
Ne jamais attendre le temps de latence
entre 2 requegravetes IP Discover (agrave utiliser
uniquement pour deacutebugguer )
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 26
hkcu
Search also for software under
HKEY_CURRENT_USER registry hive (do
not work with service as LocalSystem )
uid
Agent must generate a new unique device
ID
server=http[s]serverdomaintld[port]ocsinventor
y
Agent try to connect to Communication
Server address and port Listening on
http[s]serverdomaintld[port]ocsinventor
y
1
ssl=0|1
When usng SSL connections
0 =gt SSL without certificate validation
1 =gt SSL with server certificate
validation required (needs CA
certificate)
ca=path_to_cabundlepem
Path to CA certificate chain file in PEM
format for server certificate validation
user=username
pwd=password
Communication Server authentication
credentials
1|2|3
proxy_type=0|1|2|3
Utilisation du proxy par lagent
0 =gt non
1 =gt HTTP proxy
2 =gt Socks 4 proxy
3 =gt Socks 5 proxy)
proxy=proxy_address
Proxy server address (without protocol )
proxy_port=port
Proxy server port
proxy_user=username
proxy_pwd=password
Proxy authentication credentials
D=ltreacutepertoire dinstallationgt
indiquer le reacutepertoire ougrave installer lagent
(par deacutefaut PROGRAMFILESocs
inventory agent)
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 27
Simple fichier de configuration ocsinventoryini
[OCS Inventory Agent]
OCS Inventory NG Agent features
Enable debugging mode (0 =gt disabled 1 =gt enabled 2=gt trace all)
Debug=1
Enable local inventory mode (path to folder to store ocs file =gt
enabled
empty =gt disabled)
Local=
Enable agent scanning HKEY_CURRENT_USER hive for printers and sofware
(0 =gt disabled 1 =gt enabled)
HKCU=0
Disable prompting user for TAG value (0 =gt prompt allowed 1 =gt disabled)
NoTAG=0
Force agent launching IpDiscover on specified network (network address =gt
enabled
empty disabled)
IpDisc=
Which communication provider to use
Name of communication DLL and configuration section to use
DLL must be in com sub directory
ComProvider=ComHTTPdll
[HTTP]
OCS Inventory NG Communication Server address and port
Listening on http[s]server[port]ocsinventory
Server=httplocalhostocsinventory
Using SSL connections (0 =gt SSL without certificate validation
1 =gt SSL with server certificate validation required)
SSL=0
Path to CA certificate chain file in PEM format for server certificate
validation
CaBundle=DDeveloppOCS Inventory NGcacertpem
Using authentication on Communication Server (0 =gt no 1 =gt yes)
AuthRequired=0
Communication Server authentication credentials (encrypted)
User=
Pwd=
Using proxy (0 =gt no 1 =gt HTTP proxy 2 =gt Socks 4 proxy 3 =gt Socks 5
proxy)
ProxyType=0
Proxy address and port
Proxy=
ProxyPort=
Using proxy authentication (0 =gt no 1 =gt yes)
ProxyAuthRequired=
Proxy authentication credentials (encrypted)
ProxyUser=
ProxyPwd=
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 28
[OCS Inventory Service]
Time to wait in minutes before next agent start
TTO_WAIT=1020
Number of hour between 2 agent runs
PROLOG_FREQ=5
Old value of PROLOG_FREQ
OLD_PROLOG_FREQ=10
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 10
Cliquez sur le bouton Terminer pour fermer la fenecirctre dinstallation de lagent OCS inventory NG
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 11
Ceci est la proceacutedure dinstallation interactive de lagent Toutefois cette meacutethode vous oblige agrave
effectuer ce processus sur chaque poste de votre reacuteseau Nous proposons donc la possibiliteacute de
scripter cette installation
Options de la ligne de commande dinstallation de lagent OCS Inventory NG
Lagent en mode service ldquoOCS-NG-Windows-Agent-Setupexerdquo peut ecirctre appeleacutee avec plusieurs
paramegravetres de ligne de commande
S pour lancer linstalleur en mode silencieux sans interaction de lutilisateur
NOSPLASH deacutesactive les fenecirctres daffichage lorsque linstalleur est lanceacute
UPGRADE pour deacuteployer le nouvel agent en utilisant la fonctionnaliteacute de deacuteploiement OCS
Parce que vous utilisez lagent lui mecircme pour faire sa propre mise agrave jour il a besoin de notifier
linstalleur (qui termine le process de lagent) pour speacutecifier le reacutesultat dans le but de le retourner
au serveur lors de lexeacutecution suivante de lagent
NO_SERVICE pour ne pas enregistrer lagent OCS Inventory NG dans ladministration des
Service Windows Lagent peut uniquement ecirctre lanceacute manuellement ou via un scriptGPO
NO_SYSTRAY Pour ne pas creacuteer un raccourci dans le dossier de deacutemarrage All Users pour
deacutemarrer lapplet du systray quand lutilisateur ouvre une session
NOW pour lancer linventaire agrave la fin de linstallation
NOSOFTWARE pour ignorer les logiciels installeacutes
Vous pouvez aussi passer les paramegravetres de ligne de commande suivants agrave linstalleur (regardez les
options de lagent pour plus de deacutetail)
SERVER=
USER=
PWD=
SSL=
CA=
PROXY_TYPE=
PROXY=
PROXY_PORT=
PROXY_USER=
PROXY_PWD=
DEBUG=
NOTAG
TAG=
Vous pouvez par la suite modifier tous ces paramegravetres en eacuteditant le fichier ocsinventoryini Pensez agrave
stopper le service OCS pour pouvoir enregistrer les modifications)
Deacuteploiement de lagent avec OcsLogonexe agrave travers un script de
login ou une GPO Active Directory
Le lanceur ldquoOcsLogonexerdquo est un petit outil destineacute agrave sexeacutecuter au sein dun script de login ou dune
GPO Active Directory Son but est dinstaller lAgent sur les machines ougrave il nest pas encore installeacute et
eacuteventuellement de le lancer si vous ne deacutesirez pas utiliser le service
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 12
Pour deacuteployer lagent en mode Standalone avec le lanceur vous devez dabord avoir
teacuteleacutechargeacute linstalleur ldquoocsagentexerdquo ou ldquoOCSNG-Windows-Agent-Setupexerdquo sur le
serveur avec la console dadministration
Pour deacuteployer lagent en mode Service avec le lenceur vous devez dabord avoir teacuteleacutechargeacute
linstalleur ldquoOCSNG-Windows-Agent-Setupexerdquo ou linstalleur tout-en-un
ldquoocspackageexerdquo (Voir Utiliser OCS Packager pour creacuteer un installeur tout-en-un de lagent et
du certificat serveur) sur le serveur avec la console dadministration
Note Se reacutefeacuterer au sect Teacuteleacuteverser lAgent pour le deacuteploiement au moyen du lanceur ldquoOcsLogonexerdquo
Le lanceur ldquoOcsLogonexerdquo va essayer de se connecter par deacutefaut au Serveur de Communication
situeacute agrave ladresse httpocsinventory-ngocsinventory
Pour utiliser une adresse diffeacuterente vous devez speacutecifier le
paramegravetreldquoSERVER=http[s]your_server[your_port]ocsinventoryrdquo (les caractegraveres entre [] sont
optionnels) Par exemple si votre serveur utilise le protocole HTTP et se trouve sur la machine
19216812 sur le port 80 vous devez indiquer ldquoserver=http19216812ocsinventoryrdquo Si votre
serveur requiert le protocole HTTPS sur le port 8443 vous devez indiquer
ldquoserver=https192168128443ocsinventoryrdquo
Note Toujours utiliser la derniegravere version de loutil OcsLogonexe Celui-ci est inclu dans le dernier
paquet OCSNG-WINDOWS-AGENT_XXXXzip de lAgent OCS Inventory NG for Windows
Le lanceur va controcircler si lAgent OCS Inventory NG est deacutejagrave installeacute et si ce nest pas le cas il va
contacter le serveur de Communication en HTTPHTTPS pour teacuteleacutecharger linstalleur de lagent et
lexeacutecuter localement
Le lanceur OcsLogonexe supporte les paramegravetres en ligne de commande suivants
PACKAGER utilise linstalleur tout-en-un ldquoocspackageexerdquo reacutealiseacute agrave laide du Packager OCS
(Voir Utiliser OCS Packager pour creacuteer un installeur tout-en-un de lagent et du certificat serveur)
pour installer lagent et le certificat du serveur mecircme si lutilisateur ne dispose pas des privilegraveges
pour installer une application
GPO indique au lanceur que linstalleur de lagent se trouve dans le mecircme reacutepertoire de GPO
quOcsLogonexe De ce fait il ne tentera pas de le teacuteleacutecharger depuis le Serveur de
Communication mais utilisera celui copieacute dans le reacutepertoire de GPO
URL=http[s]your_serverportpath_to_file_to_downloadexe indique au lanceur que
linstalleur de lagent se trouve agrave ladresse indiqueacutee et non pas sur le Serveur de Communication
DEPLOY=abcd sassure que lAgent installeacute sur le poste est au moins en version abcd (ou
supeacuterieure) Si la version est anteacuterieure alors il teacuteleacutechargera linstalleur pour le mettre agrave jour
FORCE force linstallation de lAgent mecircme si la version installeacutee est identique ou ulteacuterieure agrave
celle indiqueacutee avec DEPLOY Ceci peut ecirctre utiliseacute pour reacuteinstaller une version anteacuterieure par
exemple ATTENTION UTILISER CETTE OPTION AVEC PRUDENCE car le lanceur reacuteinstallera
lagent agrave chaque fois
TIMEOUT=x (en millisecondes) permet de modifier le timeout de 60 secondes
UNINSTALL deacutesinstalle lagent au lieu de linstallerlexeacutecuter
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 13
EDITLOG pour affichier le log dOcsLogon geacuteneacutereacute via DEBUG agrave laide du bloc note Attention
Cette option marche uniquement avec un script ou une GPO utilisateur
Vous pouvez eacutegalement speacutecifier toutes les options standards de linstalleur de lagent OCS Inventory
NG for Windows (voir Options de la ligne de commande dinstallation de lagent pour plus
dinformation) et au minimum
SERVER=http[s]you_cs_server[port]ocsinventory URL pour se connecter au Serveur de
Communication OCS Inventory NG
NO_SERVICE pour ne pas enregistrer le service dans le Gestionnaire de Services Windows
Service Manager et utiliser lagent en mode Standalone De ce fait le lanceur exeacutecutera lagent agrave
chaque fois Autrement il partira du principe que cest le service qui lance lagent et donc ne le
lancera jamais
Note Le lanceur OcsLogonexe creacuteeacute toujours un fichier de log ldquoOcsLogonlogrdquo dans le reacutepertoire
temporaire
Quand il est lanceacute via une GPO Ordinateur ce dossier temporaire est geacuteneacuteralement
ldquoCWindowsTemprdquo
Quand il est lanceacute via une GPO Utilisateur ou un script de login ce dossier temporaire est
geacuteneacuteralement ldquoCDocuments and SettingsUser ProfileLocal settingsTemprdquo ou ldquoCUsersUser
ProfileAppDataLocalTemprdquo
Deacuteploiement de lagent via une GPO Active Directory
Note Nous vous recommandons dutiliser lagent en mode service si vous projetez demployer la
fonctionnaliteacute de teacuteleacute deacuteploiement
Ouvrir loutil ldquoGestion des Strateacutegies de Grouperdquo
Note Vous pouvez lancer cet outil directement en utilisant la commande gpmcmsc
Naviguer dans le panneau de gauche pour afficher les ldquoObjets Strateacutegies de Grouperdquo de votre
domaine
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 14
Creacuteer une nouvelle strateacutegie ou eacutediter une strateacutegie existante
Vous pouvez aussi bien utiliser une strateacutegie dordinateur quune strateacutegie dutilisateur Une strateacutegie
dordinateur sexeacutecutera au deacutemarrage de la machine alors quune strateacutegie dutilisateur sexeacutecutera agrave
la connexion dun utilisateur
Note Dans notre exemple nous utiliserons une strateacutegie dordinateur et un script de deacutemarrage
Ladresse du serveur de Communication est ldquoocsmycompanytldrdquo et nous choisirons dinstaller
lagent en tant que Service agrave laide de linstalleur tout-en-un ldquoocspackageexerdquo (Voir Utiliser OCS
Packager pour creacuteer un installeur tout-en-un de lagent et du certificat serveur) Si vous preacutefeacuterez
utiliser lagent Standalone nous vous conseillons dans ce cas dutiliser une strateacutegie dutilisateur qui
sexeacutecutera agrave chaque connexion dun utilisateur
Deacutevelopper larbre ldquoConfiguration ordinateurrdquo dans le panneau de gauche pour afficher les ldquoScriptsrdquo
des ldquoParamegravetres Windowsrdquo
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 15
Puis double-cliquer sur ldquoDeacutemarragerdquo dans le panneau de droite
Cliquer sur le bouton ldquoAfficher les fichiersrdquo pour afficher les scripts et exeacutecutables utilisables dans la
GPO et y copier le lanceur ldquoOcslogonexerdquo et linstalleur tout-en-un ldquoOcspackageexerdquo
Fermer ce dossier ldquoStartuprdquo et cliquer sur le bouton ldquoAjouterrdquo cliquer sur le bouton ldquoParcourirrdquopour
seacutelection le lanceur ldquoOcsLogonexerdquo et indiquer ces paramegravetres dans notre exemple
ldquoPACKAGERrdquo pour utiliser un installeur tout-en-un reacutealiseacute avec le Packager
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 16
ldquoGPOrdquo pour utiliser le fichier installeur tout-en-un copieacute dans le reacutepertoire de la GPO
ldquoDEPLOY=20015rdquo pour controcircler que lAgent version 20015 au minimum est installeacute
ldquoSERVER=httpocsmycompanytldocsinventory pour utiliser le Serveur de Communication agrave
ladresse httpocsmycompanytldocsinventory
Valider chaque fenecirctre pour activer la GPO et le script de deacutemarrage
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 17
Si neacutecessaire mettez agrave jour les filtres de GPO pour par exemple restreindre lapplication de cette
GPO agrave un site ou une OU Active Directory
Quand une machine deacutemarrera (ou quand un utilisateur se connectera dans le cas dune strateacutegie
dutilisateur) le lanceur sexeacutecutera et installera si neacutecessaire lAgent OCS Inventory NG en tant que
service
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 18
Deacuteploiement de lagent par un script de connexion
Note Nous vous recommandons dutiliser lagent en mode service si vous projetez demployer la
fonctionnaliteacute de de teacuteleacute deacuteploiement
Copier le fichier ldquoOcsLogonexerdquo dans un reacutepertoire partageacute sur votre reacuteseau Ce reacutepertoire doit ecirctre
accessible en lecture par tous vos utilisateurs Puis ajouter un appel agrave ldquoOcsLogonexerdquo dans le script
de login de vos utilisateurs
Voici un exemple de login script
Warning Le code ci-dessous neacutecessite decirctre adapteacute agrave votre configuration reacuteseau
echo of
echo Execution de linventaire merci de patienterhellip
REM Appel au lanceur OCS Inventory NG
REM Situeacute dans le partage MY_SHARE du serveur MY_SERVER
REM Pour se connecter au serveur OCS Inventory NG agrave laddresse
ocsmycompnytld en utilisant le protocole HTTP
REM Il installe ou exeacutecute lAgent standalone sans service Windows (option
NO_SERVICE)
REM Sassure que lAgent version 20015 au minimum est installeacute (option
DEPLOY)
REM Configure le Lanceur et lAgent pour se connecter agrave travers un proxy
HTTP agrave ladresse 19216812 port 8080
REM Si neacutecessaire installe lAgent silencieusement (option S)
REM Et produit un fichier de log (option DEBUG)
REM Comme loption PACKAGER nest pas utiliseacutee ce script ne pourra
installer lAgent que lrsquoutilisateur qui le lance dispose des privilegraveges
Administrateur
MY_SERVERMY_SHAREOcsLogonexe DEBUG NO_SERVICE S
SERVER=httpocsmycompnytldocsinventory proxy_type=1
proxy=19216812 proxy_port=8080
echo Termine Merci
Sample login script for Windows domain
Placer ce script nommeacute ldquoocsbatrdquo sur votre controcircleur de domaine par exemple (dans le dossier
ldquoWINDIRSYSVOLDomainScriptsrdquo sur un controcircler Windows ougrave ldquoWINDIRrdquo correspond
geacuteneacuteralement agrave ldquoCWINNTrdquo ou ldquoCWindowsrdquo)
Finalement lier ce script de login agrave tous les utilisateurs enregistreacutes dans le domaine Samba ou Active
Directory Dans Active Directory vous pouvez reacutealiser ceci agrave laide de loutil ldquoUtilisateurs et ordinateurs
Active Directoryrdquo via longlet ldquoProfilrdquo des proprieacuteteacutes dun utilisateur en saisissant le champs ldquoScript
douverture de sessionrdquo
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 19
Quand un utilisateur se connectera le Lanceur installera etou exeacutecutera si neacutecessaire lAgent OCS
Inventory NG
Utilisation de PSEXEC OCS Inventory NG Agent Deployment
Tool pour pousser lagent OCS Inventory NG
PSEXEC de Microsoft (httpdownloadsysinternalscomFilesPsToolszip) est une faccedilon super rapide
dinstaller les agents OCS sur tous les ordinateurs Windows vous pouvez litteacuteralement reacutealiser
linstallation de la plupart de vos ordinateurs en quelques heures (agrave supposer quils sont tous
connecteacutes au reacuteseau et actifs)
Note Nous avons creacuteeacute un outil graphique pour Windows OCS Inventory NG Agent Deployment
Tool qui vous permet dutiliser tregraves facilement PSEXEC Il autorise de plus agrave lancer linstallation de
lagent sur 10 machines en parallegravele et eacutegalement de copier dans le bon reacutepertoire le certificat
permettant dauthentifier le serveur de deacuteploiement
Quelques trucs
PSEXEC peut ecirctre utiliseacute conjointement via une GPO ou un script de connexion
1 Utiliser PSEXEC pour installer lagent OCS sur tous les pc connecteacutes au reacuteseau (agrave utiliser
pendant les heures de bureau)
2 Ensuite ajouter un script de connexionGPO comme deacutecrit ci-apregraves pour reacutealiser linstallation
sur les PCs eacuteteints that were offline the next time they connect to the network
3 If you really dont want to use logon scriptGPO you can create and monitor a response file to
get a list of computers that were not deployed for any reason and then rerun PSEXEC just
for these computers
PSEXEC Usage examples
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 20
We assume that the agent setup file is called agentsetupexe and it was placed on a shared folder
accessible to all users
Install silently on all computers currently logged in your domain
psexec -s ServerNetLogonOCS-NG-Windows-Agent-Setupexe S NOSPLASH
SERVER=httpmy_ocs_serverocsinventory
Install silently on a single computer
psexec COMPUTER_NAME -s ServerNetLogonOCS-NG-Windows-Agent-Setupexe
S NOSPLASH SERVER=httpmy_ocs_serverocsinventory
Install silently on all computers using the domain administrator credentials
psexec -s -u DomainAdministrator -p Password ServerNetLogonOCS-NG-
Windows-Agent-Setupexe S NOSPLASH
SERVER=httpmy_ocs_serverocsinventory
Install silently on specific computers (ALLTXT is a text file that lists target computer names one
per line) using domain administrator credentials
psexec ALLTXT -s -u DomainAdministrator -p Password
ServerNetLogonOCS-NG-Windows-Agent-Setupexe S NOSPLASH
SERVER=httpmy_ocs_serverocsinventory
Geacuteneacuteration dinventaire de machines non connecteacutees au reacuteseau
Exeacutecutez ldquoOCS-NG-Windows-Agent-Setupexerdquo sur lordinateur client depuis une clef USB par
exemple
et cliquez sur le bouton ldquoSuivantrdquo
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 21
Validez laccord de licence en cliquant sur le bouton ldquoJaccepterdquo
Seacutelectionnez le type dinstallation Local inventory
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 22
Par deacutefaut lagent OCS Inventory eacutecrit quelques informations dans les fichiers de log Vous pouvez
ameacuteliorer la verbositeacute des logs en activant loption ldquoVerbose logrdquo Vous pouvez aussi deacutefinir une valeur
de TAG Pour finir indiquez le reacutepertoire ougrave sera stockeacute le fichier dinventaire geacuteneacutereacute votre clef USB
par exemple
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 23
En mode inventaire local lAgent va ecirctre installeacute dans un reacutepertoire temporaire (nous recommandons
de ne pas changer ce reacutepertoire il sera automatiquement supprimeacute agrave la fin de la proceacutedure) cliquez
sur le bouton ldquoInstallerrdquo LAgent est installeacute dans le reacutepertoire adeacutequat exeacutecuteacute de maniegravere agrave geacuteneacuterer
le fichier dinventaire portant lextension ocs dans le reacutepertoire indiqueacute puis supprimeacute de
lordinateur
Cliquez sur le bouton ldquoTermineacuterdquo pour fermer la fenecirctre dinstallation de lagent OCS inventory NG
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 24
Ceci est la proceacutedure interactive toutefois elle peut eacutegalement ecirctre scripteacutee en utilisant loption de
ligne de commande LOCAL=chemin_du_reacutepertoire_de_stockage_du_fichier_ocs
Par exemple la commande OCS-NG-Windows-Agent-Setupexe S LOCAL=C geacutenegravere
silencieusement le fichier dinventaire ocs dans le reacutepertoire c
Il ne restera plus quagrave reacutecupeacuterer ce fichier par un moyen quelconque puis de limporter via la console
dadministration du serveur dans la base de donneacutees dinventaire Ainsi la machine eacutegalement sera
reacutefeacuterenceacutee dans votre base
Options de ligne de commande pour lagent Windows OCS
Inventory NG
Lagent OCS Inventory NG 20 et suppeacuterieur integravegre certaines options de commande pour permettre
de deacutetecter deacuteventuelles erreurs
Une fois que lagent est installeacute vous pouvez le lancer manuellement pour diagnostiquer un problegraveme
Utilisez la ligne de commande CProgram FilesOCS Inventory AgentOCSInventoryexe
[options] ougrave [options] peut ecirctre une ou plusieurs des options de ligne de commande suivantes
Options de ligne de commande
Signification
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 25
work_dir=chemin du reacutepertoire
Agent doit utiliser chemin du reacutepertoire
comme reacutepertoire de travail (this directory
may included configuration file) Default is
ALLUSERSPROFILEApplication
DataOCS Inventory NGAgent or
PROGRAMDATAOCS Inventory
NGAgent
local[=chemin du dossier]
Lagent ne contacte pas le serveur de
communication et stocke linventaire XML
en le compressant au format ocs dans
chemin du dossier
debug[=level]
Geacutenegravere un log plus parlant
ocsinventorylog dans le dossier
dinstallation de lagent
0 =gt deacutesactive le mode parlant
(defaut)
1 =gt active le mode parlant
2 =gt active le mode debug
notag
Agent ne demande pas agrave lutilisateur de
deacutefinir un TAG
tag=ma valeur
Lagent doit deacutefinir ma valeur comme
valeur du TAG
xml=[chemin du dossier]
Lagent doit stocker linventaire au format
non compresseacute xml dans le reacutepertoire
chemin du dossier
force
Envoie toujours linventaire mecircme si le
serveur ne le demande pas (agrave utiliser
uniquement pour deacutebugguer )
ipdisc=network number
Lagent doit lancer lipdiscover sur le
reacuteseau network number (agrave utiliser
uniquement pour deacutebugguer )
ipdisc_lat=nombre de millisecondes
Deacutefinir le temps de latence entre 2
requegravetes IP Discover agrave nombre de
millisecondes
fastip
Ne jamais attendre le temps de latence
entre 2 requegravetes IP Discover (agrave utiliser
uniquement pour deacutebugguer )
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 26
hkcu
Search also for software under
HKEY_CURRENT_USER registry hive (do
not work with service as LocalSystem )
uid
Agent must generate a new unique device
ID
server=http[s]serverdomaintld[port]ocsinventor
y
Agent try to connect to Communication
Server address and port Listening on
http[s]serverdomaintld[port]ocsinventor
y
1
ssl=0|1
When usng SSL connections
0 =gt SSL without certificate validation
1 =gt SSL with server certificate
validation required (needs CA
certificate)
ca=path_to_cabundlepem
Path to CA certificate chain file in PEM
format for server certificate validation
user=username
pwd=password
Communication Server authentication
credentials
1|2|3
proxy_type=0|1|2|3
Utilisation du proxy par lagent
0 =gt non
1 =gt HTTP proxy
2 =gt Socks 4 proxy
3 =gt Socks 5 proxy)
proxy=proxy_address
Proxy server address (without protocol )
proxy_port=port
Proxy server port
proxy_user=username
proxy_pwd=password
Proxy authentication credentials
D=ltreacutepertoire dinstallationgt
indiquer le reacutepertoire ougrave installer lagent
(par deacutefaut PROGRAMFILESocs
inventory agent)
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 27
Simple fichier de configuration ocsinventoryini
[OCS Inventory Agent]
OCS Inventory NG Agent features
Enable debugging mode (0 =gt disabled 1 =gt enabled 2=gt trace all)
Debug=1
Enable local inventory mode (path to folder to store ocs file =gt
enabled
empty =gt disabled)
Local=
Enable agent scanning HKEY_CURRENT_USER hive for printers and sofware
(0 =gt disabled 1 =gt enabled)
HKCU=0
Disable prompting user for TAG value (0 =gt prompt allowed 1 =gt disabled)
NoTAG=0
Force agent launching IpDiscover on specified network (network address =gt
enabled
empty disabled)
IpDisc=
Which communication provider to use
Name of communication DLL and configuration section to use
DLL must be in com sub directory
ComProvider=ComHTTPdll
[HTTP]
OCS Inventory NG Communication Server address and port
Listening on http[s]server[port]ocsinventory
Server=httplocalhostocsinventory
Using SSL connections (0 =gt SSL without certificate validation
1 =gt SSL with server certificate validation required)
SSL=0
Path to CA certificate chain file in PEM format for server certificate
validation
CaBundle=DDeveloppOCS Inventory NGcacertpem
Using authentication on Communication Server (0 =gt no 1 =gt yes)
AuthRequired=0
Communication Server authentication credentials (encrypted)
User=
Pwd=
Using proxy (0 =gt no 1 =gt HTTP proxy 2 =gt Socks 4 proxy 3 =gt Socks 5
proxy)
ProxyType=0
Proxy address and port
Proxy=
ProxyPort=
Using proxy authentication (0 =gt no 1 =gt yes)
ProxyAuthRequired=
Proxy authentication credentials (encrypted)
ProxyUser=
ProxyPwd=
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 28
[OCS Inventory Service]
Time to wait in minutes before next agent start
TTO_WAIT=1020
Number of hour between 2 agent runs
PROLOG_FREQ=5
Old value of PROLOG_FREQ
OLD_PROLOG_FREQ=10
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 11
Ceci est la proceacutedure dinstallation interactive de lagent Toutefois cette meacutethode vous oblige agrave
effectuer ce processus sur chaque poste de votre reacuteseau Nous proposons donc la possibiliteacute de
scripter cette installation
Options de la ligne de commande dinstallation de lagent OCS Inventory NG
Lagent en mode service ldquoOCS-NG-Windows-Agent-Setupexerdquo peut ecirctre appeleacutee avec plusieurs
paramegravetres de ligne de commande
S pour lancer linstalleur en mode silencieux sans interaction de lutilisateur
NOSPLASH deacutesactive les fenecirctres daffichage lorsque linstalleur est lanceacute
UPGRADE pour deacuteployer le nouvel agent en utilisant la fonctionnaliteacute de deacuteploiement OCS
Parce que vous utilisez lagent lui mecircme pour faire sa propre mise agrave jour il a besoin de notifier
linstalleur (qui termine le process de lagent) pour speacutecifier le reacutesultat dans le but de le retourner
au serveur lors de lexeacutecution suivante de lagent
NO_SERVICE pour ne pas enregistrer lagent OCS Inventory NG dans ladministration des
Service Windows Lagent peut uniquement ecirctre lanceacute manuellement ou via un scriptGPO
NO_SYSTRAY Pour ne pas creacuteer un raccourci dans le dossier de deacutemarrage All Users pour
deacutemarrer lapplet du systray quand lutilisateur ouvre une session
NOW pour lancer linventaire agrave la fin de linstallation
NOSOFTWARE pour ignorer les logiciels installeacutes
Vous pouvez aussi passer les paramegravetres de ligne de commande suivants agrave linstalleur (regardez les
options de lagent pour plus de deacutetail)
SERVER=
USER=
PWD=
SSL=
CA=
PROXY_TYPE=
PROXY=
PROXY_PORT=
PROXY_USER=
PROXY_PWD=
DEBUG=
NOTAG
TAG=
Vous pouvez par la suite modifier tous ces paramegravetres en eacuteditant le fichier ocsinventoryini Pensez agrave
stopper le service OCS pour pouvoir enregistrer les modifications)
Deacuteploiement de lagent avec OcsLogonexe agrave travers un script de
login ou une GPO Active Directory
Le lanceur ldquoOcsLogonexerdquo est un petit outil destineacute agrave sexeacutecuter au sein dun script de login ou dune
GPO Active Directory Son but est dinstaller lAgent sur les machines ougrave il nest pas encore installeacute et
eacuteventuellement de le lancer si vous ne deacutesirez pas utiliser le service
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 12
Pour deacuteployer lagent en mode Standalone avec le lanceur vous devez dabord avoir
teacuteleacutechargeacute linstalleur ldquoocsagentexerdquo ou ldquoOCSNG-Windows-Agent-Setupexerdquo sur le
serveur avec la console dadministration
Pour deacuteployer lagent en mode Service avec le lenceur vous devez dabord avoir teacuteleacutechargeacute
linstalleur ldquoOCSNG-Windows-Agent-Setupexerdquo ou linstalleur tout-en-un
ldquoocspackageexerdquo (Voir Utiliser OCS Packager pour creacuteer un installeur tout-en-un de lagent et
du certificat serveur) sur le serveur avec la console dadministration
Note Se reacutefeacuterer au sect Teacuteleacuteverser lAgent pour le deacuteploiement au moyen du lanceur ldquoOcsLogonexerdquo
Le lanceur ldquoOcsLogonexerdquo va essayer de se connecter par deacutefaut au Serveur de Communication
situeacute agrave ladresse httpocsinventory-ngocsinventory
Pour utiliser une adresse diffeacuterente vous devez speacutecifier le
paramegravetreldquoSERVER=http[s]your_server[your_port]ocsinventoryrdquo (les caractegraveres entre [] sont
optionnels) Par exemple si votre serveur utilise le protocole HTTP et se trouve sur la machine
19216812 sur le port 80 vous devez indiquer ldquoserver=http19216812ocsinventoryrdquo Si votre
serveur requiert le protocole HTTPS sur le port 8443 vous devez indiquer
ldquoserver=https192168128443ocsinventoryrdquo
Note Toujours utiliser la derniegravere version de loutil OcsLogonexe Celui-ci est inclu dans le dernier
paquet OCSNG-WINDOWS-AGENT_XXXXzip de lAgent OCS Inventory NG for Windows
Le lanceur va controcircler si lAgent OCS Inventory NG est deacutejagrave installeacute et si ce nest pas le cas il va
contacter le serveur de Communication en HTTPHTTPS pour teacuteleacutecharger linstalleur de lagent et
lexeacutecuter localement
Le lanceur OcsLogonexe supporte les paramegravetres en ligne de commande suivants
PACKAGER utilise linstalleur tout-en-un ldquoocspackageexerdquo reacutealiseacute agrave laide du Packager OCS
(Voir Utiliser OCS Packager pour creacuteer un installeur tout-en-un de lagent et du certificat serveur)
pour installer lagent et le certificat du serveur mecircme si lutilisateur ne dispose pas des privilegraveges
pour installer une application
GPO indique au lanceur que linstalleur de lagent se trouve dans le mecircme reacutepertoire de GPO
quOcsLogonexe De ce fait il ne tentera pas de le teacuteleacutecharger depuis le Serveur de
Communication mais utilisera celui copieacute dans le reacutepertoire de GPO
URL=http[s]your_serverportpath_to_file_to_downloadexe indique au lanceur que
linstalleur de lagent se trouve agrave ladresse indiqueacutee et non pas sur le Serveur de Communication
DEPLOY=abcd sassure que lAgent installeacute sur le poste est au moins en version abcd (ou
supeacuterieure) Si la version est anteacuterieure alors il teacuteleacutechargera linstalleur pour le mettre agrave jour
FORCE force linstallation de lAgent mecircme si la version installeacutee est identique ou ulteacuterieure agrave
celle indiqueacutee avec DEPLOY Ceci peut ecirctre utiliseacute pour reacuteinstaller une version anteacuterieure par
exemple ATTENTION UTILISER CETTE OPTION AVEC PRUDENCE car le lanceur reacuteinstallera
lagent agrave chaque fois
TIMEOUT=x (en millisecondes) permet de modifier le timeout de 60 secondes
UNINSTALL deacutesinstalle lagent au lieu de linstallerlexeacutecuter
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 13
EDITLOG pour affichier le log dOcsLogon geacuteneacutereacute via DEBUG agrave laide du bloc note Attention
Cette option marche uniquement avec un script ou une GPO utilisateur
Vous pouvez eacutegalement speacutecifier toutes les options standards de linstalleur de lagent OCS Inventory
NG for Windows (voir Options de la ligne de commande dinstallation de lagent pour plus
dinformation) et au minimum
SERVER=http[s]you_cs_server[port]ocsinventory URL pour se connecter au Serveur de
Communication OCS Inventory NG
NO_SERVICE pour ne pas enregistrer le service dans le Gestionnaire de Services Windows
Service Manager et utiliser lagent en mode Standalone De ce fait le lanceur exeacutecutera lagent agrave
chaque fois Autrement il partira du principe que cest le service qui lance lagent et donc ne le
lancera jamais
Note Le lanceur OcsLogonexe creacuteeacute toujours un fichier de log ldquoOcsLogonlogrdquo dans le reacutepertoire
temporaire
Quand il est lanceacute via une GPO Ordinateur ce dossier temporaire est geacuteneacuteralement
ldquoCWindowsTemprdquo
Quand il est lanceacute via une GPO Utilisateur ou un script de login ce dossier temporaire est
geacuteneacuteralement ldquoCDocuments and SettingsUser ProfileLocal settingsTemprdquo ou ldquoCUsersUser
ProfileAppDataLocalTemprdquo
Deacuteploiement de lagent via une GPO Active Directory
Note Nous vous recommandons dutiliser lagent en mode service si vous projetez demployer la
fonctionnaliteacute de teacuteleacute deacuteploiement
Ouvrir loutil ldquoGestion des Strateacutegies de Grouperdquo
Note Vous pouvez lancer cet outil directement en utilisant la commande gpmcmsc
Naviguer dans le panneau de gauche pour afficher les ldquoObjets Strateacutegies de Grouperdquo de votre
domaine
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 14
Creacuteer une nouvelle strateacutegie ou eacutediter une strateacutegie existante
Vous pouvez aussi bien utiliser une strateacutegie dordinateur quune strateacutegie dutilisateur Une strateacutegie
dordinateur sexeacutecutera au deacutemarrage de la machine alors quune strateacutegie dutilisateur sexeacutecutera agrave
la connexion dun utilisateur
Note Dans notre exemple nous utiliserons une strateacutegie dordinateur et un script de deacutemarrage
Ladresse du serveur de Communication est ldquoocsmycompanytldrdquo et nous choisirons dinstaller
lagent en tant que Service agrave laide de linstalleur tout-en-un ldquoocspackageexerdquo (Voir Utiliser OCS
Packager pour creacuteer un installeur tout-en-un de lagent et du certificat serveur) Si vous preacutefeacuterez
utiliser lagent Standalone nous vous conseillons dans ce cas dutiliser une strateacutegie dutilisateur qui
sexeacutecutera agrave chaque connexion dun utilisateur
Deacutevelopper larbre ldquoConfiguration ordinateurrdquo dans le panneau de gauche pour afficher les ldquoScriptsrdquo
des ldquoParamegravetres Windowsrdquo
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 15
Puis double-cliquer sur ldquoDeacutemarragerdquo dans le panneau de droite
Cliquer sur le bouton ldquoAfficher les fichiersrdquo pour afficher les scripts et exeacutecutables utilisables dans la
GPO et y copier le lanceur ldquoOcslogonexerdquo et linstalleur tout-en-un ldquoOcspackageexerdquo
Fermer ce dossier ldquoStartuprdquo et cliquer sur le bouton ldquoAjouterrdquo cliquer sur le bouton ldquoParcourirrdquopour
seacutelection le lanceur ldquoOcsLogonexerdquo et indiquer ces paramegravetres dans notre exemple
ldquoPACKAGERrdquo pour utiliser un installeur tout-en-un reacutealiseacute avec le Packager
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 16
ldquoGPOrdquo pour utiliser le fichier installeur tout-en-un copieacute dans le reacutepertoire de la GPO
ldquoDEPLOY=20015rdquo pour controcircler que lAgent version 20015 au minimum est installeacute
ldquoSERVER=httpocsmycompanytldocsinventory pour utiliser le Serveur de Communication agrave
ladresse httpocsmycompanytldocsinventory
Valider chaque fenecirctre pour activer la GPO et le script de deacutemarrage
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 17
Si neacutecessaire mettez agrave jour les filtres de GPO pour par exemple restreindre lapplication de cette
GPO agrave un site ou une OU Active Directory
Quand une machine deacutemarrera (ou quand un utilisateur se connectera dans le cas dune strateacutegie
dutilisateur) le lanceur sexeacutecutera et installera si neacutecessaire lAgent OCS Inventory NG en tant que
service
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 18
Deacuteploiement de lagent par un script de connexion
Note Nous vous recommandons dutiliser lagent en mode service si vous projetez demployer la
fonctionnaliteacute de de teacuteleacute deacuteploiement
Copier le fichier ldquoOcsLogonexerdquo dans un reacutepertoire partageacute sur votre reacuteseau Ce reacutepertoire doit ecirctre
accessible en lecture par tous vos utilisateurs Puis ajouter un appel agrave ldquoOcsLogonexerdquo dans le script
de login de vos utilisateurs
Voici un exemple de login script
Warning Le code ci-dessous neacutecessite decirctre adapteacute agrave votre configuration reacuteseau
echo of
echo Execution de linventaire merci de patienterhellip
REM Appel au lanceur OCS Inventory NG
REM Situeacute dans le partage MY_SHARE du serveur MY_SERVER
REM Pour se connecter au serveur OCS Inventory NG agrave laddresse
ocsmycompnytld en utilisant le protocole HTTP
REM Il installe ou exeacutecute lAgent standalone sans service Windows (option
NO_SERVICE)
REM Sassure que lAgent version 20015 au minimum est installeacute (option
DEPLOY)
REM Configure le Lanceur et lAgent pour se connecter agrave travers un proxy
HTTP agrave ladresse 19216812 port 8080
REM Si neacutecessaire installe lAgent silencieusement (option S)
REM Et produit un fichier de log (option DEBUG)
REM Comme loption PACKAGER nest pas utiliseacutee ce script ne pourra
installer lAgent que lrsquoutilisateur qui le lance dispose des privilegraveges
Administrateur
MY_SERVERMY_SHAREOcsLogonexe DEBUG NO_SERVICE S
SERVER=httpocsmycompnytldocsinventory proxy_type=1
proxy=19216812 proxy_port=8080
echo Termine Merci
Sample login script for Windows domain
Placer ce script nommeacute ldquoocsbatrdquo sur votre controcircleur de domaine par exemple (dans le dossier
ldquoWINDIRSYSVOLDomainScriptsrdquo sur un controcircler Windows ougrave ldquoWINDIRrdquo correspond
geacuteneacuteralement agrave ldquoCWINNTrdquo ou ldquoCWindowsrdquo)
Finalement lier ce script de login agrave tous les utilisateurs enregistreacutes dans le domaine Samba ou Active
Directory Dans Active Directory vous pouvez reacutealiser ceci agrave laide de loutil ldquoUtilisateurs et ordinateurs
Active Directoryrdquo via longlet ldquoProfilrdquo des proprieacuteteacutes dun utilisateur en saisissant le champs ldquoScript
douverture de sessionrdquo
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 19
Quand un utilisateur se connectera le Lanceur installera etou exeacutecutera si neacutecessaire lAgent OCS
Inventory NG
Utilisation de PSEXEC OCS Inventory NG Agent Deployment
Tool pour pousser lagent OCS Inventory NG
PSEXEC de Microsoft (httpdownloadsysinternalscomFilesPsToolszip) est une faccedilon super rapide
dinstaller les agents OCS sur tous les ordinateurs Windows vous pouvez litteacuteralement reacutealiser
linstallation de la plupart de vos ordinateurs en quelques heures (agrave supposer quils sont tous
connecteacutes au reacuteseau et actifs)
Note Nous avons creacuteeacute un outil graphique pour Windows OCS Inventory NG Agent Deployment
Tool qui vous permet dutiliser tregraves facilement PSEXEC Il autorise de plus agrave lancer linstallation de
lagent sur 10 machines en parallegravele et eacutegalement de copier dans le bon reacutepertoire le certificat
permettant dauthentifier le serveur de deacuteploiement
Quelques trucs
PSEXEC peut ecirctre utiliseacute conjointement via une GPO ou un script de connexion
1 Utiliser PSEXEC pour installer lagent OCS sur tous les pc connecteacutes au reacuteseau (agrave utiliser
pendant les heures de bureau)
2 Ensuite ajouter un script de connexionGPO comme deacutecrit ci-apregraves pour reacutealiser linstallation
sur les PCs eacuteteints that were offline the next time they connect to the network
3 If you really dont want to use logon scriptGPO you can create and monitor a response file to
get a list of computers that were not deployed for any reason and then rerun PSEXEC just
for these computers
PSEXEC Usage examples
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 20
We assume that the agent setup file is called agentsetupexe and it was placed on a shared folder
accessible to all users
Install silently on all computers currently logged in your domain
psexec -s ServerNetLogonOCS-NG-Windows-Agent-Setupexe S NOSPLASH
SERVER=httpmy_ocs_serverocsinventory
Install silently on a single computer
psexec COMPUTER_NAME -s ServerNetLogonOCS-NG-Windows-Agent-Setupexe
S NOSPLASH SERVER=httpmy_ocs_serverocsinventory
Install silently on all computers using the domain administrator credentials
psexec -s -u DomainAdministrator -p Password ServerNetLogonOCS-NG-
Windows-Agent-Setupexe S NOSPLASH
SERVER=httpmy_ocs_serverocsinventory
Install silently on specific computers (ALLTXT is a text file that lists target computer names one
per line) using domain administrator credentials
psexec ALLTXT -s -u DomainAdministrator -p Password
ServerNetLogonOCS-NG-Windows-Agent-Setupexe S NOSPLASH
SERVER=httpmy_ocs_serverocsinventory
Geacuteneacuteration dinventaire de machines non connecteacutees au reacuteseau
Exeacutecutez ldquoOCS-NG-Windows-Agent-Setupexerdquo sur lordinateur client depuis une clef USB par
exemple
et cliquez sur le bouton ldquoSuivantrdquo
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 21
Validez laccord de licence en cliquant sur le bouton ldquoJaccepterdquo
Seacutelectionnez le type dinstallation Local inventory
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 22
Par deacutefaut lagent OCS Inventory eacutecrit quelques informations dans les fichiers de log Vous pouvez
ameacuteliorer la verbositeacute des logs en activant loption ldquoVerbose logrdquo Vous pouvez aussi deacutefinir une valeur
de TAG Pour finir indiquez le reacutepertoire ougrave sera stockeacute le fichier dinventaire geacuteneacutereacute votre clef USB
par exemple
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 23
En mode inventaire local lAgent va ecirctre installeacute dans un reacutepertoire temporaire (nous recommandons
de ne pas changer ce reacutepertoire il sera automatiquement supprimeacute agrave la fin de la proceacutedure) cliquez
sur le bouton ldquoInstallerrdquo LAgent est installeacute dans le reacutepertoire adeacutequat exeacutecuteacute de maniegravere agrave geacuteneacuterer
le fichier dinventaire portant lextension ocs dans le reacutepertoire indiqueacute puis supprimeacute de
lordinateur
Cliquez sur le bouton ldquoTermineacuterdquo pour fermer la fenecirctre dinstallation de lagent OCS inventory NG
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 24
Ceci est la proceacutedure interactive toutefois elle peut eacutegalement ecirctre scripteacutee en utilisant loption de
ligne de commande LOCAL=chemin_du_reacutepertoire_de_stockage_du_fichier_ocs
Par exemple la commande OCS-NG-Windows-Agent-Setupexe S LOCAL=C geacutenegravere
silencieusement le fichier dinventaire ocs dans le reacutepertoire c
Il ne restera plus quagrave reacutecupeacuterer ce fichier par un moyen quelconque puis de limporter via la console
dadministration du serveur dans la base de donneacutees dinventaire Ainsi la machine eacutegalement sera
reacutefeacuterenceacutee dans votre base
Options de ligne de commande pour lagent Windows OCS
Inventory NG
Lagent OCS Inventory NG 20 et suppeacuterieur integravegre certaines options de commande pour permettre
de deacutetecter deacuteventuelles erreurs
Une fois que lagent est installeacute vous pouvez le lancer manuellement pour diagnostiquer un problegraveme
Utilisez la ligne de commande CProgram FilesOCS Inventory AgentOCSInventoryexe
[options] ougrave [options] peut ecirctre une ou plusieurs des options de ligne de commande suivantes
Options de ligne de commande
Signification
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 25
work_dir=chemin du reacutepertoire
Agent doit utiliser chemin du reacutepertoire
comme reacutepertoire de travail (this directory
may included configuration file) Default is
ALLUSERSPROFILEApplication
DataOCS Inventory NGAgent or
PROGRAMDATAOCS Inventory
NGAgent
local[=chemin du dossier]
Lagent ne contacte pas le serveur de
communication et stocke linventaire XML
en le compressant au format ocs dans
chemin du dossier
debug[=level]
Geacutenegravere un log plus parlant
ocsinventorylog dans le dossier
dinstallation de lagent
0 =gt deacutesactive le mode parlant
(defaut)
1 =gt active le mode parlant
2 =gt active le mode debug
notag
Agent ne demande pas agrave lutilisateur de
deacutefinir un TAG
tag=ma valeur
Lagent doit deacutefinir ma valeur comme
valeur du TAG
xml=[chemin du dossier]
Lagent doit stocker linventaire au format
non compresseacute xml dans le reacutepertoire
chemin du dossier
force
Envoie toujours linventaire mecircme si le
serveur ne le demande pas (agrave utiliser
uniquement pour deacutebugguer )
ipdisc=network number
Lagent doit lancer lipdiscover sur le
reacuteseau network number (agrave utiliser
uniquement pour deacutebugguer )
ipdisc_lat=nombre de millisecondes
Deacutefinir le temps de latence entre 2
requegravetes IP Discover agrave nombre de
millisecondes
fastip
Ne jamais attendre le temps de latence
entre 2 requegravetes IP Discover (agrave utiliser
uniquement pour deacutebugguer )
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 26
hkcu
Search also for software under
HKEY_CURRENT_USER registry hive (do
not work with service as LocalSystem )
uid
Agent must generate a new unique device
ID
server=http[s]serverdomaintld[port]ocsinventor
y
Agent try to connect to Communication
Server address and port Listening on
http[s]serverdomaintld[port]ocsinventor
y
1
ssl=0|1
When usng SSL connections
0 =gt SSL without certificate validation
1 =gt SSL with server certificate
validation required (needs CA
certificate)
ca=path_to_cabundlepem
Path to CA certificate chain file in PEM
format for server certificate validation
user=username
pwd=password
Communication Server authentication
credentials
1|2|3
proxy_type=0|1|2|3
Utilisation du proxy par lagent
0 =gt non
1 =gt HTTP proxy
2 =gt Socks 4 proxy
3 =gt Socks 5 proxy)
proxy=proxy_address
Proxy server address (without protocol )
proxy_port=port
Proxy server port
proxy_user=username
proxy_pwd=password
Proxy authentication credentials
D=ltreacutepertoire dinstallationgt
indiquer le reacutepertoire ougrave installer lagent
(par deacutefaut PROGRAMFILESocs
inventory agent)
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 27
Simple fichier de configuration ocsinventoryini
[OCS Inventory Agent]
OCS Inventory NG Agent features
Enable debugging mode (0 =gt disabled 1 =gt enabled 2=gt trace all)
Debug=1
Enable local inventory mode (path to folder to store ocs file =gt
enabled
empty =gt disabled)
Local=
Enable agent scanning HKEY_CURRENT_USER hive for printers and sofware
(0 =gt disabled 1 =gt enabled)
HKCU=0
Disable prompting user for TAG value (0 =gt prompt allowed 1 =gt disabled)
NoTAG=0
Force agent launching IpDiscover on specified network (network address =gt
enabled
empty disabled)
IpDisc=
Which communication provider to use
Name of communication DLL and configuration section to use
DLL must be in com sub directory
ComProvider=ComHTTPdll
[HTTP]
OCS Inventory NG Communication Server address and port
Listening on http[s]server[port]ocsinventory
Server=httplocalhostocsinventory
Using SSL connections (0 =gt SSL without certificate validation
1 =gt SSL with server certificate validation required)
SSL=0
Path to CA certificate chain file in PEM format for server certificate
validation
CaBundle=DDeveloppOCS Inventory NGcacertpem
Using authentication on Communication Server (0 =gt no 1 =gt yes)
AuthRequired=0
Communication Server authentication credentials (encrypted)
User=
Pwd=
Using proxy (0 =gt no 1 =gt HTTP proxy 2 =gt Socks 4 proxy 3 =gt Socks 5
proxy)
ProxyType=0
Proxy address and port
Proxy=
ProxyPort=
Using proxy authentication (0 =gt no 1 =gt yes)
ProxyAuthRequired=
Proxy authentication credentials (encrypted)
ProxyUser=
ProxyPwd=
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 28
[OCS Inventory Service]
Time to wait in minutes before next agent start
TTO_WAIT=1020
Number of hour between 2 agent runs
PROLOG_FREQ=5
Old value of PROLOG_FREQ
OLD_PROLOG_FREQ=10
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 12
Pour deacuteployer lagent en mode Standalone avec le lanceur vous devez dabord avoir
teacuteleacutechargeacute linstalleur ldquoocsagentexerdquo ou ldquoOCSNG-Windows-Agent-Setupexerdquo sur le
serveur avec la console dadministration
Pour deacuteployer lagent en mode Service avec le lenceur vous devez dabord avoir teacuteleacutechargeacute
linstalleur ldquoOCSNG-Windows-Agent-Setupexerdquo ou linstalleur tout-en-un
ldquoocspackageexerdquo (Voir Utiliser OCS Packager pour creacuteer un installeur tout-en-un de lagent et
du certificat serveur) sur le serveur avec la console dadministration
Note Se reacutefeacuterer au sect Teacuteleacuteverser lAgent pour le deacuteploiement au moyen du lanceur ldquoOcsLogonexerdquo
Le lanceur ldquoOcsLogonexerdquo va essayer de se connecter par deacutefaut au Serveur de Communication
situeacute agrave ladresse httpocsinventory-ngocsinventory
Pour utiliser une adresse diffeacuterente vous devez speacutecifier le
paramegravetreldquoSERVER=http[s]your_server[your_port]ocsinventoryrdquo (les caractegraveres entre [] sont
optionnels) Par exemple si votre serveur utilise le protocole HTTP et se trouve sur la machine
19216812 sur le port 80 vous devez indiquer ldquoserver=http19216812ocsinventoryrdquo Si votre
serveur requiert le protocole HTTPS sur le port 8443 vous devez indiquer
ldquoserver=https192168128443ocsinventoryrdquo
Note Toujours utiliser la derniegravere version de loutil OcsLogonexe Celui-ci est inclu dans le dernier
paquet OCSNG-WINDOWS-AGENT_XXXXzip de lAgent OCS Inventory NG for Windows
Le lanceur va controcircler si lAgent OCS Inventory NG est deacutejagrave installeacute et si ce nest pas le cas il va
contacter le serveur de Communication en HTTPHTTPS pour teacuteleacutecharger linstalleur de lagent et
lexeacutecuter localement
Le lanceur OcsLogonexe supporte les paramegravetres en ligne de commande suivants
PACKAGER utilise linstalleur tout-en-un ldquoocspackageexerdquo reacutealiseacute agrave laide du Packager OCS
(Voir Utiliser OCS Packager pour creacuteer un installeur tout-en-un de lagent et du certificat serveur)
pour installer lagent et le certificat du serveur mecircme si lutilisateur ne dispose pas des privilegraveges
pour installer une application
GPO indique au lanceur que linstalleur de lagent se trouve dans le mecircme reacutepertoire de GPO
quOcsLogonexe De ce fait il ne tentera pas de le teacuteleacutecharger depuis le Serveur de
Communication mais utilisera celui copieacute dans le reacutepertoire de GPO
URL=http[s]your_serverportpath_to_file_to_downloadexe indique au lanceur que
linstalleur de lagent se trouve agrave ladresse indiqueacutee et non pas sur le Serveur de Communication
DEPLOY=abcd sassure que lAgent installeacute sur le poste est au moins en version abcd (ou
supeacuterieure) Si la version est anteacuterieure alors il teacuteleacutechargera linstalleur pour le mettre agrave jour
FORCE force linstallation de lAgent mecircme si la version installeacutee est identique ou ulteacuterieure agrave
celle indiqueacutee avec DEPLOY Ceci peut ecirctre utiliseacute pour reacuteinstaller une version anteacuterieure par
exemple ATTENTION UTILISER CETTE OPTION AVEC PRUDENCE car le lanceur reacuteinstallera
lagent agrave chaque fois
TIMEOUT=x (en millisecondes) permet de modifier le timeout de 60 secondes
UNINSTALL deacutesinstalle lagent au lieu de linstallerlexeacutecuter
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 13
EDITLOG pour affichier le log dOcsLogon geacuteneacutereacute via DEBUG agrave laide du bloc note Attention
Cette option marche uniquement avec un script ou une GPO utilisateur
Vous pouvez eacutegalement speacutecifier toutes les options standards de linstalleur de lagent OCS Inventory
NG for Windows (voir Options de la ligne de commande dinstallation de lagent pour plus
dinformation) et au minimum
SERVER=http[s]you_cs_server[port]ocsinventory URL pour se connecter au Serveur de
Communication OCS Inventory NG
NO_SERVICE pour ne pas enregistrer le service dans le Gestionnaire de Services Windows
Service Manager et utiliser lagent en mode Standalone De ce fait le lanceur exeacutecutera lagent agrave
chaque fois Autrement il partira du principe que cest le service qui lance lagent et donc ne le
lancera jamais
Note Le lanceur OcsLogonexe creacuteeacute toujours un fichier de log ldquoOcsLogonlogrdquo dans le reacutepertoire
temporaire
Quand il est lanceacute via une GPO Ordinateur ce dossier temporaire est geacuteneacuteralement
ldquoCWindowsTemprdquo
Quand il est lanceacute via une GPO Utilisateur ou un script de login ce dossier temporaire est
geacuteneacuteralement ldquoCDocuments and SettingsUser ProfileLocal settingsTemprdquo ou ldquoCUsersUser
ProfileAppDataLocalTemprdquo
Deacuteploiement de lagent via une GPO Active Directory
Note Nous vous recommandons dutiliser lagent en mode service si vous projetez demployer la
fonctionnaliteacute de teacuteleacute deacuteploiement
Ouvrir loutil ldquoGestion des Strateacutegies de Grouperdquo
Note Vous pouvez lancer cet outil directement en utilisant la commande gpmcmsc
Naviguer dans le panneau de gauche pour afficher les ldquoObjets Strateacutegies de Grouperdquo de votre
domaine
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 14
Creacuteer une nouvelle strateacutegie ou eacutediter une strateacutegie existante
Vous pouvez aussi bien utiliser une strateacutegie dordinateur quune strateacutegie dutilisateur Une strateacutegie
dordinateur sexeacutecutera au deacutemarrage de la machine alors quune strateacutegie dutilisateur sexeacutecutera agrave
la connexion dun utilisateur
Note Dans notre exemple nous utiliserons une strateacutegie dordinateur et un script de deacutemarrage
Ladresse du serveur de Communication est ldquoocsmycompanytldrdquo et nous choisirons dinstaller
lagent en tant que Service agrave laide de linstalleur tout-en-un ldquoocspackageexerdquo (Voir Utiliser OCS
Packager pour creacuteer un installeur tout-en-un de lagent et du certificat serveur) Si vous preacutefeacuterez
utiliser lagent Standalone nous vous conseillons dans ce cas dutiliser une strateacutegie dutilisateur qui
sexeacutecutera agrave chaque connexion dun utilisateur
Deacutevelopper larbre ldquoConfiguration ordinateurrdquo dans le panneau de gauche pour afficher les ldquoScriptsrdquo
des ldquoParamegravetres Windowsrdquo
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 15
Puis double-cliquer sur ldquoDeacutemarragerdquo dans le panneau de droite
Cliquer sur le bouton ldquoAfficher les fichiersrdquo pour afficher les scripts et exeacutecutables utilisables dans la
GPO et y copier le lanceur ldquoOcslogonexerdquo et linstalleur tout-en-un ldquoOcspackageexerdquo
Fermer ce dossier ldquoStartuprdquo et cliquer sur le bouton ldquoAjouterrdquo cliquer sur le bouton ldquoParcourirrdquopour
seacutelection le lanceur ldquoOcsLogonexerdquo et indiquer ces paramegravetres dans notre exemple
ldquoPACKAGERrdquo pour utiliser un installeur tout-en-un reacutealiseacute avec le Packager
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 16
ldquoGPOrdquo pour utiliser le fichier installeur tout-en-un copieacute dans le reacutepertoire de la GPO
ldquoDEPLOY=20015rdquo pour controcircler que lAgent version 20015 au minimum est installeacute
ldquoSERVER=httpocsmycompanytldocsinventory pour utiliser le Serveur de Communication agrave
ladresse httpocsmycompanytldocsinventory
Valider chaque fenecirctre pour activer la GPO et le script de deacutemarrage
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 17
Si neacutecessaire mettez agrave jour les filtres de GPO pour par exemple restreindre lapplication de cette
GPO agrave un site ou une OU Active Directory
Quand une machine deacutemarrera (ou quand un utilisateur se connectera dans le cas dune strateacutegie
dutilisateur) le lanceur sexeacutecutera et installera si neacutecessaire lAgent OCS Inventory NG en tant que
service
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 18
Deacuteploiement de lagent par un script de connexion
Note Nous vous recommandons dutiliser lagent en mode service si vous projetez demployer la
fonctionnaliteacute de de teacuteleacute deacuteploiement
Copier le fichier ldquoOcsLogonexerdquo dans un reacutepertoire partageacute sur votre reacuteseau Ce reacutepertoire doit ecirctre
accessible en lecture par tous vos utilisateurs Puis ajouter un appel agrave ldquoOcsLogonexerdquo dans le script
de login de vos utilisateurs
Voici un exemple de login script
Warning Le code ci-dessous neacutecessite decirctre adapteacute agrave votre configuration reacuteseau
echo of
echo Execution de linventaire merci de patienterhellip
REM Appel au lanceur OCS Inventory NG
REM Situeacute dans le partage MY_SHARE du serveur MY_SERVER
REM Pour se connecter au serveur OCS Inventory NG agrave laddresse
ocsmycompnytld en utilisant le protocole HTTP
REM Il installe ou exeacutecute lAgent standalone sans service Windows (option
NO_SERVICE)
REM Sassure que lAgent version 20015 au minimum est installeacute (option
DEPLOY)
REM Configure le Lanceur et lAgent pour se connecter agrave travers un proxy
HTTP agrave ladresse 19216812 port 8080
REM Si neacutecessaire installe lAgent silencieusement (option S)
REM Et produit un fichier de log (option DEBUG)
REM Comme loption PACKAGER nest pas utiliseacutee ce script ne pourra
installer lAgent que lrsquoutilisateur qui le lance dispose des privilegraveges
Administrateur
MY_SERVERMY_SHAREOcsLogonexe DEBUG NO_SERVICE S
SERVER=httpocsmycompnytldocsinventory proxy_type=1
proxy=19216812 proxy_port=8080
echo Termine Merci
Sample login script for Windows domain
Placer ce script nommeacute ldquoocsbatrdquo sur votre controcircleur de domaine par exemple (dans le dossier
ldquoWINDIRSYSVOLDomainScriptsrdquo sur un controcircler Windows ougrave ldquoWINDIRrdquo correspond
geacuteneacuteralement agrave ldquoCWINNTrdquo ou ldquoCWindowsrdquo)
Finalement lier ce script de login agrave tous les utilisateurs enregistreacutes dans le domaine Samba ou Active
Directory Dans Active Directory vous pouvez reacutealiser ceci agrave laide de loutil ldquoUtilisateurs et ordinateurs
Active Directoryrdquo via longlet ldquoProfilrdquo des proprieacuteteacutes dun utilisateur en saisissant le champs ldquoScript
douverture de sessionrdquo
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 19
Quand un utilisateur se connectera le Lanceur installera etou exeacutecutera si neacutecessaire lAgent OCS
Inventory NG
Utilisation de PSEXEC OCS Inventory NG Agent Deployment
Tool pour pousser lagent OCS Inventory NG
PSEXEC de Microsoft (httpdownloadsysinternalscomFilesPsToolszip) est une faccedilon super rapide
dinstaller les agents OCS sur tous les ordinateurs Windows vous pouvez litteacuteralement reacutealiser
linstallation de la plupart de vos ordinateurs en quelques heures (agrave supposer quils sont tous
connecteacutes au reacuteseau et actifs)
Note Nous avons creacuteeacute un outil graphique pour Windows OCS Inventory NG Agent Deployment
Tool qui vous permet dutiliser tregraves facilement PSEXEC Il autorise de plus agrave lancer linstallation de
lagent sur 10 machines en parallegravele et eacutegalement de copier dans le bon reacutepertoire le certificat
permettant dauthentifier le serveur de deacuteploiement
Quelques trucs
PSEXEC peut ecirctre utiliseacute conjointement via une GPO ou un script de connexion
1 Utiliser PSEXEC pour installer lagent OCS sur tous les pc connecteacutes au reacuteseau (agrave utiliser
pendant les heures de bureau)
2 Ensuite ajouter un script de connexionGPO comme deacutecrit ci-apregraves pour reacutealiser linstallation
sur les PCs eacuteteints that were offline the next time they connect to the network
3 If you really dont want to use logon scriptGPO you can create and monitor a response file to
get a list of computers that were not deployed for any reason and then rerun PSEXEC just
for these computers
PSEXEC Usage examples
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 20
We assume that the agent setup file is called agentsetupexe and it was placed on a shared folder
accessible to all users
Install silently on all computers currently logged in your domain
psexec -s ServerNetLogonOCS-NG-Windows-Agent-Setupexe S NOSPLASH
SERVER=httpmy_ocs_serverocsinventory
Install silently on a single computer
psexec COMPUTER_NAME -s ServerNetLogonOCS-NG-Windows-Agent-Setupexe
S NOSPLASH SERVER=httpmy_ocs_serverocsinventory
Install silently on all computers using the domain administrator credentials
psexec -s -u DomainAdministrator -p Password ServerNetLogonOCS-NG-
Windows-Agent-Setupexe S NOSPLASH
SERVER=httpmy_ocs_serverocsinventory
Install silently on specific computers (ALLTXT is a text file that lists target computer names one
per line) using domain administrator credentials
psexec ALLTXT -s -u DomainAdministrator -p Password
ServerNetLogonOCS-NG-Windows-Agent-Setupexe S NOSPLASH
SERVER=httpmy_ocs_serverocsinventory
Geacuteneacuteration dinventaire de machines non connecteacutees au reacuteseau
Exeacutecutez ldquoOCS-NG-Windows-Agent-Setupexerdquo sur lordinateur client depuis une clef USB par
exemple
et cliquez sur le bouton ldquoSuivantrdquo
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 21
Validez laccord de licence en cliquant sur le bouton ldquoJaccepterdquo
Seacutelectionnez le type dinstallation Local inventory
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 22
Par deacutefaut lagent OCS Inventory eacutecrit quelques informations dans les fichiers de log Vous pouvez
ameacuteliorer la verbositeacute des logs en activant loption ldquoVerbose logrdquo Vous pouvez aussi deacutefinir une valeur
de TAG Pour finir indiquez le reacutepertoire ougrave sera stockeacute le fichier dinventaire geacuteneacutereacute votre clef USB
par exemple
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 23
En mode inventaire local lAgent va ecirctre installeacute dans un reacutepertoire temporaire (nous recommandons
de ne pas changer ce reacutepertoire il sera automatiquement supprimeacute agrave la fin de la proceacutedure) cliquez
sur le bouton ldquoInstallerrdquo LAgent est installeacute dans le reacutepertoire adeacutequat exeacutecuteacute de maniegravere agrave geacuteneacuterer
le fichier dinventaire portant lextension ocs dans le reacutepertoire indiqueacute puis supprimeacute de
lordinateur
Cliquez sur le bouton ldquoTermineacuterdquo pour fermer la fenecirctre dinstallation de lagent OCS inventory NG
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 24
Ceci est la proceacutedure interactive toutefois elle peut eacutegalement ecirctre scripteacutee en utilisant loption de
ligne de commande LOCAL=chemin_du_reacutepertoire_de_stockage_du_fichier_ocs
Par exemple la commande OCS-NG-Windows-Agent-Setupexe S LOCAL=C geacutenegravere
silencieusement le fichier dinventaire ocs dans le reacutepertoire c
Il ne restera plus quagrave reacutecupeacuterer ce fichier par un moyen quelconque puis de limporter via la console
dadministration du serveur dans la base de donneacutees dinventaire Ainsi la machine eacutegalement sera
reacutefeacuterenceacutee dans votre base
Options de ligne de commande pour lagent Windows OCS
Inventory NG
Lagent OCS Inventory NG 20 et suppeacuterieur integravegre certaines options de commande pour permettre
de deacutetecter deacuteventuelles erreurs
Une fois que lagent est installeacute vous pouvez le lancer manuellement pour diagnostiquer un problegraveme
Utilisez la ligne de commande CProgram FilesOCS Inventory AgentOCSInventoryexe
[options] ougrave [options] peut ecirctre une ou plusieurs des options de ligne de commande suivantes
Options de ligne de commande
Signification
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 25
work_dir=chemin du reacutepertoire
Agent doit utiliser chemin du reacutepertoire
comme reacutepertoire de travail (this directory
may included configuration file) Default is
ALLUSERSPROFILEApplication
DataOCS Inventory NGAgent or
PROGRAMDATAOCS Inventory
NGAgent
local[=chemin du dossier]
Lagent ne contacte pas le serveur de
communication et stocke linventaire XML
en le compressant au format ocs dans
chemin du dossier
debug[=level]
Geacutenegravere un log plus parlant
ocsinventorylog dans le dossier
dinstallation de lagent
0 =gt deacutesactive le mode parlant
(defaut)
1 =gt active le mode parlant
2 =gt active le mode debug
notag
Agent ne demande pas agrave lutilisateur de
deacutefinir un TAG
tag=ma valeur
Lagent doit deacutefinir ma valeur comme
valeur du TAG
xml=[chemin du dossier]
Lagent doit stocker linventaire au format
non compresseacute xml dans le reacutepertoire
chemin du dossier
force
Envoie toujours linventaire mecircme si le
serveur ne le demande pas (agrave utiliser
uniquement pour deacutebugguer )
ipdisc=network number
Lagent doit lancer lipdiscover sur le
reacuteseau network number (agrave utiliser
uniquement pour deacutebugguer )
ipdisc_lat=nombre de millisecondes
Deacutefinir le temps de latence entre 2
requegravetes IP Discover agrave nombre de
millisecondes
fastip
Ne jamais attendre le temps de latence
entre 2 requegravetes IP Discover (agrave utiliser
uniquement pour deacutebugguer )
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 26
hkcu
Search also for software under
HKEY_CURRENT_USER registry hive (do
not work with service as LocalSystem )
uid
Agent must generate a new unique device
ID
server=http[s]serverdomaintld[port]ocsinventor
y
Agent try to connect to Communication
Server address and port Listening on
http[s]serverdomaintld[port]ocsinventor
y
1
ssl=0|1
When usng SSL connections
0 =gt SSL without certificate validation
1 =gt SSL with server certificate
validation required (needs CA
certificate)
ca=path_to_cabundlepem
Path to CA certificate chain file in PEM
format for server certificate validation
user=username
pwd=password
Communication Server authentication
credentials
1|2|3
proxy_type=0|1|2|3
Utilisation du proxy par lagent
0 =gt non
1 =gt HTTP proxy
2 =gt Socks 4 proxy
3 =gt Socks 5 proxy)
proxy=proxy_address
Proxy server address (without protocol )
proxy_port=port
Proxy server port
proxy_user=username
proxy_pwd=password
Proxy authentication credentials
D=ltreacutepertoire dinstallationgt
indiquer le reacutepertoire ougrave installer lagent
(par deacutefaut PROGRAMFILESocs
inventory agent)
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 27
Simple fichier de configuration ocsinventoryini
[OCS Inventory Agent]
OCS Inventory NG Agent features
Enable debugging mode (0 =gt disabled 1 =gt enabled 2=gt trace all)
Debug=1
Enable local inventory mode (path to folder to store ocs file =gt
enabled
empty =gt disabled)
Local=
Enable agent scanning HKEY_CURRENT_USER hive for printers and sofware
(0 =gt disabled 1 =gt enabled)
HKCU=0
Disable prompting user for TAG value (0 =gt prompt allowed 1 =gt disabled)
NoTAG=0
Force agent launching IpDiscover on specified network (network address =gt
enabled
empty disabled)
IpDisc=
Which communication provider to use
Name of communication DLL and configuration section to use
DLL must be in com sub directory
ComProvider=ComHTTPdll
[HTTP]
OCS Inventory NG Communication Server address and port
Listening on http[s]server[port]ocsinventory
Server=httplocalhostocsinventory
Using SSL connections (0 =gt SSL without certificate validation
1 =gt SSL with server certificate validation required)
SSL=0
Path to CA certificate chain file in PEM format for server certificate
validation
CaBundle=DDeveloppOCS Inventory NGcacertpem
Using authentication on Communication Server (0 =gt no 1 =gt yes)
AuthRequired=0
Communication Server authentication credentials (encrypted)
User=
Pwd=
Using proxy (0 =gt no 1 =gt HTTP proxy 2 =gt Socks 4 proxy 3 =gt Socks 5
proxy)
ProxyType=0
Proxy address and port
Proxy=
ProxyPort=
Using proxy authentication (0 =gt no 1 =gt yes)
ProxyAuthRequired=
Proxy authentication credentials (encrypted)
ProxyUser=
ProxyPwd=
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 28
[OCS Inventory Service]
Time to wait in minutes before next agent start
TTO_WAIT=1020
Number of hour between 2 agent runs
PROLOG_FREQ=5
Old value of PROLOG_FREQ
OLD_PROLOG_FREQ=10
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 13
EDITLOG pour affichier le log dOcsLogon geacuteneacutereacute via DEBUG agrave laide du bloc note Attention
Cette option marche uniquement avec un script ou une GPO utilisateur
Vous pouvez eacutegalement speacutecifier toutes les options standards de linstalleur de lagent OCS Inventory
NG for Windows (voir Options de la ligne de commande dinstallation de lagent pour plus
dinformation) et au minimum
SERVER=http[s]you_cs_server[port]ocsinventory URL pour se connecter au Serveur de
Communication OCS Inventory NG
NO_SERVICE pour ne pas enregistrer le service dans le Gestionnaire de Services Windows
Service Manager et utiliser lagent en mode Standalone De ce fait le lanceur exeacutecutera lagent agrave
chaque fois Autrement il partira du principe que cest le service qui lance lagent et donc ne le
lancera jamais
Note Le lanceur OcsLogonexe creacuteeacute toujours un fichier de log ldquoOcsLogonlogrdquo dans le reacutepertoire
temporaire
Quand il est lanceacute via une GPO Ordinateur ce dossier temporaire est geacuteneacuteralement
ldquoCWindowsTemprdquo
Quand il est lanceacute via une GPO Utilisateur ou un script de login ce dossier temporaire est
geacuteneacuteralement ldquoCDocuments and SettingsUser ProfileLocal settingsTemprdquo ou ldquoCUsersUser
ProfileAppDataLocalTemprdquo
Deacuteploiement de lagent via une GPO Active Directory
Note Nous vous recommandons dutiliser lagent en mode service si vous projetez demployer la
fonctionnaliteacute de teacuteleacute deacuteploiement
Ouvrir loutil ldquoGestion des Strateacutegies de Grouperdquo
Note Vous pouvez lancer cet outil directement en utilisant la commande gpmcmsc
Naviguer dans le panneau de gauche pour afficher les ldquoObjets Strateacutegies de Grouperdquo de votre
domaine
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 14
Creacuteer une nouvelle strateacutegie ou eacutediter une strateacutegie existante
Vous pouvez aussi bien utiliser une strateacutegie dordinateur quune strateacutegie dutilisateur Une strateacutegie
dordinateur sexeacutecutera au deacutemarrage de la machine alors quune strateacutegie dutilisateur sexeacutecutera agrave
la connexion dun utilisateur
Note Dans notre exemple nous utiliserons une strateacutegie dordinateur et un script de deacutemarrage
Ladresse du serveur de Communication est ldquoocsmycompanytldrdquo et nous choisirons dinstaller
lagent en tant que Service agrave laide de linstalleur tout-en-un ldquoocspackageexerdquo (Voir Utiliser OCS
Packager pour creacuteer un installeur tout-en-un de lagent et du certificat serveur) Si vous preacutefeacuterez
utiliser lagent Standalone nous vous conseillons dans ce cas dutiliser une strateacutegie dutilisateur qui
sexeacutecutera agrave chaque connexion dun utilisateur
Deacutevelopper larbre ldquoConfiguration ordinateurrdquo dans le panneau de gauche pour afficher les ldquoScriptsrdquo
des ldquoParamegravetres Windowsrdquo
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 15
Puis double-cliquer sur ldquoDeacutemarragerdquo dans le panneau de droite
Cliquer sur le bouton ldquoAfficher les fichiersrdquo pour afficher les scripts et exeacutecutables utilisables dans la
GPO et y copier le lanceur ldquoOcslogonexerdquo et linstalleur tout-en-un ldquoOcspackageexerdquo
Fermer ce dossier ldquoStartuprdquo et cliquer sur le bouton ldquoAjouterrdquo cliquer sur le bouton ldquoParcourirrdquopour
seacutelection le lanceur ldquoOcsLogonexerdquo et indiquer ces paramegravetres dans notre exemple
ldquoPACKAGERrdquo pour utiliser un installeur tout-en-un reacutealiseacute avec le Packager
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 16
ldquoGPOrdquo pour utiliser le fichier installeur tout-en-un copieacute dans le reacutepertoire de la GPO
ldquoDEPLOY=20015rdquo pour controcircler que lAgent version 20015 au minimum est installeacute
ldquoSERVER=httpocsmycompanytldocsinventory pour utiliser le Serveur de Communication agrave
ladresse httpocsmycompanytldocsinventory
Valider chaque fenecirctre pour activer la GPO et le script de deacutemarrage
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 17
Si neacutecessaire mettez agrave jour les filtres de GPO pour par exemple restreindre lapplication de cette
GPO agrave un site ou une OU Active Directory
Quand une machine deacutemarrera (ou quand un utilisateur se connectera dans le cas dune strateacutegie
dutilisateur) le lanceur sexeacutecutera et installera si neacutecessaire lAgent OCS Inventory NG en tant que
service
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 18
Deacuteploiement de lagent par un script de connexion
Note Nous vous recommandons dutiliser lagent en mode service si vous projetez demployer la
fonctionnaliteacute de de teacuteleacute deacuteploiement
Copier le fichier ldquoOcsLogonexerdquo dans un reacutepertoire partageacute sur votre reacuteseau Ce reacutepertoire doit ecirctre
accessible en lecture par tous vos utilisateurs Puis ajouter un appel agrave ldquoOcsLogonexerdquo dans le script
de login de vos utilisateurs
Voici un exemple de login script
Warning Le code ci-dessous neacutecessite decirctre adapteacute agrave votre configuration reacuteseau
echo of
echo Execution de linventaire merci de patienterhellip
REM Appel au lanceur OCS Inventory NG
REM Situeacute dans le partage MY_SHARE du serveur MY_SERVER
REM Pour se connecter au serveur OCS Inventory NG agrave laddresse
ocsmycompnytld en utilisant le protocole HTTP
REM Il installe ou exeacutecute lAgent standalone sans service Windows (option
NO_SERVICE)
REM Sassure que lAgent version 20015 au minimum est installeacute (option
DEPLOY)
REM Configure le Lanceur et lAgent pour se connecter agrave travers un proxy
HTTP agrave ladresse 19216812 port 8080
REM Si neacutecessaire installe lAgent silencieusement (option S)
REM Et produit un fichier de log (option DEBUG)
REM Comme loption PACKAGER nest pas utiliseacutee ce script ne pourra
installer lAgent que lrsquoutilisateur qui le lance dispose des privilegraveges
Administrateur
MY_SERVERMY_SHAREOcsLogonexe DEBUG NO_SERVICE S
SERVER=httpocsmycompnytldocsinventory proxy_type=1
proxy=19216812 proxy_port=8080
echo Termine Merci
Sample login script for Windows domain
Placer ce script nommeacute ldquoocsbatrdquo sur votre controcircleur de domaine par exemple (dans le dossier
ldquoWINDIRSYSVOLDomainScriptsrdquo sur un controcircler Windows ougrave ldquoWINDIRrdquo correspond
geacuteneacuteralement agrave ldquoCWINNTrdquo ou ldquoCWindowsrdquo)
Finalement lier ce script de login agrave tous les utilisateurs enregistreacutes dans le domaine Samba ou Active
Directory Dans Active Directory vous pouvez reacutealiser ceci agrave laide de loutil ldquoUtilisateurs et ordinateurs
Active Directoryrdquo via longlet ldquoProfilrdquo des proprieacuteteacutes dun utilisateur en saisissant le champs ldquoScript
douverture de sessionrdquo
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 19
Quand un utilisateur se connectera le Lanceur installera etou exeacutecutera si neacutecessaire lAgent OCS
Inventory NG
Utilisation de PSEXEC OCS Inventory NG Agent Deployment
Tool pour pousser lagent OCS Inventory NG
PSEXEC de Microsoft (httpdownloadsysinternalscomFilesPsToolszip) est une faccedilon super rapide
dinstaller les agents OCS sur tous les ordinateurs Windows vous pouvez litteacuteralement reacutealiser
linstallation de la plupart de vos ordinateurs en quelques heures (agrave supposer quils sont tous
connecteacutes au reacuteseau et actifs)
Note Nous avons creacuteeacute un outil graphique pour Windows OCS Inventory NG Agent Deployment
Tool qui vous permet dutiliser tregraves facilement PSEXEC Il autorise de plus agrave lancer linstallation de
lagent sur 10 machines en parallegravele et eacutegalement de copier dans le bon reacutepertoire le certificat
permettant dauthentifier le serveur de deacuteploiement
Quelques trucs
PSEXEC peut ecirctre utiliseacute conjointement via une GPO ou un script de connexion
1 Utiliser PSEXEC pour installer lagent OCS sur tous les pc connecteacutes au reacuteseau (agrave utiliser
pendant les heures de bureau)
2 Ensuite ajouter un script de connexionGPO comme deacutecrit ci-apregraves pour reacutealiser linstallation
sur les PCs eacuteteints that were offline the next time they connect to the network
3 If you really dont want to use logon scriptGPO you can create and monitor a response file to
get a list of computers that were not deployed for any reason and then rerun PSEXEC just
for these computers
PSEXEC Usage examples
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 20
We assume that the agent setup file is called agentsetupexe and it was placed on a shared folder
accessible to all users
Install silently on all computers currently logged in your domain
psexec -s ServerNetLogonOCS-NG-Windows-Agent-Setupexe S NOSPLASH
SERVER=httpmy_ocs_serverocsinventory
Install silently on a single computer
psexec COMPUTER_NAME -s ServerNetLogonOCS-NG-Windows-Agent-Setupexe
S NOSPLASH SERVER=httpmy_ocs_serverocsinventory
Install silently on all computers using the domain administrator credentials
psexec -s -u DomainAdministrator -p Password ServerNetLogonOCS-NG-
Windows-Agent-Setupexe S NOSPLASH
SERVER=httpmy_ocs_serverocsinventory
Install silently on specific computers (ALLTXT is a text file that lists target computer names one
per line) using domain administrator credentials
psexec ALLTXT -s -u DomainAdministrator -p Password
ServerNetLogonOCS-NG-Windows-Agent-Setupexe S NOSPLASH
SERVER=httpmy_ocs_serverocsinventory
Geacuteneacuteration dinventaire de machines non connecteacutees au reacuteseau
Exeacutecutez ldquoOCS-NG-Windows-Agent-Setupexerdquo sur lordinateur client depuis une clef USB par
exemple
et cliquez sur le bouton ldquoSuivantrdquo
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 21
Validez laccord de licence en cliquant sur le bouton ldquoJaccepterdquo
Seacutelectionnez le type dinstallation Local inventory
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 22
Par deacutefaut lagent OCS Inventory eacutecrit quelques informations dans les fichiers de log Vous pouvez
ameacuteliorer la verbositeacute des logs en activant loption ldquoVerbose logrdquo Vous pouvez aussi deacutefinir une valeur
de TAG Pour finir indiquez le reacutepertoire ougrave sera stockeacute le fichier dinventaire geacuteneacutereacute votre clef USB
par exemple
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 23
En mode inventaire local lAgent va ecirctre installeacute dans un reacutepertoire temporaire (nous recommandons
de ne pas changer ce reacutepertoire il sera automatiquement supprimeacute agrave la fin de la proceacutedure) cliquez
sur le bouton ldquoInstallerrdquo LAgent est installeacute dans le reacutepertoire adeacutequat exeacutecuteacute de maniegravere agrave geacuteneacuterer
le fichier dinventaire portant lextension ocs dans le reacutepertoire indiqueacute puis supprimeacute de
lordinateur
Cliquez sur le bouton ldquoTermineacuterdquo pour fermer la fenecirctre dinstallation de lagent OCS inventory NG
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 24
Ceci est la proceacutedure interactive toutefois elle peut eacutegalement ecirctre scripteacutee en utilisant loption de
ligne de commande LOCAL=chemin_du_reacutepertoire_de_stockage_du_fichier_ocs
Par exemple la commande OCS-NG-Windows-Agent-Setupexe S LOCAL=C geacutenegravere
silencieusement le fichier dinventaire ocs dans le reacutepertoire c
Il ne restera plus quagrave reacutecupeacuterer ce fichier par un moyen quelconque puis de limporter via la console
dadministration du serveur dans la base de donneacutees dinventaire Ainsi la machine eacutegalement sera
reacutefeacuterenceacutee dans votre base
Options de ligne de commande pour lagent Windows OCS
Inventory NG
Lagent OCS Inventory NG 20 et suppeacuterieur integravegre certaines options de commande pour permettre
de deacutetecter deacuteventuelles erreurs
Une fois que lagent est installeacute vous pouvez le lancer manuellement pour diagnostiquer un problegraveme
Utilisez la ligne de commande CProgram FilesOCS Inventory AgentOCSInventoryexe
[options] ougrave [options] peut ecirctre une ou plusieurs des options de ligne de commande suivantes
Options de ligne de commande
Signification
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 25
work_dir=chemin du reacutepertoire
Agent doit utiliser chemin du reacutepertoire
comme reacutepertoire de travail (this directory
may included configuration file) Default is
ALLUSERSPROFILEApplication
DataOCS Inventory NGAgent or
PROGRAMDATAOCS Inventory
NGAgent
local[=chemin du dossier]
Lagent ne contacte pas le serveur de
communication et stocke linventaire XML
en le compressant au format ocs dans
chemin du dossier
debug[=level]
Geacutenegravere un log plus parlant
ocsinventorylog dans le dossier
dinstallation de lagent
0 =gt deacutesactive le mode parlant
(defaut)
1 =gt active le mode parlant
2 =gt active le mode debug
notag
Agent ne demande pas agrave lutilisateur de
deacutefinir un TAG
tag=ma valeur
Lagent doit deacutefinir ma valeur comme
valeur du TAG
xml=[chemin du dossier]
Lagent doit stocker linventaire au format
non compresseacute xml dans le reacutepertoire
chemin du dossier
force
Envoie toujours linventaire mecircme si le
serveur ne le demande pas (agrave utiliser
uniquement pour deacutebugguer )
ipdisc=network number
Lagent doit lancer lipdiscover sur le
reacuteseau network number (agrave utiliser
uniquement pour deacutebugguer )
ipdisc_lat=nombre de millisecondes
Deacutefinir le temps de latence entre 2
requegravetes IP Discover agrave nombre de
millisecondes
fastip
Ne jamais attendre le temps de latence
entre 2 requegravetes IP Discover (agrave utiliser
uniquement pour deacutebugguer )
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 26
hkcu
Search also for software under
HKEY_CURRENT_USER registry hive (do
not work with service as LocalSystem )
uid
Agent must generate a new unique device
ID
server=http[s]serverdomaintld[port]ocsinventor
y
Agent try to connect to Communication
Server address and port Listening on
http[s]serverdomaintld[port]ocsinventor
y
1
ssl=0|1
When usng SSL connections
0 =gt SSL without certificate validation
1 =gt SSL with server certificate
validation required (needs CA
certificate)
ca=path_to_cabundlepem
Path to CA certificate chain file in PEM
format for server certificate validation
user=username
pwd=password
Communication Server authentication
credentials
1|2|3
proxy_type=0|1|2|3
Utilisation du proxy par lagent
0 =gt non
1 =gt HTTP proxy
2 =gt Socks 4 proxy
3 =gt Socks 5 proxy)
proxy=proxy_address
Proxy server address (without protocol )
proxy_port=port
Proxy server port
proxy_user=username
proxy_pwd=password
Proxy authentication credentials
D=ltreacutepertoire dinstallationgt
indiquer le reacutepertoire ougrave installer lagent
(par deacutefaut PROGRAMFILESocs
inventory agent)
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 27
Simple fichier de configuration ocsinventoryini
[OCS Inventory Agent]
OCS Inventory NG Agent features
Enable debugging mode (0 =gt disabled 1 =gt enabled 2=gt trace all)
Debug=1
Enable local inventory mode (path to folder to store ocs file =gt
enabled
empty =gt disabled)
Local=
Enable agent scanning HKEY_CURRENT_USER hive for printers and sofware
(0 =gt disabled 1 =gt enabled)
HKCU=0
Disable prompting user for TAG value (0 =gt prompt allowed 1 =gt disabled)
NoTAG=0
Force agent launching IpDiscover on specified network (network address =gt
enabled
empty disabled)
IpDisc=
Which communication provider to use
Name of communication DLL and configuration section to use
DLL must be in com sub directory
ComProvider=ComHTTPdll
[HTTP]
OCS Inventory NG Communication Server address and port
Listening on http[s]server[port]ocsinventory
Server=httplocalhostocsinventory
Using SSL connections (0 =gt SSL without certificate validation
1 =gt SSL with server certificate validation required)
SSL=0
Path to CA certificate chain file in PEM format for server certificate
validation
CaBundle=DDeveloppOCS Inventory NGcacertpem
Using authentication on Communication Server (0 =gt no 1 =gt yes)
AuthRequired=0
Communication Server authentication credentials (encrypted)
User=
Pwd=
Using proxy (0 =gt no 1 =gt HTTP proxy 2 =gt Socks 4 proxy 3 =gt Socks 5
proxy)
ProxyType=0
Proxy address and port
Proxy=
ProxyPort=
Using proxy authentication (0 =gt no 1 =gt yes)
ProxyAuthRequired=
Proxy authentication credentials (encrypted)
ProxyUser=
ProxyPwd=
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 28
[OCS Inventory Service]
Time to wait in minutes before next agent start
TTO_WAIT=1020
Number of hour between 2 agent runs
PROLOG_FREQ=5
Old value of PROLOG_FREQ
OLD_PROLOG_FREQ=10
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 14
Creacuteer une nouvelle strateacutegie ou eacutediter une strateacutegie existante
Vous pouvez aussi bien utiliser une strateacutegie dordinateur quune strateacutegie dutilisateur Une strateacutegie
dordinateur sexeacutecutera au deacutemarrage de la machine alors quune strateacutegie dutilisateur sexeacutecutera agrave
la connexion dun utilisateur
Note Dans notre exemple nous utiliserons une strateacutegie dordinateur et un script de deacutemarrage
Ladresse du serveur de Communication est ldquoocsmycompanytldrdquo et nous choisirons dinstaller
lagent en tant que Service agrave laide de linstalleur tout-en-un ldquoocspackageexerdquo (Voir Utiliser OCS
Packager pour creacuteer un installeur tout-en-un de lagent et du certificat serveur) Si vous preacutefeacuterez
utiliser lagent Standalone nous vous conseillons dans ce cas dutiliser une strateacutegie dutilisateur qui
sexeacutecutera agrave chaque connexion dun utilisateur
Deacutevelopper larbre ldquoConfiguration ordinateurrdquo dans le panneau de gauche pour afficher les ldquoScriptsrdquo
des ldquoParamegravetres Windowsrdquo
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 15
Puis double-cliquer sur ldquoDeacutemarragerdquo dans le panneau de droite
Cliquer sur le bouton ldquoAfficher les fichiersrdquo pour afficher les scripts et exeacutecutables utilisables dans la
GPO et y copier le lanceur ldquoOcslogonexerdquo et linstalleur tout-en-un ldquoOcspackageexerdquo
Fermer ce dossier ldquoStartuprdquo et cliquer sur le bouton ldquoAjouterrdquo cliquer sur le bouton ldquoParcourirrdquopour
seacutelection le lanceur ldquoOcsLogonexerdquo et indiquer ces paramegravetres dans notre exemple
ldquoPACKAGERrdquo pour utiliser un installeur tout-en-un reacutealiseacute avec le Packager
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 16
ldquoGPOrdquo pour utiliser le fichier installeur tout-en-un copieacute dans le reacutepertoire de la GPO
ldquoDEPLOY=20015rdquo pour controcircler que lAgent version 20015 au minimum est installeacute
ldquoSERVER=httpocsmycompanytldocsinventory pour utiliser le Serveur de Communication agrave
ladresse httpocsmycompanytldocsinventory
Valider chaque fenecirctre pour activer la GPO et le script de deacutemarrage
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 17
Si neacutecessaire mettez agrave jour les filtres de GPO pour par exemple restreindre lapplication de cette
GPO agrave un site ou une OU Active Directory
Quand une machine deacutemarrera (ou quand un utilisateur se connectera dans le cas dune strateacutegie
dutilisateur) le lanceur sexeacutecutera et installera si neacutecessaire lAgent OCS Inventory NG en tant que
service
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 18
Deacuteploiement de lagent par un script de connexion
Note Nous vous recommandons dutiliser lagent en mode service si vous projetez demployer la
fonctionnaliteacute de de teacuteleacute deacuteploiement
Copier le fichier ldquoOcsLogonexerdquo dans un reacutepertoire partageacute sur votre reacuteseau Ce reacutepertoire doit ecirctre
accessible en lecture par tous vos utilisateurs Puis ajouter un appel agrave ldquoOcsLogonexerdquo dans le script
de login de vos utilisateurs
Voici un exemple de login script
Warning Le code ci-dessous neacutecessite decirctre adapteacute agrave votre configuration reacuteseau
echo of
echo Execution de linventaire merci de patienterhellip
REM Appel au lanceur OCS Inventory NG
REM Situeacute dans le partage MY_SHARE du serveur MY_SERVER
REM Pour se connecter au serveur OCS Inventory NG agrave laddresse
ocsmycompnytld en utilisant le protocole HTTP
REM Il installe ou exeacutecute lAgent standalone sans service Windows (option
NO_SERVICE)
REM Sassure que lAgent version 20015 au minimum est installeacute (option
DEPLOY)
REM Configure le Lanceur et lAgent pour se connecter agrave travers un proxy
HTTP agrave ladresse 19216812 port 8080
REM Si neacutecessaire installe lAgent silencieusement (option S)
REM Et produit un fichier de log (option DEBUG)
REM Comme loption PACKAGER nest pas utiliseacutee ce script ne pourra
installer lAgent que lrsquoutilisateur qui le lance dispose des privilegraveges
Administrateur
MY_SERVERMY_SHAREOcsLogonexe DEBUG NO_SERVICE S
SERVER=httpocsmycompnytldocsinventory proxy_type=1
proxy=19216812 proxy_port=8080
echo Termine Merci
Sample login script for Windows domain
Placer ce script nommeacute ldquoocsbatrdquo sur votre controcircleur de domaine par exemple (dans le dossier
ldquoWINDIRSYSVOLDomainScriptsrdquo sur un controcircler Windows ougrave ldquoWINDIRrdquo correspond
geacuteneacuteralement agrave ldquoCWINNTrdquo ou ldquoCWindowsrdquo)
Finalement lier ce script de login agrave tous les utilisateurs enregistreacutes dans le domaine Samba ou Active
Directory Dans Active Directory vous pouvez reacutealiser ceci agrave laide de loutil ldquoUtilisateurs et ordinateurs
Active Directoryrdquo via longlet ldquoProfilrdquo des proprieacuteteacutes dun utilisateur en saisissant le champs ldquoScript
douverture de sessionrdquo
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 19
Quand un utilisateur se connectera le Lanceur installera etou exeacutecutera si neacutecessaire lAgent OCS
Inventory NG
Utilisation de PSEXEC OCS Inventory NG Agent Deployment
Tool pour pousser lagent OCS Inventory NG
PSEXEC de Microsoft (httpdownloadsysinternalscomFilesPsToolszip) est une faccedilon super rapide
dinstaller les agents OCS sur tous les ordinateurs Windows vous pouvez litteacuteralement reacutealiser
linstallation de la plupart de vos ordinateurs en quelques heures (agrave supposer quils sont tous
connecteacutes au reacuteseau et actifs)
Note Nous avons creacuteeacute un outil graphique pour Windows OCS Inventory NG Agent Deployment
Tool qui vous permet dutiliser tregraves facilement PSEXEC Il autorise de plus agrave lancer linstallation de
lagent sur 10 machines en parallegravele et eacutegalement de copier dans le bon reacutepertoire le certificat
permettant dauthentifier le serveur de deacuteploiement
Quelques trucs
PSEXEC peut ecirctre utiliseacute conjointement via une GPO ou un script de connexion
1 Utiliser PSEXEC pour installer lagent OCS sur tous les pc connecteacutes au reacuteseau (agrave utiliser
pendant les heures de bureau)
2 Ensuite ajouter un script de connexionGPO comme deacutecrit ci-apregraves pour reacutealiser linstallation
sur les PCs eacuteteints that were offline the next time they connect to the network
3 If you really dont want to use logon scriptGPO you can create and monitor a response file to
get a list of computers that were not deployed for any reason and then rerun PSEXEC just
for these computers
PSEXEC Usage examples
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 20
We assume that the agent setup file is called agentsetupexe and it was placed on a shared folder
accessible to all users
Install silently on all computers currently logged in your domain
psexec -s ServerNetLogonOCS-NG-Windows-Agent-Setupexe S NOSPLASH
SERVER=httpmy_ocs_serverocsinventory
Install silently on a single computer
psexec COMPUTER_NAME -s ServerNetLogonOCS-NG-Windows-Agent-Setupexe
S NOSPLASH SERVER=httpmy_ocs_serverocsinventory
Install silently on all computers using the domain administrator credentials
psexec -s -u DomainAdministrator -p Password ServerNetLogonOCS-NG-
Windows-Agent-Setupexe S NOSPLASH
SERVER=httpmy_ocs_serverocsinventory
Install silently on specific computers (ALLTXT is a text file that lists target computer names one
per line) using domain administrator credentials
psexec ALLTXT -s -u DomainAdministrator -p Password
ServerNetLogonOCS-NG-Windows-Agent-Setupexe S NOSPLASH
SERVER=httpmy_ocs_serverocsinventory
Geacuteneacuteration dinventaire de machines non connecteacutees au reacuteseau
Exeacutecutez ldquoOCS-NG-Windows-Agent-Setupexerdquo sur lordinateur client depuis une clef USB par
exemple
et cliquez sur le bouton ldquoSuivantrdquo
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 21
Validez laccord de licence en cliquant sur le bouton ldquoJaccepterdquo
Seacutelectionnez le type dinstallation Local inventory
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 22
Par deacutefaut lagent OCS Inventory eacutecrit quelques informations dans les fichiers de log Vous pouvez
ameacuteliorer la verbositeacute des logs en activant loption ldquoVerbose logrdquo Vous pouvez aussi deacutefinir une valeur
de TAG Pour finir indiquez le reacutepertoire ougrave sera stockeacute le fichier dinventaire geacuteneacutereacute votre clef USB
par exemple
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 23
En mode inventaire local lAgent va ecirctre installeacute dans un reacutepertoire temporaire (nous recommandons
de ne pas changer ce reacutepertoire il sera automatiquement supprimeacute agrave la fin de la proceacutedure) cliquez
sur le bouton ldquoInstallerrdquo LAgent est installeacute dans le reacutepertoire adeacutequat exeacutecuteacute de maniegravere agrave geacuteneacuterer
le fichier dinventaire portant lextension ocs dans le reacutepertoire indiqueacute puis supprimeacute de
lordinateur
Cliquez sur le bouton ldquoTermineacuterdquo pour fermer la fenecirctre dinstallation de lagent OCS inventory NG
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 24
Ceci est la proceacutedure interactive toutefois elle peut eacutegalement ecirctre scripteacutee en utilisant loption de
ligne de commande LOCAL=chemin_du_reacutepertoire_de_stockage_du_fichier_ocs
Par exemple la commande OCS-NG-Windows-Agent-Setupexe S LOCAL=C geacutenegravere
silencieusement le fichier dinventaire ocs dans le reacutepertoire c
Il ne restera plus quagrave reacutecupeacuterer ce fichier par un moyen quelconque puis de limporter via la console
dadministration du serveur dans la base de donneacutees dinventaire Ainsi la machine eacutegalement sera
reacutefeacuterenceacutee dans votre base
Options de ligne de commande pour lagent Windows OCS
Inventory NG
Lagent OCS Inventory NG 20 et suppeacuterieur integravegre certaines options de commande pour permettre
de deacutetecter deacuteventuelles erreurs
Une fois que lagent est installeacute vous pouvez le lancer manuellement pour diagnostiquer un problegraveme
Utilisez la ligne de commande CProgram FilesOCS Inventory AgentOCSInventoryexe
[options] ougrave [options] peut ecirctre une ou plusieurs des options de ligne de commande suivantes
Options de ligne de commande
Signification
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 25
work_dir=chemin du reacutepertoire
Agent doit utiliser chemin du reacutepertoire
comme reacutepertoire de travail (this directory
may included configuration file) Default is
ALLUSERSPROFILEApplication
DataOCS Inventory NGAgent or
PROGRAMDATAOCS Inventory
NGAgent
local[=chemin du dossier]
Lagent ne contacte pas le serveur de
communication et stocke linventaire XML
en le compressant au format ocs dans
chemin du dossier
debug[=level]
Geacutenegravere un log plus parlant
ocsinventorylog dans le dossier
dinstallation de lagent
0 =gt deacutesactive le mode parlant
(defaut)
1 =gt active le mode parlant
2 =gt active le mode debug
notag
Agent ne demande pas agrave lutilisateur de
deacutefinir un TAG
tag=ma valeur
Lagent doit deacutefinir ma valeur comme
valeur du TAG
xml=[chemin du dossier]
Lagent doit stocker linventaire au format
non compresseacute xml dans le reacutepertoire
chemin du dossier
force
Envoie toujours linventaire mecircme si le
serveur ne le demande pas (agrave utiliser
uniquement pour deacutebugguer )
ipdisc=network number
Lagent doit lancer lipdiscover sur le
reacuteseau network number (agrave utiliser
uniquement pour deacutebugguer )
ipdisc_lat=nombre de millisecondes
Deacutefinir le temps de latence entre 2
requegravetes IP Discover agrave nombre de
millisecondes
fastip
Ne jamais attendre le temps de latence
entre 2 requegravetes IP Discover (agrave utiliser
uniquement pour deacutebugguer )
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 26
hkcu
Search also for software under
HKEY_CURRENT_USER registry hive (do
not work with service as LocalSystem )
uid
Agent must generate a new unique device
ID
server=http[s]serverdomaintld[port]ocsinventor
y
Agent try to connect to Communication
Server address and port Listening on
http[s]serverdomaintld[port]ocsinventor
y
1
ssl=0|1
When usng SSL connections
0 =gt SSL without certificate validation
1 =gt SSL with server certificate
validation required (needs CA
certificate)
ca=path_to_cabundlepem
Path to CA certificate chain file in PEM
format for server certificate validation
user=username
pwd=password
Communication Server authentication
credentials
1|2|3
proxy_type=0|1|2|3
Utilisation du proxy par lagent
0 =gt non
1 =gt HTTP proxy
2 =gt Socks 4 proxy
3 =gt Socks 5 proxy)
proxy=proxy_address
Proxy server address (without protocol )
proxy_port=port
Proxy server port
proxy_user=username
proxy_pwd=password
Proxy authentication credentials
D=ltreacutepertoire dinstallationgt
indiquer le reacutepertoire ougrave installer lagent
(par deacutefaut PROGRAMFILESocs
inventory agent)
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 27
Simple fichier de configuration ocsinventoryini
[OCS Inventory Agent]
OCS Inventory NG Agent features
Enable debugging mode (0 =gt disabled 1 =gt enabled 2=gt trace all)
Debug=1
Enable local inventory mode (path to folder to store ocs file =gt
enabled
empty =gt disabled)
Local=
Enable agent scanning HKEY_CURRENT_USER hive for printers and sofware
(0 =gt disabled 1 =gt enabled)
HKCU=0
Disable prompting user for TAG value (0 =gt prompt allowed 1 =gt disabled)
NoTAG=0
Force agent launching IpDiscover on specified network (network address =gt
enabled
empty disabled)
IpDisc=
Which communication provider to use
Name of communication DLL and configuration section to use
DLL must be in com sub directory
ComProvider=ComHTTPdll
[HTTP]
OCS Inventory NG Communication Server address and port
Listening on http[s]server[port]ocsinventory
Server=httplocalhostocsinventory
Using SSL connections (0 =gt SSL without certificate validation
1 =gt SSL with server certificate validation required)
SSL=0
Path to CA certificate chain file in PEM format for server certificate
validation
CaBundle=DDeveloppOCS Inventory NGcacertpem
Using authentication on Communication Server (0 =gt no 1 =gt yes)
AuthRequired=0
Communication Server authentication credentials (encrypted)
User=
Pwd=
Using proxy (0 =gt no 1 =gt HTTP proxy 2 =gt Socks 4 proxy 3 =gt Socks 5
proxy)
ProxyType=0
Proxy address and port
Proxy=
ProxyPort=
Using proxy authentication (0 =gt no 1 =gt yes)
ProxyAuthRequired=
Proxy authentication credentials (encrypted)
ProxyUser=
ProxyPwd=
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 28
[OCS Inventory Service]
Time to wait in minutes before next agent start
TTO_WAIT=1020
Number of hour between 2 agent runs
PROLOG_FREQ=5
Old value of PROLOG_FREQ
OLD_PROLOG_FREQ=10
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 15
Puis double-cliquer sur ldquoDeacutemarragerdquo dans le panneau de droite
Cliquer sur le bouton ldquoAfficher les fichiersrdquo pour afficher les scripts et exeacutecutables utilisables dans la
GPO et y copier le lanceur ldquoOcslogonexerdquo et linstalleur tout-en-un ldquoOcspackageexerdquo
Fermer ce dossier ldquoStartuprdquo et cliquer sur le bouton ldquoAjouterrdquo cliquer sur le bouton ldquoParcourirrdquopour
seacutelection le lanceur ldquoOcsLogonexerdquo et indiquer ces paramegravetres dans notre exemple
ldquoPACKAGERrdquo pour utiliser un installeur tout-en-un reacutealiseacute avec le Packager
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 16
ldquoGPOrdquo pour utiliser le fichier installeur tout-en-un copieacute dans le reacutepertoire de la GPO
ldquoDEPLOY=20015rdquo pour controcircler que lAgent version 20015 au minimum est installeacute
ldquoSERVER=httpocsmycompanytldocsinventory pour utiliser le Serveur de Communication agrave
ladresse httpocsmycompanytldocsinventory
Valider chaque fenecirctre pour activer la GPO et le script de deacutemarrage
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 17
Si neacutecessaire mettez agrave jour les filtres de GPO pour par exemple restreindre lapplication de cette
GPO agrave un site ou une OU Active Directory
Quand une machine deacutemarrera (ou quand un utilisateur se connectera dans le cas dune strateacutegie
dutilisateur) le lanceur sexeacutecutera et installera si neacutecessaire lAgent OCS Inventory NG en tant que
service
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 18
Deacuteploiement de lagent par un script de connexion
Note Nous vous recommandons dutiliser lagent en mode service si vous projetez demployer la
fonctionnaliteacute de de teacuteleacute deacuteploiement
Copier le fichier ldquoOcsLogonexerdquo dans un reacutepertoire partageacute sur votre reacuteseau Ce reacutepertoire doit ecirctre
accessible en lecture par tous vos utilisateurs Puis ajouter un appel agrave ldquoOcsLogonexerdquo dans le script
de login de vos utilisateurs
Voici un exemple de login script
Warning Le code ci-dessous neacutecessite decirctre adapteacute agrave votre configuration reacuteseau
echo of
echo Execution de linventaire merci de patienterhellip
REM Appel au lanceur OCS Inventory NG
REM Situeacute dans le partage MY_SHARE du serveur MY_SERVER
REM Pour se connecter au serveur OCS Inventory NG agrave laddresse
ocsmycompnytld en utilisant le protocole HTTP
REM Il installe ou exeacutecute lAgent standalone sans service Windows (option
NO_SERVICE)
REM Sassure que lAgent version 20015 au minimum est installeacute (option
DEPLOY)
REM Configure le Lanceur et lAgent pour se connecter agrave travers un proxy
HTTP agrave ladresse 19216812 port 8080
REM Si neacutecessaire installe lAgent silencieusement (option S)
REM Et produit un fichier de log (option DEBUG)
REM Comme loption PACKAGER nest pas utiliseacutee ce script ne pourra
installer lAgent que lrsquoutilisateur qui le lance dispose des privilegraveges
Administrateur
MY_SERVERMY_SHAREOcsLogonexe DEBUG NO_SERVICE S
SERVER=httpocsmycompnytldocsinventory proxy_type=1
proxy=19216812 proxy_port=8080
echo Termine Merci
Sample login script for Windows domain
Placer ce script nommeacute ldquoocsbatrdquo sur votre controcircleur de domaine par exemple (dans le dossier
ldquoWINDIRSYSVOLDomainScriptsrdquo sur un controcircler Windows ougrave ldquoWINDIRrdquo correspond
geacuteneacuteralement agrave ldquoCWINNTrdquo ou ldquoCWindowsrdquo)
Finalement lier ce script de login agrave tous les utilisateurs enregistreacutes dans le domaine Samba ou Active
Directory Dans Active Directory vous pouvez reacutealiser ceci agrave laide de loutil ldquoUtilisateurs et ordinateurs
Active Directoryrdquo via longlet ldquoProfilrdquo des proprieacuteteacutes dun utilisateur en saisissant le champs ldquoScript
douverture de sessionrdquo
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 19
Quand un utilisateur se connectera le Lanceur installera etou exeacutecutera si neacutecessaire lAgent OCS
Inventory NG
Utilisation de PSEXEC OCS Inventory NG Agent Deployment
Tool pour pousser lagent OCS Inventory NG
PSEXEC de Microsoft (httpdownloadsysinternalscomFilesPsToolszip) est une faccedilon super rapide
dinstaller les agents OCS sur tous les ordinateurs Windows vous pouvez litteacuteralement reacutealiser
linstallation de la plupart de vos ordinateurs en quelques heures (agrave supposer quils sont tous
connecteacutes au reacuteseau et actifs)
Note Nous avons creacuteeacute un outil graphique pour Windows OCS Inventory NG Agent Deployment
Tool qui vous permet dutiliser tregraves facilement PSEXEC Il autorise de plus agrave lancer linstallation de
lagent sur 10 machines en parallegravele et eacutegalement de copier dans le bon reacutepertoire le certificat
permettant dauthentifier le serveur de deacuteploiement
Quelques trucs
PSEXEC peut ecirctre utiliseacute conjointement via une GPO ou un script de connexion
1 Utiliser PSEXEC pour installer lagent OCS sur tous les pc connecteacutes au reacuteseau (agrave utiliser
pendant les heures de bureau)
2 Ensuite ajouter un script de connexionGPO comme deacutecrit ci-apregraves pour reacutealiser linstallation
sur les PCs eacuteteints that were offline the next time they connect to the network
3 If you really dont want to use logon scriptGPO you can create and monitor a response file to
get a list of computers that were not deployed for any reason and then rerun PSEXEC just
for these computers
PSEXEC Usage examples
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 20
We assume that the agent setup file is called agentsetupexe and it was placed on a shared folder
accessible to all users
Install silently on all computers currently logged in your domain
psexec -s ServerNetLogonOCS-NG-Windows-Agent-Setupexe S NOSPLASH
SERVER=httpmy_ocs_serverocsinventory
Install silently on a single computer
psexec COMPUTER_NAME -s ServerNetLogonOCS-NG-Windows-Agent-Setupexe
S NOSPLASH SERVER=httpmy_ocs_serverocsinventory
Install silently on all computers using the domain administrator credentials
psexec -s -u DomainAdministrator -p Password ServerNetLogonOCS-NG-
Windows-Agent-Setupexe S NOSPLASH
SERVER=httpmy_ocs_serverocsinventory
Install silently on specific computers (ALLTXT is a text file that lists target computer names one
per line) using domain administrator credentials
psexec ALLTXT -s -u DomainAdministrator -p Password
ServerNetLogonOCS-NG-Windows-Agent-Setupexe S NOSPLASH
SERVER=httpmy_ocs_serverocsinventory
Geacuteneacuteration dinventaire de machines non connecteacutees au reacuteseau
Exeacutecutez ldquoOCS-NG-Windows-Agent-Setupexerdquo sur lordinateur client depuis une clef USB par
exemple
et cliquez sur le bouton ldquoSuivantrdquo
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 21
Validez laccord de licence en cliquant sur le bouton ldquoJaccepterdquo
Seacutelectionnez le type dinstallation Local inventory
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 22
Par deacutefaut lagent OCS Inventory eacutecrit quelques informations dans les fichiers de log Vous pouvez
ameacuteliorer la verbositeacute des logs en activant loption ldquoVerbose logrdquo Vous pouvez aussi deacutefinir une valeur
de TAG Pour finir indiquez le reacutepertoire ougrave sera stockeacute le fichier dinventaire geacuteneacutereacute votre clef USB
par exemple
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 23
En mode inventaire local lAgent va ecirctre installeacute dans un reacutepertoire temporaire (nous recommandons
de ne pas changer ce reacutepertoire il sera automatiquement supprimeacute agrave la fin de la proceacutedure) cliquez
sur le bouton ldquoInstallerrdquo LAgent est installeacute dans le reacutepertoire adeacutequat exeacutecuteacute de maniegravere agrave geacuteneacuterer
le fichier dinventaire portant lextension ocs dans le reacutepertoire indiqueacute puis supprimeacute de
lordinateur
Cliquez sur le bouton ldquoTermineacuterdquo pour fermer la fenecirctre dinstallation de lagent OCS inventory NG
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 24
Ceci est la proceacutedure interactive toutefois elle peut eacutegalement ecirctre scripteacutee en utilisant loption de
ligne de commande LOCAL=chemin_du_reacutepertoire_de_stockage_du_fichier_ocs
Par exemple la commande OCS-NG-Windows-Agent-Setupexe S LOCAL=C geacutenegravere
silencieusement le fichier dinventaire ocs dans le reacutepertoire c
Il ne restera plus quagrave reacutecupeacuterer ce fichier par un moyen quelconque puis de limporter via la console
dadministration du serveur dans la base de donneacutees dinventaire Ainsi la machine eacutegalement sera
reacutefeacuterenceacutee dans votre base
Options de ligne de commande pour lagent Windows OCS
Inventory NG
Lagent OCS Inventory NG 20 et suppeacuterieur integravegre certaines options de commande pour permettre
de deacutetecter deacuteventuelles erreurs
Une fois que lagent est installeacute vous pouvez le lancer manuellement pour diagnostiquer un problegraveme
Utilisez la ligne de commande CProgram FilesOCS Inventory AgentOCSInventoryexe
[options] ougrave [options] peut ecirctre une ou plusieurs des options de ligne de commande suivantes
Options de ligne de commande
Signification
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 25
work_dir=chemin du reacutepertoire
Agent doit utiliser chemin du reacutepertoire
comme reacutepertoire de travail (this directory
may included configuration file) Default is
ALLUSERSPROFILEApplication
DataOCS Inventory NGAgent or
PROGRAMDATAOCS Inventory
NGAgent
local[=chemin du dossier]
Lagent ne contacte pas le serveur de
communication et stocke linventaire XML
en le compressant au format ocs dans
chemin du dossier
debug[=level]
Geacutenegravere un log plus parlant
ocsinventorylog dans le dossier
dinstallation de lagent
0 =gt deacutesactive le mode parlant
(defaut)
1 =gt active le mode parlant
2 =gt active le mode debug
notag
Agent ne demande pas agrave lutilisateur de
deacutefinir un TAG
tag=ma valeur
Lagent doit deacutefinir ma valeur comme
valeur du TAG
xml=[chemin du dossier]
Lagent doit stocker linventaire au format
non compresseacute xml dans le reacutepertoire
chemin du dossier
force
Envoie toujours linventaire mecircme si le
serveur ne le demande pas (agrave utiliser
uniquement pour deacutebugguer )
ipdisc=network number
Lagent doit lancer lipdiscover sur le
reacuteseau network number (agrave utiliser
uniquement pour deacutebugguer )
ipdisc_lat=nombre de millisecondes
Deacutefinir le temps de latence entre 2
requegravetes IP Discover agrave nombre de
millisecondes
fastip
Ne jamais attendre le temps de latence
entre 2 requegravetes IP Discover (agrave utiliser
uniquement pour deacutebugguer )
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 26
hkcu
Search also for software under
HKEY_CURRENT_USER registry hive (do
not work with service as LocalSystem )
uid
Agent must generate a new unique device
ID
server=http[s]serverdomaintld[port]ocsinventor
y
Agent try to connect to Communication
Server address and port Listening on
http[s]serverdomaintld[port]ocsinventor
y
1
ssl=0|1
When usng SSL connections
0 =gt SSL without certificate validation
1 =gt SSL with server certificate
validation required (needs CA
certificate)
ca=path_to_cabundlepem
Path to CA certificate chain file in PEM
format for server certificate validation
user=username
pwd=password
Communication Server authentication
credentials
1|2|3
proxy_type=0|1|2|3
Utilisation du proxy par lagent
0 =gt non
1 =gt HTTP proxy
2 =gt Socks 4 proxy
3 =gt Socks 5 proxy)
proxy=proxy_address
Proxy server address (without protocol )
proxy_port=port
Proxy server port
proxy_user=username
proxy_pwd=password
Proxy authentication credentials
D=ltreacutepertoire dinstallationgt
indiquer le reacutepertoire ougrave installer lagent
(par deacutefaut PROGRAMFILESocs
inventory agent)
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 27
Simple fichier de configuration ocsinventoryini
[OCS Inventory Agent]
OCS Inventory NG Agent features
Enable debugging mode (0 =gt disabled 1 =gt enabled 2=gt trace all)
Debug=1
Enable local inventory mode (path to folder to store ocs file =gt
enabled
empty =gt disabled)
Local=
Enable agent scanning HKEY_CURRENT_USER hive for printers and sofware
(0 =gt disabled 1 =gt enabled)
HKCU=0
Disable prompting user for TAG value (0 =gt prompt allowed 1 =gt disabled)
NoTAG=0
Force agent launching IpDiscover on specified network (network address =gt
enabled
empty disabled)
IpDisc=
Which communication provider to use
Name of communication DLL and configuration section to use
DLL must be in com sub directory
ComProvider=ComHTTPdll
[HTTP]
OCS Inventory NG Communication Server address and port
Listening on http[s]server[port]ocsinventory
Server=httplocalhostocsinventory
Using SSL connections (0 =gt SSL without certificate validation
1 =gt SSL with server certificate validation required)
SSL=0
Path to CA certificate chain file in PEM format for server certificate
validation
CaBundle=DDeveloppOCS Inventory NGcacertpem
Using authentication on Communication Server (0 =gt no 1 =gt yes)
AuthRequired=0
Communication Server authentication credentials (encrypted)
User=
Pwd=
Using proxy (0 =gt no 1 =gt HTTP proxy 2 =gt Socks 4 proxy 3 =gt Socks 5
proxy)
ProxyType=0
Proxy address and port
Proxy=
ProxyPort=
Using proxy authentication (0 =gt no 1 =gt yes)
ProxyAuthRequired=
Proxy authentication credentials (encrypted)
ProxyUser=
ProxyPwd=
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 28
[OCS Inventory Service]
Time to wait in minutes before next agent start
TTO_WAIT=1020
Number of hour between 2 agent runs
PROLOG_FREQ=5
Old value of PROLOG_FREQ
OLD_PROLOG_FREQ=10
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 16
ldquoGPOrdquo pour utiliser le fichier installeur tout-en-un copieacute dans le reacutepertoire de la GPO
ldquoDEPLOY=20015rdquo pour controcircler que lAgent version 20015 au minimum est installeacute
ldquoSERVER=httpocsmycompanytldocsinventory pour utiliser le Serveur de Communication agrave
ladresse httpocsmycompanytldocsinventory
Valider chaque fenecirctre pour activer la GPO et le script de deacutemarrage
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 17
Si neacutecessaire mettez agrave jour les filtres de GPO pour par exemple restreindre lapplication de cette
GPO agrave un site ou une OU Active Directory
Quand une machine deacutemarrera (ou quand un utilisateur se connectera dans le cas dune strateacutegie
dutilisateur) le lanceur sexeacutecutera et installera si neacutecessaire lAgent OCS Inventory NG en tant que
service
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 18
Deacuteploiement de lagent par un script de connexion
Note Nous vous recommandons dutiliser lagent en mode service si vous projetez demployer la
fonctionnaliteacute de de teacuteleacute deacuteploiement
Copier le fichier ldquoOcsLogonexerdquo dans un reacutepertoire partageacute sur votre reacuteseau Ce reacutepertoire doit ecirctre
accessible en lecture par tous vos utilisateurs Puis ajouter un appel agrave ldquoOcsLogonexerdquo dans le script
de login de vos utilisateurs
Voici un exemple de login script
Warning Le code ci-dessous neacutecessite decirctre adapteacute agrave votre configuration reacuteseau
echo of
echo Execution de linventaire merci de patienterhellip
REM Appel au lanceur OCS Inventory NG
REM Situeacute dans le partage MY_SHARE du serveur MY_SERVER
REM Pour se connecter au serveur OCS Inventory NG agrave laddresse
ocsmycompnytld en utilisant le protocole HTTP
REM Il installe ou exeacutecute lAgent standalone sans service Windows (option
NO_SERVICE)
REM Sassure que lAgent version 20015 au minimum est installeacute (option
DEPLOY)
REM Configure le Lanceur et lAgent pour se connecter agrave travers un proxy
HTTP agrave ladresse 19216812 port 8080
REM Si neacutecessaire installe lAgent silencieusement (option S)
REM Et produit un fichier de log (option DEBUG)
REM Comme loption PACKAGER nest pas utiliseacutee ce script ne pourra
installer lAgent que lrsquoutilisateur qui le lance dispose des privilegraveges
Administrateur
MY_SERVERMY_SHAREOcsLogonexe DEBUG NO_SERVICE S
SERVER=httpocsmycompnytldocsinventory proxy_type=1
proxy=19216812 proxy_port=8080
echo Termine Merci
Sample login script for Windows domain
Placer ce script nommeacute ldquoocsbatrdquo sur votre controcircleur de domaine par exemple (dans le dossier
ldquoWINDIRSYSVOLDomainScriptsrdquo sur un controcircler Windows ougrave ldquoWINDIRrdquo correspond
geacuteneacuteralement agrave ldquoCWINNTrdquo ou ldquoCWindowsrdquo)
Finalement lier ce script de login agrave tous les utilisateurs enregistreacutes dans le domaine Samba ou Active
Directory Dans Active Directory vous pouvez reacutealiser ceci agrave laide de loutil ldquoUtilisateurs et ordinateurs
Active Directoryrdquo via longlet ldquoProfilrdquo des proprieacuteteacutes dun utilisateur en saisissant le champs ldquoScript
douverture de sessionrdquo
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 19
Quand un utilisateur se connectera le Lanceur installera etou exeacutecutera si neacutecessaire lAgent OCS
Inventory NG
Utilisation de PSEXEC OCS Inventory NG Agent Deployment
Tool pour pousser lagent OCS Inventory NG
PSEXEC de Microsoft (httpdownloadsysinternalscomFilesPsToolszip) est une faccedilon super rapide
dinstaller les agents OCS sur tous les ordinateurs Windows vous pouvez litteacuteralement reacutealiser
linstallation de la plupart de vos ordinateurs en quelques heures (agrave supposer quils sont tous
connecteacutes au reacuteseau et actifs)
Note Nous avons creacuteeacute un outil graphique pour Windows OCS Inventory NG Agent Deployment
Tool qui vous permet dutiliser tregraves facilement PSEXEC Il autorise de plus agrave lancer linstallation de
lagent sur 10 machines en parallegravele et eacutegalement de copier dans le bon reacutepertoire le certificat
permettant dauthentifier le serveur de deacuteploiement
Quelques trucs
PSEXEC peut ecirctre utiliseacute conjointement via une GPO ou un script de connexion
1 Utiliser PSEXEC pour installer lagent OCS sur tous les pc connecteacutes au reacuteseau (agrave utiliser
pendant les heures de bureau)
2 Ensuite ajouter un script de connexionGPO comme deacutecrit ci-apregraves pour reacutealiser linstallation
sur les PCs eacuteteints that were offline the next time they connect to the network
3 If you really dont want to use logon scriptGPO you can create and monitor a response file to
get a list of computers that were not deployed for any reason and then rerun PSEXEC just
for these computers
PSEXEC Usage examples
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 20
We assume that the agent setup file is called agentsetupexe and it was placed on a shared folder
accessible to all users
Install silently on all computers currently logged in your domain
psexec -s ServerNetLogonOCS-NG-Windows-Agent-Setupexe S NOSPLASH
SERVER=httpmy_ocs_serverocsinventory
Install silently on a single computer
psexec COMPUTER_NAME -s ServerNetLogonOCS-NG-Windows-Agent-Setupexe
S NOSPLASH SERVER=httpmy_ocs_serverocsinventory
Install silently on all computers using the domain administrator credentials
psexec -s -u DomainAdministrator -p Password ServerNetLogonOCS-NG-
Windows-Agent-Setupexe S NOSPLASH
SERVER=httpmy_ocs_serverocsinventory
Install silently on specific computers (ALLTXT is a text file that lists target computer names one
per line) using domain administrator credentials
psexec ALLTXT -s -u DomainAdministrator -p Password
ServerNetLogonOCS-NG-Windows-Agent-Setupexe S NOSPLASH
SERVER=httpmy_ocs_serverocsinventory
Geacuteneacuteration dinventaire de machines non connecteacutees au reacuteseau
Exeacutecutez ldquoOCS-NG-Windows-Agent-Setupexerdquo sur lordinateur client depuis une clef USB par
exemple
et cliquez sur le bouton ldquoSuivantrdquo
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 21
Validez laccord de licence en cliquant sur le bouton ldquoJaccepterdquo
Seacutelectionnez le type dinstallation Local inventory
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 22
Par deacutefaut lagent OCS Inventory eacutecrit quelques informations dans les fichiers de log Vous pouvez
ameacuteliorer la verbositeacute des logs en activant loption ldquoVerbose logrdquo Vous pouvez aussi deacutefinir une valeur
de TAG Pour finir indiquez le reacutepertoire ougrave sera stockeacute le fichier dinventaire geacuteneacutereacute votre clef USB
par exemple
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 23
En mode inventaire local lAgent va ecirctre installeacute dans un reacutepertoire temporaire (nous recommandons
de ne pas changer ce reacutepertoire il sera automatiquement supprimeacute agrave la fin de la proceacutedure) cliquez
sur le bouton ldquoInstallerrdquo LAgent est installeacute dans le reacutepertoire adeacutequat exeacutecuteacute de maniegravere agrave geacuteneacuterer
le fichier dinventaire portant lextension ocs dans le reacutepertoire indiqueacute puis supprimeacute de
lordinateur
Cliquez sur le bouton ldquoTermineacuterdquo pour fermer la fenecirctre dinstallation de lagent OCS inventory NG
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 24
Ceci est la proceacutedure interactive toutefois elle peut eacutegalement ecirctre scripteacutee en utilisant loption de
ligne de commande LOCAL=chemin_du_reacutepertoire_de_stockage_du_fichier_ocs
Par exemple la commande OCS-NG-Windows-Agent-Setupexe S LOCAL=C geacutenegravere
silencieusement le fichier dinventaire ocs dans le reacutepertoire c
Il ne restera plus quagrave reacutecupeacuterer ce fichier par un moyen quelconque puis de limporter via la console
dadministration du serveur dans la base de donneacutees dinventaire Ainsi la machine eacutegalement sera
reacutefeacuterenceacutee dans votre base
Options de ligne de commande pour lagent Windows OCS
Inventory NG
Lagent OCS Inventory NG 20 et suppeacuterieur integravegre certaines options de commande pour permettre
de deacutetecter deacuteventuelles erreurs
Une fois que lagent est installeacute vous pouvez le lancer manuellement pour diagnostiquer un problegraveme
Utilisez la ligne de commande CProgram FilesOCS Inventory AgentOCSInventoryexe
[options] ougrave [options] peut ecirctre une ou plusieurs des options de ligne de commande suivantes
Options de ligne de commande
Signification
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 25
work_dir=chemin du reacutepertoire
Agent doit utiliser chemin du reacutepertoire
comme reacutepertoire de travail (this directory
may included configuration file) Default is
ALLUSERSPROFILEApplication
DataOCS Inventory NGAgent or
PROGRAMDATAOCS Inventory
NGAgent
local[=chemin du dossier]
Lagent ne contacte pas le serveur de
communication et stocke linventaire XML
en le compressant au format ocs dans
chemin du dossier
debug[=level]
Geacutenegravere un log plus parlant
ocsinventorylog dans le dossier
dinstallation de lagent
0 =gt deacutesactive le mode parlant
(defaut)
1 =gt active le mode parlant
2 =gt active le mode debug
notag
Agent ne demande pas agrave lutilisateur de
deacutefinir un TAG
tag=ma valeur
Lagent doit deacutefinir ma valeur comme
valeur du TAG
xml=[chemin du dossier]
Lagent doit stocker linventaire au format
non compresseacute xml dans le reacutepertoire
chemin du dossier
force
Envoie toujours linventaire mecircme si le
serveur ne le demande pas (agrave utiliser
uniquement pour deacutebugguer )
ipdisc=network number
Lagent doit lancer lipdiscover sur le
reacuteseau network number (agrave utiliser
uniquement pour deacutebugguer )
ipdisc_lat=nombre de millisecondes
Deacutefinir le temps de latence entre 2
requegravetes IP Discover agrave nombre de
millisecondes
fastip
Ne jamais attendre le temps de latence
entre 2 requegravetes IP Discover (agrave utiliser
uniquement pour deacutebugguer )
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 26
hkcu
Search also for software under
HKEY_CURRENT_USER registry hive (do
not work with service as LocalSystem )
uid
Agent must generate a new unique device
ID
server=http[s]serverdomaintld[port]ocsinventor
y
Agent try to connect to Communication
Server address and port Listening on
http[s]serverdomaintld[port]ocsinventor
y
1
ssl=0|1
When usng SSL connections
0 =gt SSL without certificate validation
1 =gt SSL with server certificate
validation required (needs CA
certificate)
ca=path_to_cabundlepem
Path to CA certificate chain file in PEM
format for server certificate validation
user=username
pwd=password
Communication Server authentication
credentials
1|2|3
proxy_type=0|1|2|3
Utilisation du proxy par lagent
0 =gt non
1 =gt HTTP proxy
2 =gt Socks 4 proxy
3 =gt Socks 5 proxy)
proxy=proxy_address
Proxy server address (without protocol )
proxy_port=port
Proxy server port
proxy_user=username
proxy_pwd=password
Proxy authentication credentials
D=ltreacutepertoire dinstallationgt
indiquer le reacutepertoire ougrave installer lagent
(par deacutefaut PROGRAMFILESocs
inventory agent)
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 27
Simple fichier de configuration ocsinventoryini
[OCS Inventory Agent]
OCS Inventory NG Agent features
Enable debugging mode (0 =gt disabled 1 =gt enabled 2=gt trace all)
Debug=1
Enable local inventory mode (path to folder to store ocs file =gt
enabled
empty =gt disabled)
Local=
Enable agent scanning HKEY_CURRENT_USER hive for printers and sofware
(0 =gt disabled 1 =gt enabled)
HKCU=0
Disable prompting user for TAG value (0 =gt prompt allowed 1 =gt disabled)
NoTAG=0
Force agent launching IpDiscover on specified network (network address =gt
enabled
empty disabled)
IpDisc=
Which communication provider to use
Name of communication DLL and configuration section to use
DLL must be in com sub directory
ComProvider=ComHTTPdll
[HTTP]
OCS Inventory NG Communication Server address and port
Listening on http[s]server[port]ocsinventory
Server=httplocalhostocsinventory
Using SSL connections (0 =gt SSL without certificate validation
1 =gt SSL with server certificate validation required)
SSL=0
Path to CA certificate chain file in PEM format for server certificate
validation
CaBundle=DDeveloppOCS Inventory NGcacertpem
Using authentication on Communication Server (0 =gt no 1 =gt yes)
AuthRequired=0
Communication Server authentication credentials (encrypted)
User=
Pwd=
Using proxy (0 =gt no 1 =gt HTTP proxy 2 =gt Socks 4 proxy 3 =gt Socks 5
proxy)
ProxyType=0
Proxy address and port
Proxy=
ProxyPort=
Using proxy authentication (0 =gt no 1 =gt yes)
ProxyAuthRequired=
Proxy authentication credentials (encrypted)
ProxyUser=
ProxyPwd=
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 28
[OCS Inventory Service]
Time to wait in minutes before next agent start
TTO_WAIT=1020
Number of hour between 2 agent runs
PROLOG_FREQ=5
Old value of PROLOG_FREQ
OLD_PROLOG_FREQ=10
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 17
Si neacutecessaire mettez agrave jour les filtres de GPO pour par exemple restreindre lapplication de cette
GPO agrave un site ou une OU Active Directory
Quand une machine deacutemarrera (ou quand un utilisateur se connectera dans le cas dune strateacutegie
dutilisateur) le lanceur sexeacutecutera et installera si neacutecessaire lAgent OCS Inventory NG en tant que
service
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 18
Deacuteploiement de lagent par un script de connexion
Note Nous vous recommandons dutiliser lagent en mode service si vous projetez demployer la
fonctionnaliteacute de de teacuteleacute deacuteploiement
Copier le fichier ldquoOcsLogonexerdquo dans un reacutepertoire partageacute sur votre reacuteseau Ce reacutepertoire doit ecirctre
accessible en lecture par tous vos utilisateurs Puis ajouter un appel agrave ldquoOcsLogonexerdquo dans le script
de login de vos utilisateurs
Voici un exemple de login script
Warning Le code ci-dessous neacutecessite decirctre adapteacute agrave votre configuration reacuteseau
echo of
echo Execution de linventaire merci de patienterhellip
REM Appel au lanceur OCS Inventory NG
REM Situeacute dans le partage MY_SHARE du serveur MY_SERVER
REM Pour se connecter au serveur OCS Inventory NG agrave laddresse
ocsmycompnytld en utilisant le protocole HTTP
REM Il installe ou exeacutecute lAgent standalone sans service Windows (option
NO_SERVICE)
REM Sassure que lAgent version 20015 au minimum est installeacute (option
DEPLOY)
REM Configure le Lanceur et lAgent pour se connecter agrave travers un proxy
HTTP agrave ladresse 19216812 port 8080
REM Si neacutecessaire installe lAgent silencieusement (option S)
REM Et produit un fichier de log (option DEBUG)
REM Comme loption PACKAGER nest pas utiliseacutee ce script ne pourra
installer lAgent que lrsquoutilisateur qui le lance dispose des privilegraveges
Administrateur
MY_SERVERMY_SHAREOcsLogonexe DEBUG NO_SERVICE S
SERVER=httpocsmycompnytldocsinventory proxy_type=1
proxy=19216812 proxy_port=8080
echo Termine Merci
Sample login script for Windows domain
Placer ce script nommeacute ldquoocsbatrdquo sur votre controcircleur de domaine par exemple (dans le dossier
ldquoWINDIRSYSVOLDomainScriptsrdquo sur un controcircler Windows ougrave ldquoWINDIRrdquo correspond
geacuteneacuteralement agrave ldquoCWINNTrdquo ou ldquoCWindowsrdquo)
Finalement lier ce script de login agrave tous les utilisateurs enregistreacutes dans le domaine Samba ou Active
Directory Dans Active Directory vous pouvez reacutealiser ceci agrave laide de loutil ldquoUtilisateurs et ordinateurs
Active Directoryrdquo via longlet ldquoProfilrdquo des proprieacuteteacutes dun utilisateur en saisissant le champs ldquoScript
douverture de sessionrdquo
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 19
Quand un utilisateur se connectera le Lanceur installera etou exeacutecutera si neacutecessaire lAgent OCS
Inventory NG
Utilisation de PSEXEC OCS Inventory NG Agent Deployment
Tool pour pousser lagent OCS Inventory NG
PSEXEC de Microsoft (httpdownloadsysinternalscomFilesPsToolszip) est une faccedilon super rapide
dinstaller les agents OCS sur tous les ordinateurs Windows vous pouvez litteacuteralement reacutealiser
linstallation de la plupart de vos ordinateurs en quelques heures (agrave supposer quils sont tous
connecteacutes au reacuteseau et actifs)
Note Nous avons creacuteeacute un outil graphique pour Windows OCS Inventory NG Agent Deployment
Tool qui vous permet dutiliser tregraves facilement PSEXEC Il autorise de plus agrave lancer linstallation de
lagent sur 10 machines en parallegravele et eacutegalement de copier dans le bon reacutepertoire le certificat
permettant dauthentifier le serveur de deacuteploiement
Quelques trucs
PSEXEC peut ecirctre utiliseacute conjointement via une GPO ou un script de connexion
1 Utiliser PSEXEC pour installer lagent OCS sur tous les pc connecteacutes au reacuteseau (agrave utiliser
pendant les heures de bureau)
2 Ensuite ajouter un script de connexionGPO comme deacutecrit ci-apregraves pour reacutealiser linstallation
sur les PCs eacuteteints that were offline the next time they connect to the network
3 If you really dont want to use logon scriptGPO you can create and monitor a response file to
get a list of computers that were not deployed for any reason and then rerun PSEXEC just
for these computers
PSEXEC Usage examples
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 20
We assume that the agent setup file is called agentsetupexe and it was placed on a shared folder
accessible to all users
Install silently on all computers currently logged in your domain
psexec -s ServerNetLogonOCS-NG-Windows-Agent-Setupexe S NOSPLASH
SERVER=httpmy_ocs_serverocsinventory
Install silently on a single computer
psexec COMPUTER_NAME -s ServerNetLogonOCS-NG-Windows-Agent-Setupexe
S NOSPLASH SERVER=httpmy_ocs_serverocsinventory
Install silently on all computers using the domain administrator credentials
psexec -s -u DomainAdministrator -p Password ServerNetLogonOCS-NG-
Windows-Agent-Setupexe S NOSPLASH
SERVER=httpmy_ocs_serverocsinventory
Install silently on specific computers (ALLTXT is a text file that lists target computer names one
per line) using domain administrator credentials
psexec ALLTXT -s -u DomainAdministrator -p Password
ServerNetLogonOCS-NG-Windows-Agent-Setupexe S NOSPLASH
SERVER=httpmy_ocs_serverocsinventory
Geacuteneacuteration dinventaire de machines non connecteacutees au reacuteseau
Exeacutecutez ldquoOCS-NG-Windows-Agent-Setupexerdquo sur lordinateur client depuis une clef USB par
exemple
et cliquez sur le bouton ldquoSuivantrdquo
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 21
Validez laccord de licence en cliquant sur le bouton ldquoJaccepterdquo
Seacutelectionnez le type dinstallation Local inventory
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 22
Par deacutefaut lagent OCS Inventory eacutecrit quelques informations dans les fichiers de log Vous pouvez
ameacuteliorer la verbositeacute des logs en activant loption ldquoVerbose logrdquo Vous pouvez aussi deacutefinir une valeur
de TAG Pour finir indiquez le reacutepertoire ougrave sera stockeacute le fichier dinventaire geacuteneacutereacute votre clef USB
par exemple
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 23
En mode inventaire local lAgent va ecirctre installeacute dans un reacutepertoire temporaire (nous recommandons
de ne pas changer ce reacutepertoire il sera automatiquement supprimeacute agrave la fin de la proceacutedure) cliquez
sur le bouton ldquoInstallerrdquo LAgent est installeacute dans le reacutepertoire adeacutequat exeacutecuteacute de maniegravere agrave geacuteneacuterer
le fichier dinventaire portant lextension ocs dans le reacutepertoire indiqueacute puis supprimeacute de
lordinateur
Cliquez sur le bouton ldquoTermineacuterdquo pour fermer la fenecirctre dinstallation de lagent OCS inventory NG
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 24
Ceci est la proceacutedure interactive toutefois elle peut eacutegalement ecirctre scripteacutee en utilisant loption de
ligne de commande LOCAL=chemin_du_reacutepertoire_de_stockage_du_fichier_ocs
Par exemple la commande OCS-NG-Windows-Agent-Setupexe S LOCAL=C geacutenegravere
silencieusement le fichier dinventaire ocs dans le reacutepertoire c
Il ne restera plus quagrave reacutecupeacuterer ce fichier par un moyen quelconque puis de limporter via la console
dadministration du serveur dans la base de donneacutees dinventaire Ainsi la machine eacutegalement sera
reacutefeacuterenceacutee dans votre base
Options de ligne de commande pour lagent Windows OCS
Inventory NG
Lagent OCS Inventory NG 20 et suppeacuterieur integravegre certaines options de commande pour permettre
de deacutetecter deacuteventuelles erreurs
Une fois que lagent est installeacute vous pouvez le lancer manuellement pour diagnostiquer un problegraveme
Utilisez la ligne de commande CProgram FilesOCS Inventory AgentOCSInventoryexe
[options] ougrave [options] peut ecirctre une ou plusieurs des options de ligne de commande suivantes
Options de ligne de commande
Signification
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 25
work_dir=chemin du reacutepertoire
Agent doit utiliser chemin du reacutepertoire
comme reacutepertoire de travail (this directory
may included configuration file) Default is
ALLUSERSPROFILEApplication
DataOCS Inventory NGAgent or
PROGRAMDATAOCS Inventory
NGAgent
local[=chemin du dossier]
Lagent ne contacte pas le serveur de
communication et stocke linventaire XML
en le compressant au format ocs dans
chemin du dossier
debug[=level]
Geacutenegravere un log plus parlant
ocsinventorylog dans le dossier
dinstallation de lagent
0 =gt deacutesactive le mode parlant
(defaut)
1 =gt active le mode parlant
2 =gt active le mode debug
notag
Agent ne demande pas agrave lutilisateur de
deacutefinir un TAG
tag=ma valeur
Lagent doit deacutefinir ma valeur comme
valeur du TAG
xml=[chemin du dossier]
Lagent doit stocker linventaire au format
non compresseacute xml dans le reacutepertoire
chemin du dossier
force
Envoie toujours linventaire mecircme si le
serveur ne le demande pas (agrave utiliser
uniquement pour deacutebugguer )
ipdisc=network number
Lagent doit lancer lipdiscover sur le
reacuteseau network number (agrave utiliser
uniquement pour deacutebugguer )
ipdisc_lat=nombre de millisecondes
Deacutefinir le temps de latence entre 2
requegravetes IP Discover agrave nombre de
millisecondes
fastip
Ne jamais attendre le temps de latence
entre 2 requegravetes IP Discover (agrave utiliser
uniquement pour deacutebugguer )
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 26
hkcu
Search also for software under
HKEY_CURRENT_USER registry hive (do
not work with service as LocalSystem )
uid
Agent must generate a new unique device
ID
server=http[s]serverdomaintld[port]ocsinventor
y
Agent try to connect to Communication
Server address and port Listening on
http[s]serverdomaintld[port]ocsinventor
y
1
ssl=0|1
When usng SSL connections
0 =gt SSL without certificate validation
1 =gt SSL with server certificate
validation required (needs CA
certificate)
ca=path_to_cabundlepem
Path to CA certificate chain file in PEM
format for server certificate validation
user=username
pwd=password
Communication Server authentication
credentials
1|2|3
proxy_type=0|1|2|3
Utilisation du proxy par lagent
0 =gt non
1 =gt HTTP proxy
2 =gt Socks 4 proxy
3 =gt Socks 5 proxy)
proxy=proxy_address
Proxy server address (without protocol )
proxy_port=port
Proxy server port
proxy_user=username
proxy_pwd=password
Proxy authentication credentials
D=ltreacutepertoire dinstallationgt
indiquer le reacutepertoire ougrave installer lagent
(par deacutefaut PROGRAMFILESocs
inventory agent)
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 27
Simple fichier de configuration ocsinventoryini
[OCS Inventory Agent]
OCS Inventory NG Agent features
Enable debugging mode (0 =gt disabled 1 =gt enabled 2=gt trace all)
Debug=1
Enable local inventory mode (path to folder to store ocs file =gt
enabled
empty =gt disabled)
Local=
Enable agent scanning HKEY_CURRENT_USER hive for printers and sofware
(0 =gt disabled 1 =gt enabled)
HKCU=0
Disable prompting user for TAG value (0 =gt prompt allowed 1 =gt disabled)
NoTAG=0
Force agent launching IpDiscover on specified network (network address =gt
enabled
empty disabled)
IpDisc=
Which communication provider to use
Name of communication DLL and configuration section to use
DLL must be in com sub directory
ComProvider=ComHTTPdll
[HTTP]
OCS Inventory NG Communication Server address and port
Listening on http[s]server[port]ocsinventory
Server=httplocalhostocsinventory
Using SSL connections (0 =gt SSL without certificate validation
1 =gt SSL with server certificate validation required)
SSL=0
Path to CA certificate chain file in PEM format for server certificate
validation
CaBundle=DDeveloppOCS Inventory NGcacertpem
Using authentication on Communication Server (0 =gt no 1 =gt yes)
AuthRequired=0
Communication Server authentication credentials (encrypted)
User=
Pwd=
Using proxy (0 =gt no 1 =gt HTTP proxy 2 =gt Socks 4 proxy 3 =gt Socks 5
proxy)
ProxyType=0
Proxy address and port
Proxy=
ProxyPort=
Using proxy authentication (0 =gt no 1 =gt yes)
ProxyAuthRequired=
Proxy authentication credentials (encrypted)
ProxyUser=
ProxyPwd=
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 28
[OCS Inventory Service]
Time to wait in minutes before next agent start
TTO_WAIT=1020
Number of hour between 2 agent runs
PROLOG_FREQ=5
Old value of PROLOG_FREQ
OLD_PROLOG_FREQ=10
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 18
Deacuteploiement de lagent par un script de connexion
Note Nous vous recommandons dutiliser lagent en mode service si vous projetez demployer la
fonctionnaliteacute de de teacuteleacute deacuteploiement
Copier le fichier ldquoOcsLogonexerdquo dans un reacutepertoire partageacute sur votre reacuteseau Ce reacutepertoire doit ecirctre
accessible en lecture par tous vos utilisateurs Puis ajouter un appel agrave ldquoOcsLogonexerdquo dans le script
de login de vos utilisateurs
Voici un exemple de login script
Warning Le code ci-dessous neacutecessite decirctre adapteacute agrave votre configuration reacuteseau
echo of
echo Execution de linventaire merci de patienterhellip
REM Appel au lanceur OCS Inventory NG
REM Situeacute dans le partage MY_SHARE du serveur MY_SERVER
REM Pour se connecter au serveur OCS Inventory NG agrave laddresse
ocsmycompnytld en utilisant le protocole HTTP
REM Il installe ou exeacutecute lAgent standalone sans service Windows (option
NO_SERVICE)
REM Sassure que lAgent version 20015 au minimum est installeacute (option
DEPLOY)
REM Configure le Lanceur et lAgent pour se connecter agrave travers un proxy
HTTP agrave ladresse 19216812 port 8080
REM Si neacutecessaire installe lAgent silencieusement (option S)
REM Et produit un fichier de log (option DEBUG)
REM Comme loption PACKAGER nest pas utiliseacutee ce script ne pourra
installer lAgent que lrsquoutilisateur qui le lance dispose des privilegraveges
Administrateur
MY_SERVERMY_SHAREOcsLogonexe DEBUG NO_SERVICE S
SERVER=httpocsmycompnytldocsinventory proxy_type=1
proxy=19216812 proxy_port=8080
echo Termine Merci
Sample login script for Windows domain
Placer ce script nommeacute ldquoocsbatrdquo sur votre controcircleur de domaine par exemple (dans le dossier
ldquoWINDIRSYSVOLDomainScriptsrdquo sur un controcircler Windows ougrave ldquoWINDIRrdquo correspond
geacuteneacuteralement agrave ldquoCWINNTrdquo ou ldquoCWindowsrdquo)
Finalement lier ce script de login agrave tous les utilisateurs enregistreacutes dans le domaine Samba ou Active
Directory Dans Active Directory vous pouvez reacutealiser ceci agrave laide de loutil ldquoUtilisateurs et ordinateurs
Active Directoryrdquo via longlet ldquoProfilrdquo des proprieacuteteacutes dun utilisateur en saisissant le champs ldquoScript
douverture de sessionrdquo
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 19
Quand un utilisateur se connectera le Lanceur installera etou exeacutecutera si neacutecessaire lAgent OCS
Inventory NG
Utilisation de PSEXEC OCS Inventory NG Agent Deployment
Tool pour pousser lagent OCS Inventory NG
PSEXEC de Microsoft (httpdownloadsysinternalscomFilesPsToolszip) est une faccedilon super rapide
dinstaller les agents OCS sur tous les ordinateurs Windows vous pouvez litteacuteralement reacutealiser
linstallation de la plupart de vos ordinateurs en quelques heures (agrave supposer quils sont tous
connecteacutes au reacuteseau et actifs)
Note Nous avons creacuteeacute un outil graphique pour Windows OCS Inventory NG Agent Deployment
Tool qui vous permet dutiliser tregraves facilement PSEXEC Il autorise de plus agrave lancer linstallation de
lagent sur 10 machines en parallegravele et eacutegalement de copier dans le bon reacutepertoire le certificat
permettant dauthentifier le serveur de deacuteploiement
Quelques trucs
PSEXEC peut ecirctre utiliseacute conjointement via une GPO ou un script de connexion
1 Utiliser PSEXEC pour installer lagent OCS sur tous les pc connecteacutes au reacuteseau (agrave utiliser
pendant les heures de bureau)
2 Ensuite ajouter un script de connexionGPO comme deacutecrit ci-apregraves pour reacutealiser linstallation
sur les PCs eacuteteints that were offline the next time they connect to the network
3 If you really dont want to use logon scriptGPO you can create and monitor a response file to
get a list of computers that were not deployed for any reason and then rerun PSEXEC just
for these computers
PSEXEC Usage examples
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 20
We assume that the agent setup file is called agentsetupexe and it was placed on a shared folder
accessible to all users
Install silently on all computers currently logged in your domain
psexec -s ServerNetLogonOCS-NG-Windows-Agent-Setupexe S NOSPLASH
SERVER=httpmy_ocs_serverocsinventory
Install silently on a single computer
psexec COMPUTER_NAME -s ServerNetLogonOCS-NG-Windows-Agent-Setupexe
S NOSPLASH SERVER=httpmy_ocs_serverocsinventory
Install silently on all computers using the domain administrator credentials
psexec -s -u DomainAdministrator -p Password ServerNetLogonOCS-NG-
Windows-Agent-Setupexe S NOSPLASH
SERVER=httpmy_ocs_serverocsinventory
Install silently on specific computers (ALLTXT is a text file that lists target computer names one
per line) using domain administrator credentials
psexec ALLTXT -s -u DomainAdministrator -p Password
ServerNetLogonOCS-NG-Windows-Agent-Setupexe S NOSPLASH
SERVER=httpmy_ocs_serverocsinventory
Geacuteneacuteration dinventaire de machines non connecteacutees au reacuteseau
Exeacutecutez ldquoOCS-NG-Windows-Agent-Setupexerdquo sur lordinateur client depuis une clef USB par
exemple
et cliquez sur le bouton ldquoSuivantrdquo
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 21
Validez laccord de licence en cliquant sur le bouton ldquoJaccepterdquo
Seacutelectionnez le type dinstallation Local inventory
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 22
Par deacutefaut lagent OCS Inventory eacutecrit quelques informations dans les fichiers de log Vous pouvez
ameacuteliorer la verbositeacute des logs en activant loption ldquoVerbose logrdquo Vous pouvez aussi deacutefinir une valeur
de TAG Pour finir indiquez le reacutepertoire ougrave sera stockeacute le fichier dinventaire geacuteneacutereacute votre clef USB
par exemple
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 23
En mode inventaire local lAgent va ecirctre installeacute dans un reacutepertoire temporaire (nous recommandons
de ne pas changer ce reacutepertoire il sera automatiquement supprimeacute agrave la fin de la proceacutedure) cliquez
sur le bouton ldquoInstallerrdquo LAgent est installeacute dans le reacutepertoire adeacutequat exeacutecuteacute de maniegravere agrave geacuteneacuterer
le fichier dinventaire portant lextension ocs dans le reacutepertoire indiqueacute puis supprimeacute de
lordinateur
Cliquez sur le bouton ldquoTermineacuterdquo pour fermer la fenecirctre dinstallation de lagent OCS inventory NG
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 24
Ceci est la proceacutedure interactive toutefois elle peut eacutegalement ecirctre scripteacutee en utilisant loption de
ligne de commande LOCAL=chemin_du_reacutepertoire_de_stockage_du_fichier_ocs
Par exemple la commande OCS-NG-Windows-Agent-Setupexe S LOCAL=C geacutenegravere
silencieusement le fichier dinventaire ocs dans le reacutepertoire c
Il ne restera plus quagrave reacutecupeacuterer ce fichier par un moyen quelconque puis de limporter via la console
dadministration du serveur dans la base de donneacutees dinventaire Ainsi la machine eacutegalement sera
reacutefeacuterenceacutee dans votre base
Options de ligne de commande pour lagent Windows OCS
Inventory NG
Lagent OCS Inventory NG 20 et suppeacuterieur integravegre certaines options de commande pour permettre
de deacutetecter deacuteventuelles erreurs
Une fois que lagent est installeacute vous pouvez le lancer manuellement pour diagnostiquer un problegraveme
Utilisez la ligne de commande CProgram FilesOCS Inventory AgentOCSInventoryexe
[options] ougrave [options] peut ecirctre une ou plusieurs des options de ligne de commande suivantes
Options de ligne de commande
Signification
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 25
work_dir=chemin du reacutepertoire
Agent doit utiliser chemin du reacutepertoire
comme reacutepertoire de travail (this directory
may included configuration file) Default is
ALLUSERSPROFILEApplication
DataOCS Inventory NGAgent or
PROGRAMDATAOCS Inventory
NGAgent
local[=chemin du dossier]
Lagent ne contacte pas le serveur de
communication et stocke linventaire XML
en le compressant au format ocs dans
chemin du dossier
debug[=level]
Geacutenegravere un log plus parlant
ocsinventorylog dans le dossier
dinstallation de lagent
0 =gt deacutesactive le mode parlant
(defaut)
1 =gt active le mode parlant
2 =gt active le mode debug
notag
Agent ne demande pas agrave lutilisateur de
deacutefinir un TAG
tag=ma valeur
Lagent doit deacutefinir ma valeur comme
valeur du TAG
xml=[chemin du dossier]
Lagent doit stocker linventaire au format
non compresseacute xml dans le reacutepertoire
chemin du dossier
force
Envoie toujours linventaire mecircme si le
serveur ne le demande pas (agrave utiliser
uniquement pour deacutebugguer )
ipdisc=network number
Lagent doit lancer lipdiscover sur le
reacuteseau network number (agrave utiliser
uniquement pour deacutebugguer )
ipdisc_lat=nombre de millisecondes
Deacutefinir le temps de latence entre 2
requegravetes IP Discover agrave nombre de
millisecondes
fastip
Ne jamais attendre le temps de latence
entre 2 requegravetes IP Discover (agrave utiliser
uniquement pour deacutebugguer )
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 26
hkcu
Search also for software under
HKEY_CURRENT_USER registry hive (do
not work with service as LocalSystem )
uid
Agent must generate a new unique device
ID
server=http[s]serverdomaintld[port]ocsinventor
y
Agent try to connect to Communication
Server address and port Listening on
http[s]serverdomaintld[port]ocsinventor
y
1
ssl=0|1
When usng SSL connections
0 =gt SSL without certificate validation
1 =gt SSL with server certificate
validation required (needs CA
certificate)
ca=path_to_cabundlepem
Path to CA certificate chain file in PEM
format for server certificate validation
user=username
pwd=password
Communication Server authentication
credentials
1|2|3
proxy_type=0|1|2|3
Utilisation du proxy par lagent
0 =gt non
1 =gt HTTP proxy
2 =gt Socks 4 proxy
3 =gt Socks 5 proxy)
proxy=proxy_address
Proxy server address (without protocol )
proxy_port=port
Proxy server port
proxy_user=username
proxy_pwd=password
Proxy authentication credentials
D=ltreacutepertoire dinstallationgt
indiquer le reacutepertoire ougrave installer lagent
(par deacutefaut PROGRAMFILESocs
inventory agent)
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 27
Simple fichier de configuration ocsinventoryini
[OCS Inventory Agent]
OCS Inventory NG Agent features
Enable debugging mode (0 =gt disabled 1 =gt enabled 2=gt trace all)
Debug=1
Enable local inventory mode (path to folder to store ocs file =gt
enabled
empty =gt disabled)
Local=
Enable agent scanning HKEY_CURRENT_USER hive for printers and sofware
(0 =gt disabled 1 =gt enabled)
HKCU=0
Disable prompting user for TAG value (0 =gt prompt allowed 1 =gt disabled)
NoTAG=0
Force agent launching IpDiscover on specified network (network address =gt
enabled
empty disabled)
IpDisc=
Which communication provider to use
Name of communication DLL and configuration section to use
DLL must be in com sub directory
ComProvider=ComHTTPdll
[HTTP]
OCS Inventory NG Communication Server address and port
Listening on http[s]server[port]ocsinventory
Server=httplocalhostocsinventory
Using SSL connections (0 =gt SSL without certificate validation
1 =gt SSL with server certificate validation required)
SSL=0
Path to CA certificate chain file in PEM format for server certificate
validation
CaBundle=DDeveloppOCS Inventory NGcacertpem
Using authentication on Communication Server (0 =gt no 1 =gt yes)
AuthRequired=0
Communication Server authentication credentials (encrypted)
User=
Pwd=
Using proxy (0 =gt no 1 =gt HTTP proxy 2 =gt Socks 4 proxy 3 =gt Socks 5
proxy)
ProxyType=0
Proxy address and port
Proxy=
ProxyPort=
Using proxy authentication (0 =gt no 1 =gt yes)
ProxyAuthRequired=
Proxy authentication credentials (encrypted)
ProxyUser=
ProxyPwd=
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 28
[OCS Inventory Service]
Time to wait in minutes before next agent start
TTO_WAIT=1020
Number of hour between 2 agent runs
PROLOG_FREQ=5
Old value of PROLOG_FREQ
OLD_PROLOG_FREQ=10
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 19
Quand un utilisateur se connectera le Lanceur installera etou exeacutecutera si neacutecessaire lAgent OCS
Inventory NG
Utilisation de PSEXEC OCS Inventory NG Agent Deployment
Tool pour pousser lagent OCS Inventory NG
PSEXEC de Microsoft (httpdownloadsysinternalscomFilesPsToolszip) est une faccedilon super rapide
dinstaller les agents OCS sur tous les ordinateurs Windows vous pouvez litteacuteralement reacutealiser
linstallation de la plupart de vos ordinateurs en quelques heures (agrave supposer quils sont tous
connecteacutes au reacuteseau et actifs)
Note Nous avons creacuteeacute un outil graphique pour Windows OCS Inventory NG Agent Deployment
Tool qui vous permet dutiliser tregraves facilement PSEXEC Il autorise de plus agrave lancer linstallation de
lagent sur 10 machines en parallegravele et eacutegalement de copier dans le bon reacutepertoire le certificat
permettant dauthentifier le serveur de deacuteploiement
Quelques trucs
PSEXEC peut ecirctre utiliseacute conjointement via une GPO ou un script de connexion
1 Utiliser PSEXEC pour installer lagent OCS sur tous les pc connecteacutes au reacuteseau (agrave utiliser
pendant les heures de bureau)
2 Ensuite ajouter un script de connexionGPO comme deacutecrit ci-apregraves pour reacutealiser linstallation
sur les PCs eacuteteints that were offline the next time they connect to the network
3 If you really dont want to use logon scriptGPO you can create and monitor a response file to
get a list of computers that were not deployed for any reason and then rerun PSEXEC just
for these computers
PSEXEC Usage examples
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 20
We assume that the agent setup file is called agentsetupexe and it was placed on a shared folder
accessible to all users
Install silently on all computers currently logged in your domain
psexec -s ServerNetLogonOCS-NG-Windows-Agent-Setupexe S NOSPLASH
SERVER=httpmy_ocs_serverocsinventory
Install silently on a single computer
psexec COMPUTER_NAME -s ServerNetLogonOCS-NG-Windows-Agent-Setupexe
S NOSPLASH SERVER=httpmy_ocs_serverocsinventory
Install silently on all computers using the domain administrator credentials
psexec -s -u DomainAdministrator -p Password ServerNetLogonOCS-NG-
Windows-Agent-Setupexe S NOSPLASH
SERVER=httpmy_ocs_serverocsinventory
Install silently on specific computers (ALLTXT is a text file that lists target computer names one
per line) using domain administrator credentials
psexec ALLTXT -s -u DomainAdministrator -p Password
ServerNetLogonOCS-NG-Windows-Agent-Setupexe S NOSPLASH
SERVER=httpmy_ocs_serverocsinventory
Geacuteneacuteration dinventaire de machines non connecteacutees au reacuteseau
Exeacutecutez ldquoOCS-NG-Windows-Agent-Setupexerdquo sur lordinateur client depuis une clef USB par
exemple
et cliquez sur le bouton ldquoSuivantrdquo
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 21
Validez laccord de licence en cliquant sur le bouton ldquoJaccepterdquo
Seacutelectionnez le type dinstallation Local inventory
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 22
Par deacutefaut lagent OCS Inventory eacutecrit quelques informations dans les fichiers de log Vous pouvez
ameacuteliorer la verbositeacute des logs en activant loption ldquoVerbose logrdquo Vous pouvez aussi deacutefinir une valeur
de TAG Pour finir indiquez le reacutepertoire ougrave sera stockeacute le fichier dinventaire geacuteneacutereacute votre clef USB
par exemple
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 23
En mode inventaire local lAgent va ecirctre installeacute dans un reacutepertoire temporaire (nous recommandons
de ne pas changer ce reacutepertoire il sera automatiquement supprimeacute agrave la fin de la proceacutedure) cliquez
sur le bouton ldquoInstallerrdquo LAgent est installeacute dans le reacutepertoire adeacutequat exeacutecuteacute de maniegravere agrave geacuteneacuterer
le fichier dinventaire portant lextension ocs dans le reacutepertoire indiqueacute puis supprimeacute de
lordinateur
Cliquez sur le bouton ldquoTermineacuterdquo pour fermer la fenecirctre dinstallation de lagent OCS inventory NG
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 24
Ceci est la proceacutedure interactive toutefois elle peut eacutegalement ecirctre scripteacutee en utilisant loption de
ligne de commande LOCAL=chemin_du_reacutepertoire_de_stockage_du_fichier_ocs
Par exemple la commande OCS-NG-Windows-Agent-Setupexe S LOCAL=C geacutenegravere
silencieusement le fichier dinventaire ocs dans le reacutepertoire c
Il ne restera plus quagrave reacutecupeacuterer ce fichier par un moyen quelconque puis de limporter via la console
dadministration du serveur dans la base de donneacutees dinventaire Ainsi la machine eacutegalement sera
reacutefeacuterenceacutee dans votre base
Options de ligne de commande pour lagent Windows OCS
Inventory NG
Lagent OCS Inventory NG 20 et suppeacuterieur integravegre certaines options de commande pour permettre
de deacutetecter deacuteventuelles erreurs
Une fois que lagent est installeacute vous pouvez le lancer manuellement pour diagnostiquer un problegraveme
Utilisez la ligne de commande CProgram FilesOCS Inventory AgentOCSInventoryexe
[options] ougrave [options] peut ecirctre une ou plusieurs des options de ligne de commande suivantes
Options de ligne de commande
Signification
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 25
work_dir=chemin du reacutepertoire
Agent doit utiliser chemin du reacutepertoire
comme reacutepertoire de travail (this directory
may included configuration file) Default is
ALLUSERSPROFILEApplication
DataOCS Inventory NGAgent or
PROGRAMDATAOCS Inventory
NGAgent
local[=chemin du dossier]
Lagent ne contacte pas le serveur de
communication et stocke linventaire XML
en le compressant au format ocs dans
chemin du dossier
debug[=level]
Geacutenegravere un log plus parlant
ocsinventorylog dans le dossier
dinstallation de lagent
0 =gt deacutesactive le mode parlant
(defaut)
1 =gt active le mode parlant
2 =gt active le mode debug
notag
Agent ne demande pas agrave lutilisateur de
deacutefinir un TAG
tag=ma valeur
Lagent doit deacutefinir ma valeur comme
valeur du TAG
xml=[chemin du dossier]
Lagent doit stocker linventaire au format
non compresseacute xml dans le reacutepertoire
chemin du dossier
force
Envoie toujours linventaire mecircme si le
serveur ne le demande pas (agrave utiliser
uniquement pour deacutebugguer )
ipdisc=network number
Lagent doit lancer lipdiscover sur le
reacuteseau network number (agrave utiliser
uniquement pour deacutebugguer )
ipdisc_lat=nombre de millisecondes
Deacutefinir le temps de latence entre 2
requegravetes IP Discover agrave nombre de
millisecondes
fastip
Ne jamais attendre le temps de latence
entre 2 requegravetes IP Discover (agrave utiliser
uniquement pour deacutebugguer )
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 26
hkcu
Search also for software under
HKEY_CURRENT_USER registry hive (do
not work with service as LocalSystem )
uid
Agent must generate a new unique device
ID
server=http[s]serverdomaintld[port]ocsinventor
y
Agent try to connect to Communication
Server address and port Listening on
http[s]serverdomaintld[port]ocsinventor
y
1
ssl=0|1
When usng SSL connections
0 =gt SSL without certificate validation
1 =gt SSL with server certificate
validation required (needs CA
certificate)
ca=path_to_cabundlepem
Path to CA certificate chain file in PEM
format for server certificate validation
user=username
pwd=password
Communication Server authentication
credentials
1|2|3
proxy_type=0|1|2|3
Utilisation du proxy par lagent
0 =gt non
1 =gt HTTP proxy
2 =gt Socks 4 proxy
3 =gt Socks 5 proxy)
proxy=proxy_address
Proxy server address (without protocol )
proxy_port=port
Proxy server port
proxy_user=username
proxy_pwd=password
Proxy authentication credentials
D=ltreacutepertoire dinstallationgt
indiquer le reacutepertoire ougrave installer lagent
(par deacutefaut PROGRAMFILESocs
inventory agent)
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 27
Simple fichier de configuration ocsinventoryini
[OCS Inventory Agent]
OCS Inventory NG Agent features
Enable debugging mode (0 =gt disabled 1 =gt enabled 2=gt trace all)
Debug=1
Enable local inventory mode (path to folder to store ocs file =gt
enabled
empty =gt disabled)
Local=
Enable agent scanning HKEY_CURRENT_USER hive for printers and sofware
(0 =gt disabled 1 =gt enabled)
HKCU=0
Disable prompting user for TAG value (0 =gt prompt allowed 1 =gt disabled)
NoTAG=0
Force agent launching IpDiscover on specified network (network address =gt
enabled
empty disabled)
IpDisc=
Which communication provider to use
Name of communication DLL and configuration section to use
DLL must be in com sub directory
ComProvider=ComHTTPdll
[HTTP]
OCS Inventory NG Communication Server address and port
Listening on http[s]server[port]ocsinventory
Server=httplocalhostocsinventory
Using SSL connections (0 =gt SSL without certificate validation
1 =gt SSL with server certificate validation required)
SSL=0
Path to CA certificate chain file in PEM format for server certificate
validation
CaBundle=DDeveloppOCS Inventory NGcacertpem
Using authentication on Communication Server (0 =gt no 1 =gt yes)
AuthRequired=0
Communication Server authentication credentials (encrypted)
User=
Pwd=
Using proxy (0 =gt no 1 =gt HTTP proxy 2 =gt Socks 4 proxy 3 =gt Socks 5
proxy)
ProxyType=0
Proxy address and port
Proxy=
ProxyPort=
Using proxy authentication (0 =gt no 1 =gt yes)
ProxyAuthRequired=
Proxy authentication credentials (encrypted)
ProxyUser=
ProxyPwd=
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 28
[OCS Inventory Service]
Time to wait in minutes before next agent start
TTO_WAIT=1020
Number of hour between 2 agent runs
PROLOG_FREQ=5
Old value of PROLOG_FREQ
OLD_PROLOG_FREQ=10
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 20
We assume that the agent setup file is called agentsetupexe and it was placed on a shared folder
accessible to all users
Install silently on all computers currently logged in your domain
psexec -s ServerNetLogonOCS-NG-Windows-Agent-Setupexe S NOSPLASH
SERVER=httpmy_ocs_serverocsinventory
Install silently on a single computer
psexec COMPUTER_NAME -s ServerNetLogonOCS-NG-Windows-Agent-Setupexe
S NOSPLASH SERVER=httpmy_ocs_serverocsinventory
Install silently on all computers using the domain administrator credentials
psexec -s -u DomainAdministrator -p Password ServerNetLogonOCS-NG-
Windows-Agent-Setupexe S NOSPLASH
SERVER=httpmy_ocs_serverocsinventory
Install silently on specific computers (ALLTXT is a text file that lists target computer names one
per line) using domain administrator credentials
psexec ALLTXT -s -u DomainAdministrator -p Password
ServerNetLogonOCS-NG-Windows-Agent-Setupexe S NOSPLASH
SERVER=httpmy_ocs_serverocsinventory
Geacuteneacuteration dinventaire de machines non connecteacutees au reacuteseau
Exeacutecutez ldquoOCS-NG-Windows-Agent-Setupexerdquo sur lordinateur client depuis une clef USB par
exemple
et cliquez sur le bouton ldquoSuivantrdquo
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 21
Validez laccord de licence en cliquant sur le bouton ldquoJaccepterdquo
Seacutelectionnez le type dinstallation Local inventory
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 22
Par deacutefaut lagent OCS Inventory eacutecrit quelques informations dans les fichiers de log Vous pouvez
ameacuteliorer la verbositeacute des logs en activant loption ldquoVerbose logrdquo Vous pouvez aussi deacutefinir une valeur
de TAG Pour finir indiquez le reacutepertoire ougrave sera stockeacute le fichier dinventaire geacuteneacutereacute votre clef USB
par exemple
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 23
En mode inventaire local lAgent va ecirctre installeacute dans un reacutepertoire temporaire (nous recommandons
de ne pas changer ce reacutepertoire il sera automatiquement supprimeacute agrave la fin de la proceacutedure) cliquez
sur le bouton ldquoInstallerrdquo LAgent est installeacute dans le reacutepertoire adeacutequat exeacutecuteacute de maniegravere agrave geacuteneacuterer
le fichier dinventaire portant lextension ocs dans le reacutepertoire indiqueacute puis supprimeacute de
lordinateur
Cliquez sur le bouton ldquoTermineacuterdquo pour fermer la fenecirctre dinstallation de lagent OCS inventory NG
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 24
Ceci est la proceacutedure interactive toutefois elle peut eacutegalement ecirctre scripteacutee en utilisant loption de
ligne de commande LOCAL=chemin_du_reacutepertoire_de_stockage_du_fichier_ocs
Par exemple la commande OCS-NG-Windows-Agent-Setupexe S LOCAL=C geacutenegravere
silencieusement le fichier dinventaire ocs dans le reacutepertoire c
Il ne restera plus quagrave reacutecupeacuterer ce fichier par un moyen quelconque puis de limporter via la console
dadministration du serveur dans la base de donneacutees dinventaire Ainsi la machine eacutegalement sera
reacutefeacuterenceacutee dans votre base
Options de ligne de commande pour lagent Windows OCS
Inventory NG
Lagent OCS Inventory NG 20 et suppeacuterieur integravegre certaines options de commande pour permettre
de deacutetecter deacuteventuelles erreurs
Une fois que lagent est installeacute vous pouvez le lancer manuellement pour diagnostiquer un problegraveme
Utilisez la ligne de commande CProgram FilesOCS Inventory AgentOCSInventoryexe
[options] ougrave [options] peut ecirctre une ou plusieurs des options de ligne de commande suivantes
Options de ligne de commande
Signification
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 25
work_dir=chemin du reacutepertoire
Agent doit utiliser chemin du reacutepertoire
comme reacutepertoire de travail (this directory
may included configuration file) Default is
ALLUSERSPROFILEApplication
DataOCS Inventory NGAgent or
PROGRAMDATAOCS Inventory
NGAgent
local[=chemin du dossier]
Lagent ne contacte pas le serveur de
communication et stocke linventaire XML
en le compressant au format ocs dans
chemin du dossier
debug[=level]
Geacutenegravere un log plus parlant
ocsinventorylog dans le dossier
dinstallation de lagent
0 =gt deacutesactive le mode parlant
(defaut)
1 =gt active le mode parlant
2 =gt active le mode debug
notag
Agent ne demande pas agrave lutilisateur de
deacutefinir un TAG
tag=ma valeur
Lagent doit deacutefinir ma valeur comme
valeur du TAG
xml=[chemin du dossier]
Lagent doit stocker linventaire au format
non compresseacute xml dans le reacutepertoire
chemin du dossier
force
Envoie toujours linventaire mecircme si le
serveur ne le demande pas (agrave utiliser
uniquement pour deacutebugguer )
ipdisc=network number
Lagent doit lancer lipdiscover sur le
reacuteseau network number (agrave utiliser
uniquement pour deacutebugguer )
ipdisc_lat=nombre de millisecondes
Deacutefinir le temps de latence entre 2
requegravetes IP Discover agrave nombre de
millisecondes
fastip
Ne jamais attendre le temps de latence
entre 2 requegravetes IP Discover (agrave utiliser
uniquement pour deacutebugguer )
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 26
hkcu
Search also for software under
HKEY_CURRENT_USER registry hive (do
not work with service as LocalSystem )
uid
Agent must generate a new unique device
ID
server=http[s]serverdomaintld[port]ocsinventor
y
Agent try to connect to Communication
Server address and port Listening on
http[s]serverdomaintld[port]ocsinventor
y
1
ssl=0|1
When usng SSL connections
0 =gt SSL without certificate validation
1 =gt SSL with server certificate
validation required (needs CA
certificate)
ca=path_to_cabundlepem
Path to CA certificate chain file in PEM
format for server certificate validation
user=username
pwd=password
Communication Server authentication
credentials
1|2|3
proxy_type=0|1|2|3
Utilisation du proxy par lagent
0 =gt non
1 =gt HTTP proxy
2 =gt Socks 4 proxy
3 =gt Socks 5 proxy)
proxy=proxy_address
Proxy server address (without protocol )
proxy_port=port
Proxy server port
proxy_user=username
proxy_pwd=password
Proxy authentication credentials
D=ltreacutepertoire dinstallationgt
indiquer le reacutepertoire ougrave installer lagent
(par deacutefaut PROGRAMFILESocs
inventory agent)
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 27
Simple fichier de configuration ocsinventoryini
[OCS Inventory Agent]
OCS Inventory NG Agent features
Enable debugging mode (0 =gt disabled 1 =gt enabled 2=gt trace all)
Debug=1
Enable local inventory mode (path to folder to store ocs file =gt
enabled
empty =gt disabled)
Local=
Enable agent scanning HKEY_CURRENT_USER hive for printers and sofware
(0 =gt disabled 1 =gt enabled)
HKCU=0
Disable prompting user for TAG value (0 =gt prompt allowed 1 =gt disabled)
NoTAG=0
Force agent launching IpDiscover on specified network (network address =gt
enabled
empty disabled)
IpDisc=
Which communication provider to use
Name of communication DLL and configuration section to use
DLL must be in com sub directory
ComProvider=ComHTTPdll
[HTTP]
OCS Inventory NG Communication Server address and port
Listening on http[s]server[port]ocsinventory
Server=httplocalhostocsinventory
Using SSL connections (0 =gt SSL without certificate validation
1 =gt SSL with server certificate validation required)
SSL=0
Path to CA certificate chain file in PEM format for server certificate
validation
CaBundle=DDeveloppOCS Inventory NGcacertpem
Using authentication on Communication Server (0 =gt no 1 =gt yes)
AuthRequired=0
Communication Server authentication credentials (encrypted)
User=
Pwd=
Using proxy (0 =gt no 1 =gt HTTP proxy 2 =gt Socks 4 proxy 3 =gt Socks 5
proxy)
ProxyType=0
Proxy address and port
Proxy=
ProxyPort=
Using proxy authentication (0 =gt no 1 =gt yes)
ProxyAuthRequired=
Proxy authentication credentials (encrypted)
ProxyUser=
ProxyPwd=
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 28
[OCS Inventory Service]
Time to wait in minutes before next agent start
TTO_WAIT=1020
Number of hour between 2 agent runs
PROLOG_FREQ=5
Old value of PROLOG_FREQ
OLD_PROLOG_FREQ=10
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 21
Validez laccord de licence en cliquant sur le bouton ldquoJaccepterdquo
Seacutelectionnez le type dinstallation Local inventory
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 22
Par deacutefaut lagent OCS Inventory eacutecrit quelques informations dans les fichiers de log Vous pouvez
ameacuteliorer la verbositeacute des logs en activant loption ldquoVerbose logrdquo Vous pouvez aussi deacutefinir une valeur
de TAG Pour finir indiquez le reacutepertoire ougrave sera stockeacute le fichier dinventaire geacuteneacutereacute votre clef USB
par exemple
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 23
En mode inventaire local lAgent va ecirctre installeacute dans un reacutepertoire temporaire (nous recommandons
de ne pas changer ce reacutepertoire il sera automatiquement supprimeacute agrave la fin de la proceacutedure) cliquez
sur le bouton ldquoInstallerrdquo LAgent est installeacute dans le reacutepertoire adeacutequat exeacutecuteacute de maniegravere agrave geacuteneacuterer
le fichier dinventaire portant lextension ocs dans le reacutepertoire indiqueacute puis supprimeacute de
lordinateur
Cliquez sur le bouton ldquoTermineacuterdquo pour fermer la fenecirctre dinstallation de lagent OCS inventory NG
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 24
Ceci est la proceacutedure interactive toutefois elle peut eacutegalement ecirctre scripteacutee en utilisant loption de
ligne de commande LOCAL=chemin_du_reacutepertoire_de_stockage_du_fichier_ocs
Par exemple la commande OCS-NG-Windows-Agent-Setupexe S LOCAL=C geacutenegravere
silencieusement le fichier dinventaire ocs dans le reacutepertoire c
Il ne restera plus quagrave reacutecupeacuterer ce fichier par un moyen quelconque puis de limporter via la console
dadministration du serveur dans la base de donneacutees dinventaire Ainsi la machine eacutegalement sera
reacutefeacuterenceacutee dans votre base
Options de ligne de commande pour lagent Windows OCS
Inventory NG
Lagent OCS Inventory NG 20 et suppeacuterieur integravegre certaines options de commande pour permettre
de deacutetecter deacuteventuelles erreurs
Une fois que lagent est installeacute vous pouvez le lancer manuellement pour diagnostiquer un problegraveme
Utilisez la ligne de commande CProgram FilesOCS Inventory AgentOCSInventoryexe
[options] ougrave [options] peut ecirctre une ou plusieurs des options de ligne de commande suivantes
Options de ligne de commande
Signification
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 25
work_dir=chemin du reacutepertoire
Agent doit utiliser chemin du reacutepertoire
comme reacutepertoire de travail (this directory
may included configuration file) Default is
ALLUSERSPROFILEApplication
DataOCS Inventory NGAgent or
PROGRAMDATAOCS Inventory
NGAgent
local[=chemin du dossier]
Lagent ne contacte pas le serveur de
communication et stocke linventaire XML
en le compressant au format ocs dans
chemin du dossier
debug[=level]
Geacutenegravere un log plus parlant
ocsinventorylog dans le dossier
dinstallation de lagent
0 =gt deacutesactive le mode parlant
(defaut)
1 =gt active le mode parlant
2 =gt active le mode debug
notag
Agent ne demande pas agrave lutilisateur de
deacutefinir un TAG
tag=ma valeur
Lagent doit deacutefinir ma valeur comme
valeur du TAG
xml=[chemin du dossier]
Lagent doit stocker linventaire au format
non compresseacute xml dans le reacutepertoire
chemin du dossier
force
Envoie toujours linventaire mecircme si le
serveur ne le demande pas (agrave utiliser
uniquement pour deacutebugguer )
ipdisc=network number
Lagent doit lancer lipdiscover sur le
reacuteseau network number (agrave utiliser
uniquement pour deacutebugguer )
ipdisc_lat=nombre de millisecondes
Deacutefinir le temps de latence entre 2
requegravetes IP Discover agrave nombre de
millisecondes
fastip
Ne jamais attendre le temps de latence
entre 2 requegravetes IP Discover (agrave utiliser
uniquement pour deacutebugguer )
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 26
hkcu
Search also for software under
HKEY_CURRENT_USER registry hive (do
not work with service as LocalSystem )
uid
Agent must generate a new unique device
ID
server=http[s]serverdomaintld[port]ocsinventor
y
Agent try to connect to Communication
Server address and port Listening on
http[s]serverdomaintld[port]ocsinventor
y
1
ssl=0|1
When usng SSL connections
0 =gt SSL without certificate validation
1 =gt SSL with server certificate
validation required (needs CA
certificate)
ca=path_to_cabundlepem
Path to CA certificate chain file in PEM
format for server certificate validation
user=username
pwd=password
Communication Server authentication
credentials
1|2|3
proxy_type=0|1|2|3
Utilisation du proxy par lagent
0 =gt non
1 =gt HTTP proxy
2 =gt Socks 4 proxy
3 =gt Socks 5 proxy)
proxy=proxy_address
Proxy server address (without protocol )
proxy_port=port
Proxy server port
proxy_user=username
proxy_pwd=password
Proxy authentication credentials
D=ltreacutepertoire dinstallationgt
indiquer le reacutepertoire ougrave installer lagent
(par deacutefaut PROGRAMFILESocs
inventory agent)
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 27
Simple fichier de configuration ocsinventoryini
[OCS Inventory Agent]
OCS Inventory NG Agent features
Enable debugging mode (0 =gt disabled 1 =gt enabled 2=gt trace all)
Debug=1
Enable local inventory mode (path to folder to store ocs file =gt
enabled
empty =gt disabled)
Local=
Enable agent scanning HKEY_CURRENT_USER hive for printers and sofware
(0 =gt disabled 1 =gt enabled)
HKCU=0
Disable prompting user for TAG value (0 =gt prompt allowed 1 =gt disabled)
NoTAG=0
Force agent launching IpDiscover on specified network (network address =gt
enabled
empty disabled)
IpDisc=
Which communication provider to use
Name of communication DLL and configuration section to use
DLL must be in com sub directory
ComProvider=ComHTTPdll
[HTTP]
OCS Inventory NG Communication Server address and port
Listening on http[s]server[port]ocsinventory
Server=httplocalhostocsinventory
Using SSL connections (0 =gt SSL without certificate validation
1 =gt SSL with server certificate validation required)
SSL=0
Path to CA certificate chain file in PEM format for server certificate
validation
CaBundle=DDeveloppOCS Inventory NGcacertpem
Using authentication on Communication Server (0 =gt no 1 =gt yes)
AuthRequired=0
Communication Server authentication credentials (encrypted)
User=
Pwd=
Using proxy (0 =gt no 1 =gt HTTP proxy 2 =gt Socks 4 proxy 3 =gt Socks 5
proxy)
ProxyType=0
Proxy address and port
Proxy=
ProxyPort=
Using proxy authentication (0 =gt no 1 =gt yes)
ProxyAuthRequired=
Proxy authentication credentials (encrypted)
ProxyUser=
ProxyPwd=
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 28
[OCS Inventory Service]
Time to wait in minutes before next agent start
TTO_WAIT=1020
Number of hour between 2 agent runs
PROLOG_FREQ=5
Old value of PROLOG_FREQ
OLD_PROLOG_FREQ=10
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 22
Par deacutefaut lagent OCS Inventory eacutecrit quelques informations dans les fichiers de log Vous pouvez
ameacuteliorer la verbositeacute des logs en activant loption ldquoVerbose logrdquo Vous pouvez aussi deacutefinir une valeur
de TAG Pour finir indiquez le reacutepertoire ougrave sera stockeacute le fichier dinventaire geacuteneacutereacute votre clef USB
par exemple
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 23
En mode inventaire local lAgent va ecirctre installeacute dans un reacutepertoire temporaire (nous recommandons
de ne pas changer ce reacutepertoire il sera automatiquement supprimeacute agrave la fin de la proceacutedure) cliquez
sur le bouton ldquoInstallerrdquo LAgent est installeacute dans le reacutepertoire adeacutequat exeacutecuteacute de maniegravere agrave geacuteneacuterer
le fichier dinventaire portant lextension ocs dans le reacutepertoire indiqueacute puis supprimeacute de
lordinateur
Cliquez sur le bouton ldquoTermineacuterdquo pour fermer la fenecirctre dinstallation de lagent OCS inventory NG
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 24
Ceci est la proceacutedure interactive toutefois elle peut eacutegalement ecirctre scripteacutee en utilisant loption de
ligne de commande LOCAL=chemin_du_reacutepertoire_de_stockage_du_fichier_ocs
Par exemple la commande OCS-NG-Windows-Agent-Setupexe S LOCAL=C geacutenegravere
silencieusement le fichier dinventaire ocs dans le reacutepertoire c
Il ne restera plus quagrave reacutecupeacuterer ce fichier par un moyen quelconque puis de limporter via la console
dadministration du serveur dans la base de donneacutees dinventaire Ainsi la machine eacutegalement sera
reacutefeacuterenceacutee dans votre base
Options de ligne de commande pour lagent Windows OCS
Inventory NG
Lagent OCS Inventory NG 20 et suppeacuterieur integravegre certaines options de commande pour permettre
de deacutetecter deacuteventuelles erreurs
Une fois que lagent est installeacute vous pouvez le lancer manuellement pour diagnostiquer un problegraveme
Utilisez la ligne de commande CProgram FilesOCS Inventory AgentOCSInventoryexe
[options] ougrave [options] peut ecirctre une ou plusieurs des options de ligne de commande suivantes
Options de ligne de commande
Signification
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 25
work_dir=chemin du reacutepertoire
Agent doit utiliser chemin du reacutepertoire
comme reacutepertoire de travail (this directory
may included configuration file) Default is
ALLUSERSPROFILEApplication
DataOCS Inventory NGAgent or
PROGRAMDATAOCS Inventory
NGAgent
local[=chemin du dossier]
Lagent ne contacte pas le serveur de
communication et stocke linventaire XML
en le compressant au format ocs dans
chemin du dossier
debug[=level]
Geacutenegravere un log plus parlant
ocsinventorylog dans le dossier
dinstallation de lagent
0 =gt deacutesactive le mode parlant
(defaut)
1 =gt active le mode parlant
2 =gt active le mode debug
notag
Agent ne demande pas agrave lutilisateur de
deacutefinir un TAG
tag=ma valeur
Lagent doit deacutefinir ma valeur comme
valeur du TAG
xml=[chemin du dossier]
Lagent doit stocker linventaire au format
non compresseacute xml dans le reacutepertoire
chemin du dossier
force
Envoie toujours linventaire mecircme si le
serveur ne le demande pas (agrave utiliser
uniquement pour deacutebugguer )
ipdisc=network number
Lagent doit lancer lipdiscover sur le
reacuteseau network number (agrave utiliser
uniquement pour deacutebugguer )
ipdisc_lat=nombre de millisecondes
Deacutefinir le temps de latence entre 2
requegravetes IP Discover agrave nombre de
millisecondes
fastip
Ne jamais attendre le temps de latence
entre 2 requegravetes IP Discover (agrave utiliser
uniquement pour deacutebugguer )
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 26
hkcu
Search also for software under
HKEY_CURRENT_USER registry hive (do
not work with service as LocalSystem )
uid
Agent must generate a new unique device
ID
server=http[s]serverdomaintld[port]ocsinventor
y
Agent try to connect to Communication
Server address and port Listening on
http[s]serverdomaintld[port]ocsinventor
y
1
ssl=0|1
When usng SSL connections
0 =gt SSL without certificate validation
1 =gt SSL with server certificate
validation required (needs CA
certificate)
ca=path_to_cabundlepem
Path to CA certificate chain file in PEM
format for server certificate validation
user=username
pwd=password
Communication Server authentication
credentials
1|2|3
proxy_type=0|1|2|3
Utilisation du proxy par lagent
0 =gt non
1 =gt HTTP proxy
2 =gt Socks 4 proxy
3 =gt Socks 5 proxy)
proxy=proxy_address
Proxy server address (without protocol )
proxy_port=port
Proxy server port
proxy_user=username
proxy_pwd=password
Proxy authentication credentials
D=ltreacutepertoire dinstallationgt
indiquer le reacutepertoire ougrave installer lagent
(par deacutefaut PROGRAMFILESocs
inventory agent)
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 27
Simple fichier de configuration ocsinventoryini
[OCS Inventory Agent]
OCS Inventory NG Agent features
Enable debugging mode (0 =gt disabled 1 =gt enabled 2=gt trace all)
Debug=1
Enable local inventory mode (path to folder to store ocs file =gt
enabled
empty =gt disabled)
Local=
Enable agent scanning HKEY_CURRENT_USER hive for printers and sofware
(0 =gt disabled 1 =gt enabled)
HKCU=0
Disable prompting user for TAG value (0 =gt prompt allowed 1 =gt disabled)
NoTAG=0
Force agent launching IpDiscover on specified network (network address =gt
enabled
empty disabled)
IpDisc=
Which communication provider to use
Name of communication DLL and configuration section to use
DLL must be in com sub directory
ComProvider=ComHTTPdll
[HTTP]
OCS Inventory NG Communication Server address and port
Listening on http[s]server[port]ocsinventory
Server=httplocalhostocsinventory
Using SSL connections (0 =gt SSL without certificate validation
1 =gt SSL with server certificate validation required)
SSL=0
Path to CA certificate chain file in PEM format for server certificate
validation
CaBundle=DDeveloppOCS Inventory NGcacertpem
Using authentication on Communication Server (0 =gt no 1 =gt yes)
AuthRequired=0
Communication Server authentication credentials (encrypted)
User=
Pwd=
Using proxy (0 =gt no 1 =gt HTTP proxy 2 =gt Socks 4 proxy 3 =gt Socks 5
proxy)
ProxyType=0
Proxy address and port
Proxy=
ProxyPort=
Using proxy authentication (0 =gt no 1 =gt yes)
ProxyAuthRequired=
Proxy authentication credentials (encrypted)
ProxyUser=
ProxyPwd=
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 28
[OCS Inventory Service]
Time to wait in minutes before next agent start
TTO_WAIT=1020
Number of hour between 2 agent runs
PROLOG_FREQ=5
Old value of PROLOG_FREQ
OLD_PROLOG_FREQ=10
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 23
En mode inventaire local lAgent va ecirctre installeacute dans un reacutepertoire temporaire (nous recommandons
de ne pas changer ce reacutepertoire il sera automatiquement supprimeacute agrave la fin de la proceacutedure) cliquez
sur le bouton ldquoInstallerrdquo LAgent est installeacute dans le reacutepertoire adeacutequat exeacutecuteacute de maniegravere agrave geacuteneacuterer
le fichier dinventaire portant lextension ocs dans le reacutepertoire indiqueacute puis supprimeacute de
lordinateur
Cliquez sur le bouton ldquoTermineacuterdquo pour fermer la fenecirctre dinstallation de lagent OCS inventory NG
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 24
Ceci est la proceacutedure interactive toutefois elle peut eacutegalement ecirctre scripteacutee en utilisant loption de
ligne de commande LOCAL=chemin_du_reacutepertoire_de_stockage_du_fichier_ocs
Par exemple la commande OCS-NG-Windows-Agent-Setupexe S LOCAL=C geacutenegravere
silencieusement le fichier dinventaire ocs dans le reacutepertoire c
Il ne restera plus quagrave reacutecupeacuterer ce fichier par un moyen quelconque puis de limporter via la console
dadministration du serveur dans la base de donneacutees dinventaire Ainsi la machine eacutegalement sera
reacutefeacuterenceacutee dans votre base
Options de ligne de commande pour lagent Windows OCS
Inventory NG
Lagent OCS Inventory NG 20 et suppeacuterieur integravegre certaines options de commande pour permettre
de deacutetecter deacuteventuelles erreurs
Une fois que lagent est installeacute vous pouvez le lancer manuellement pour diagnostiquer un problegraveme
Utilisez la ligne de commande CProgram FilesOCS Inventory AgentOCSInventoryexe
[options] ougrave [options] peut ecirctre une ou plusieurs des options de ligne de commande suivantes
Options de ligne de commande
Signification
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 25
work_dir=chemin du reacutepertoire
Agent doit utiliser chemin du reacutepertoire
comme reacutepertoire de travail (this directory
may included configuration file) Default is
ALLUSERSPROFILEApplication
DataOCS Inventory NGAgent or
PROGRAMDATAOCS Inventory
NGAgent
local[=chemin du dossier]
Lagent ne contacte pas le serveur de
communication et stocke linventaire XML
en le compressant au format ocs dans
chemin du dossier
debug[=level]
Geacutenegravere un log plus parlant
ocsinventorylog dans le dossier
dinstallation de lagent
0 =gt deacutesactive le mode parlant
(defaut)
1 =gt active le mode parlant
2 =gt active le mode debug
notag
Agent ne demande pas agrave lutilisateur de
deacutefinir un TAG
tag=ma valeur
Lagent doit deacutefinir ma valeur comme
valeur du TAG
xml=[chemin du dossier]
Lagent doit stocker linventaire au format
non compresseacute xml dans le reacutepertoire
chemin du dossier
force
Envoie toujours linventaire mecircme si le
serveur ne le demande pas (agrave utiliser
uniquement pour deacutebugguer )
ipdisc=network number
Lagent doit lancer lipdiscover sur le
reacuteseau network number (agrave utiliser
uniquement pour deacutebugguer )
ipdisc_lat=nombre de millisecondes
Deacutefinir le temps de latence entre 2
requegravetes IP Discover agrave nombre de
millisecondes
fastip
Ne jamais attendre le temps de latence
entre 2 requegravetes IP Discover (agrave utiliser
uniquement pour deacutebugguer )
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 26
hkcu
Search also for software under
HKEY_CURRENT_USER registry hive (do
not work with service as LocalSystem )
uid
Agent must generate a new unique device
ID
server=http[s]serverdomaintld[port]ocsinventor
y
Agent try to connect to Communication
Server address and port Listening on
http[s]serverdomaintld[port]ocsinventor
y
1
ssl=0|1
When usng SSL connections
0 =gt SSL without certificate validation
1 =gt SSL with server certificate
validation required (needs CA
certificate)
ca=path_to_cabundlepem
Path to CA certificate chain file in PEM
format for server certificate validation
user=username
pwd=password
Communication Server authentication
credentials
1|2|3
proxy_type=0|1|2|3
Utilisation du proxy par lagent
0 =gt non
1 =gt HTTP proxy
2 =gt Socks 4 proxy
3 =gt Socks 5 proxy)
proxy=proxy_address
Proxy server address (without protocol )
proxy_port=port
Proxy server port
proxy_user=username
proxy_pwd=password
Proxy authentication credentials
D=ltreacutepertoire dinstallationgt
indiquer le reacutepertoire ougrave installer lagent
(par deacutefaut PROGRAMFILESocs
inventory agent)
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 27
Simple fichier de configuration ocsinventoryini
[OCS Inventory Agent]
OCS Inventory NG Agent features
Enable debugging mode (0 =gt disabled 1 =gt enabled 2=gt trace all)
Debug=1
Enable local inventory mode (path to folder to store ocs file =gt
enabled
empty =gt disabled)
Local=
Enable agent scanning HKEY_CURRENT_USER hive for printers and sofware
(0 =gt disabled 1 =gt enabled)
HKCU=0
Disable prompting user for TAG value (0 =gt prompt allowed 1 =gt disabled)
NoTAG=0
Force agent launching IpDiscover on specified network (network address =gt
enabled
empty disabled)
IpDisc=
Which communication provider to use
Name of communication DLL and configuration section to use
DLL must be in com sub directory
ComProvider=ComHTTPdll
[HTTP]
OCS Inventory NG Communication Server address and port
Listening on http[s]server[port]ocsinventory
Server=httplocalhostocsinventory
Using SSL connections (0 =gt SSL without certificate validation
1 =gt SSL with server certificate validation required)
SSL=0
Path to CA certificate chain file in PEM format for server certificate
validation
CaBundle=DDeveloppOCS Inventory NGcacertpem
Using authentication on Communication Server (0 =gt no 1 =gt yes)
AuthRequired=0
Communication Server authentication credentials (encrypted)
User=
Pwd=
Using proxy (0 =gt no 1 =gt HTTP proxy 2 =gt Socks 4 proxy 3 =gt Socks 5
proxy)
ProxyType=0
Proxy address and port
Proxy=
ProxyPort=
Using proxy authentication (0 =gt no 1 =gt yes)
ProxyAuthRequired=
Proxy authentication credentials (encrypted)
ProxyUser=
ProxyPwd=
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 28
[OCS Inventory Service]
Time to wait in minutes before next agent start
TTO_WAIT=1020
Number of hour between 2 agent runs
PROLOG_FREQ=5
Old value of PROLOG_FREQ
OLD_PROLOG_FREQ=10
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 24
Ceci est la proceacutedure interactive toutefois elle peut eacutegalement ecirctre scripteacutee en utilisant loption de
ligne de commande LOCAL=chemin_du_reacutepertoire_de_stockage_du_fichier_ocs
Par exemple la commande OCS-NG-Windows-Agent-Setupexe S LOCAL=C geacutenegravere
silencieusement le fichier dinventaire ocs dans le reacutepertoire c
Il ne restera plus quagrave reacutecupeacuterer ce fichier par un moyen quelconque puis de limporter via la console
dadministration du serveur dans la base de donneacutees dinventaire Ainsi la machine eacutegalement sera
reacutefeacuterenceacutee dans votre base
Options de ligne de commande pour lagent Windows OCS
Inventory NG
Lagent OCS Inventory NG 20 et suppeacuterieur integravegre certaines options de commande pour permettre
de deacutetecter deacuteventuelles erreurs
Une fois que lagent est installeacute vous pouvez le lancer manuellement pour diagnostiquer un problegraveme
Utilisez la ligne de commande CProgram FilesOCS Inventory AgentOCSInventoryexe
[options] ougrave [options] peut ecirctre une ou plusieurs des options de ligne de commande suivantes
Options de ligne de commande
Signification
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 25
work_dir=chemin du reacutepertoire
Agent doit utiliser chemin du reacutepertoire
comme reacutepertoire de travail (this directory
may included configuration file) Default is
ALLUSERSPROFILEApplication
DataOCS Inventory NGAgent or
PROGRAMDATAOCS Inventory
NGAgent
local[=chemin du dossier]
Lagent ne contacte pas le serveur de
communication et stocke linventaire XML
en le compressant au format ocs dans
chemin du dossier
debug[=level]
Geacutenegravere un log plus parlant
ocsinventorylog dans le dossier
dinstallation de lagent
0 =gt deacutesactive le mode parlant
(defaut)
1 =gt active le mode parlant
2 =gt active le mode debug
notag
Agent ne demande pas agrave lutilisateur de
deacutefinir un TAG
tag=ma valeur
Lagent doit deacutefinir ma valeur comme
valeur du TAG
xml=[chemin du dossier]
Lagent doit stocker linventaire au format
non compresseacute xml dans le reacutepertoire
chemin du dossier
force
Envoie toujours linventaire mecircme si le
serveur ne le demande pas (agrave utiliser
uniquement pour deacutebugguer )
ipdisc=network number
Lagent doit lancer lipdiscover sur le
reacuteseau network number (agrave utiliser
uniquement pour deacutebugguer )
ipdisc_lat=nombre de millisecondes
Deacutefinir le temps de latence entre 2
requegravetes IP Discover agrave nombre de
millisecondes
fastip
Ne jamais attendre le temps de latence
entre 2 requegravetes IP Discover (agrave utiliser
uniquement pour deacutebugguer )
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 26
hkcu
Search also for software under
HKEY_CURRENT_USER registry hive (do
not work with service as LocalSystem )
uid
Agent must generate a new unique device
ID
server=http[s]serverdomaintld[port]ocsinventor
y
Agent try to connect to Communication
Server address and port Listening on
http[s]serverdomaintld[port]ocsinventor
y
1
ssl=0|1
When usng SSL connections
0 =gt SSL without certificate validation
1 =gt SSL with server certificate
validation required (needs CA
certificate)
ca=path_to_cabundlepem
Path to CA certificate chain file in PEM
format for server certificate validation
user=username
pwd=password
Communication Server authentication
credentials
1|2|3
proxy_type=0|1|2|3
Utilisation du proxy par lagent
0 =gt non
1 =gt HTTP proxy
2 =gt Socks 4 proxy
3 =gt Socks 5 proxy)
proxy=proxy_address
Proxy server address (without protocol )
proxy_port=port
Proxy server port
proxy_user=username
proxy_pwd=password
Proxy authentication credentials
D=ltreacutepertoire dinstallationgt
indiquer le reacutepertoire ougrave installer lagent
(par deacutefaut PROGRAMFILESocs
inventory agent)
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 27
Simple fichier de configuration ocsinventoryini
[OCS Inventory Agent]
OCS Inventory NG Agent features
Enable debugging mode (0 =gt disabled 1 =gt enabled 2=gt trace all)
Debug=1
Enable local inventory mode (path to folder to store ocs file =gt
enabled
empty =gt disabled)
Local=
Enable agent scanning HKEY_CURRENT_USER hive for printers and sofware
(0 =gt disabled 1 =gt enabled)
HKCU=0
Disable prompting user for TAG value (0 =gt prompt allowed 1 =gt disabled)
NoTAG=0
Force agent launching IpDiscover on specified network (network address =gt
enabled
empty disabled)
IpDisc=
Which communication provider to use
Name of communication DLL and configuration section to use
DLL must be in com sub directory
ComProvider=ComHTTPdll
[HTTP]
OCS Inventory NG Communication Server address and port
Listening on http[s]server[port]ocsinventory
Server=httplocalhostocsinventory
Using SSL connections (0 =gt SSL without certificate validation
1 =gt SSL with server certificate validation required)
SSL=0
Path to CA certificate chain file in PEM format for server certificate
validation
CaBundle=DDeveloppOCS Inventory NGcacertpem
Using authentication on Communication Server (0 =gt no 1 =gt yes)
AuthRequired=0
Communication Server authentication credentials (encrypted)
User=
Pwd=
Using proxy (0 =gt no 1 =gt HTTP proxy 2 =gt Socks 4 proxy 3 =gt Socks 5
proxy)
ProxyType=0
Proxy address and port
Proxy=
ProxyPort=
Using proxy authentication (0 =gt no 1 =gt yes)
ProxyAuthRequired=
Proxy authentication credentials (encrypted)
ProxyUser=
ProxyPwd=
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 28
[OCS Inventory Service]
Time to wait in minutes before next agent start
TTO_WAIT=1020
Number of hour between 2 agent runs
PROLOG_FREQ=5
Old value of PROLOG_FREQ
OLD_PROLOG_FREQ=10
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 25
work_dir=chemin du reacutepertoire
Agent doit utiliser chemin du reacutepertoire
comme reacutepertoire de travail (this directory
may included configuration file) Default is
ALLUSERSPROFILEApplication
DataOCS Inventory NGAgent or
PROGRAMDATAOCS Inventory
NGAgent
local[=chemin du dossier]
Lagent ne contacte pas le serveur de
communication et stocke linventaire XML
en le compressant au format ocs dans
chemin du dossier
debug[=level]
Geacutenegravere un log plus parlant
ocsinventorylog dans le dossier
dinstallation de lagent
0 =gt deacutesactive le mode parlant
(defaut)
1 =gt active le mode parlant
2 =gt active le mode debug
notag
Agent ne demande pas agrave lutilisateur de
deacutefinir un TAG
tag=ma valeur
Lagent doit deacutefinir ma valeur comme
valeur du TAG
xml=[chemin du dossier]
Lagent doit stocker linventaire au format
non compresseacute xml dans le reacutepertoire
chemin du dossier
force
Envoie toujours linventaire mecircme si le
serveur ne le demande pas (agrave utiliser
uniquement pour deacutebugguer )
ipdisc=network number
Lagent doit lancer lipdiscover sur le
reacuteseau network number (agrave utiliser
uniquement pour deacutebugguer )
ipdisc_lat=nombre de millisecondes
Deacutefinir le temps de latence entre 2
requegravetes IP Discover agrave nombre de
millisecondes
fastip
Ne jamais attendre le temps de latence
entre 2 requegravetes IP Discover (agrave utiliser
uniquement pour deacutebugguer )
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 26
hkcu
Search also for software under
HKEY_CURRENT_USER registry hive (do
not work with service as LocalSystem )
uid
Agent must generate a new unique device
ID
server=http[s]serverdomaintld[port]ocsinventor
y
Agent try to connect to Communication
Server address and port Listening on
http[s]serverdomaintld[port]ocsinventor
y
1
ssl=0|1
When usng SSL connections
0 =gt SSL without certificate validation
1 =gt SSL with server certificate
validation required (needs CA
certificate)
ca=path_to_cabundlepem
Path to CA certificate chain file in PEM
format for server certificate validation
user=username
pwd=password
Communication Server authentication
credentials
1|2|3
proxy_type=0|1|2|3
Utilisation du proxy par lagent
0 =gt non
1 =gt HTTP proxy
2 =gt Socks 4 proxy
3 =gt Socks 5 proxy)
proxy=proxy_address
Proxy server address (without protocol )
proxy_port=port
Proxy server port
proxy_user=username
proxy_pwd=password
Proxy authentication credentials
D=ltreacutepertoire dinstallationgt
indiquer le reacutepertoire ougrave installer lagent
(par deacutefaut PROGRAMFILESocs
inventory agent)
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 27
Simple fichier de configuration ocsinventoryini
[OCS Inventory Agent]
OCS Inventory NG Agent features
Enable debugging mode (0 =gt disabled 1 =gt enabled 2=gt trace all)
Debug=1
Enable local inventory mode (path to folder to store ocs file =gt
enabled
empty =gt disabled)
Local=
Enable agent scanning HKEY_CURRENT_USER hive for printers and sofware
(0 =gt disabled 1 =gt enabled)
HKCU=0
Disable prompting user for TAG value (0 =gt prompt allowed 1 =gt disabled)
NoTAG=0
Force agent launching IpDiscover on specified network (network address =gt
enabled
empty disabled)
IpDisc=
Which communication provider to use
Name of communication DLL and configuration section to use
DLL must be in com sub directory
ComProvider=ComHTTPdll
[HTTP]
OCS Inventory NG Communication Server address and port
Listening on http[s]server[port]ocsinventory
Server=httplocalhostocsinventory
Using SSL connections (0 =gt SSL without certificate validation
1 =gt SSL with server certificate validation required)
SSL=0
Path to CA certificate chain file in PEM format for server certificate
validation
CaBundle=DDeveloppOCS Inventory NGcacertpem
Using authentication on Communication Server (0 =gt no 1 =gt yes)
AuthRequired=0
Communication Server authentication credentials (encrypted)
User=
Pwd=
Using proxy (0 =gt no 1 =gt HTTP proxy 2 =gt Socks 4 proxy 3 =gt Socks 5
proxy)
ProxyType=0
Proxy address and port
Proxy=
ProxyPort=
Using proxy authentication (0 =gt no 1 =gt yes)
ProxyAuthRequired=
Proxy authentication credentials (encrypted)
ProxyUser=
ProxyPwd=
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 28
[OCS Inventory Service]
Time to wait in minutes before next agent start
TTO_WAIT=1020
Number of hour between 2 agent runs
PROLOG_FREQ=5
Old value of PROLOG_FREQ
OLD_PROLOG_FREQ=10
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 26
hkcu
Search also for software under
HKEY_CURRENT_USER registry hive (do
not work with service as LocalSystem )
uid
Agent must generate a new unique device
ID
server=http[s]serverdomaintld[port]ocsinventor
y
Agent try to connect to Communication
Server address and port Listening on
http[s]serverdomaintld[port]ocsinventor
y
1
ssl=0|1
When usng SSL connections
0 =gt SSL without certificate validation
1 =gt SSL with server certificate
validation required (needs CA
certificate)
ca=path_to_cabundlepem
Path to CA certificate chain file in PEM
format for server certificate validation
user=username
pwd=password
Communication Server authentication
credentials
1|2|3
proxy_type=0|1|2|3
Utilisation du proxy par lagent
0 =gt non
1 =gt HTTP proxy
2 =gt Socks 4 proxy
3 =gt Socks 5 proxy)
proxy=proxy_address
Proxy server address (without protocol )
proxy_port=port
Proxy server port
proxy_user=username
proxy_pwd=password
Proxy authentication credentials
D=ltreacutepertoire dinstallationgt
indiquer le reacutepertoire ougrave installer lagent
(par deacutefaut PROGRAMFILESocs
inventory agent)
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 27
Simple fichier de configuration ocsinventoryini
[OCS Inventory Agent]
OCS Inventory NG Agent features
Enable debugging mode (0 =gt disabled 1 =gt enabled 2=gt trace all)
Debug=1
Enable local inventory mode (path to folder to store ocs file =gt
enabled
empty =gt disabled)
Local=
Enable agent scanning HKEY_CURRENT_USER hive for printers and sofware
(0 =gt disabled 1 =gt enabled)
HKCU=0
Disable prompting user for TAG value (0 =gt prompt allowed 1 =gt disabled)
NoTAG=0
Force agent launching IpDiscover on specified network (network address =gt
enabled
empty disabled)
IpDisc=
Which communication provider to use
Name of communication DLL and configuration section to use
DLL must be in com sub directory
ComProvider=ComHTTPdll
[HTTP]
OCS Inventory NG Communication Server address and port
Listening on http[s]server[port]ocsinventory
Server=httplocalhostocsinventory
Using SSL connections (0 =gt SSL without certificate validation
1 =gt SSL with server certificate validation required)
SSL=0
Path to CA certificate chain file in PEM format for server certificate
validation
CaBundle=DDeveloppOCS Inventory NGcacertpem
Using authentication on Communication Server (0 =gt no 1 =gt yes)
AuthRequired=0
Communication Server authentication credentials (encrypted)
User=
Pwd=
Using proxy (0 =gt no 1 =gt HTTP proxy 2 =gt Socks 4 proxy 3 =gt Socks 5
proxy)
ProxyType=0
Proxy address and port
Proxy=
ProxyPort=
Using proxy authentication (0 =gt no 1 =gt yes)
ProxyAuthRequired=
Proxy authentication credentials (encrypted)
ProxyUser=
ProxyPwd=
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 28
[OCS Inventory Service]
Time to wait in minutes before next agent start
TTO_WAIT=1020
Number of hour between 2 agent runs
PROLOG_FREQ=5
Old value of PROLOG_FREQ
OLD_PROLOG_FREQ=10
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 27
Simple fichier de configuration ocsinventoryini
[OCS Inventory Agent]
OCS Inventory NG Agent features
Enable debugging mode (0 =gt disabled 1 =gt enabled 2=gt trace all)
Debug=1
Enable local inventory mode (path to folder to store ocs file =gt
enabled
empty =gt disabled)
Local=
Enable agent scanning HKEY_CURRENT_USER hive for printers and sofware
(0 =gt disabled 1 =gt enabled)
HKCU=0
Disable prompting user for TAG value (0 =gt prompt allowed 1 =gt disabled)
NoTAG=0
Force agent launching IpDiscover on specified network (network address =gt
enabled
empty disabled)
IpDisc=
Which communication provider to use
Name of communication DLL and configuration section to use
DLL must be in com sub directory
ComProvider=ComHTTPdll
[HTTP]
OCS Inventory NG Communication Server address and port
Listening on http[s]server[port]ocsinventory
Server=httplocalhostocsinventory
Using SSL connections (0 =gt SSL without certificate validation
1 =gt SSL with server certificate validation required)
SSL=0
Path to CA certificate chain file in PEM format for server certificate
validation
CaBundle=DDeveloppOCS Inventory NGcacertpem
Using authentication on Communication Server (0 =gt no 1 =gt yes)
AuthRequired=0
Communication Server authentication credentials (encrypted)
User=
Pwd=
Using proxy (0 =gt no 1 =gt HTTP proxy 2 =gt Socks 4 proxy 3 =gt Socks 5
proxy)
ProxyType=0
Proxy address and port
Proxy=
ProxyPort=
Using proxy authentication (0 =gt no 1 =gt yes)
ProxyAuthRequired=
Proxy authentication credentials (encrypted)
ProxyUser=
ProxyPwd=
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 28
[OCS Inventory Service]
Time to wait in minutes before next agent start
TTO_WAIT=1020
Number of hour between 2 agent runs
PROLOG_FREQ=5
Old value of PROLOG_FREQ
OLD_PROLOG_FREQ=10
OCS Inventory NG Agent 21 Installation et Configuration 2014
Tayeb Bendjelti version du document v10 Formateur en Informatique Page 28
[OCS Inventory Service]
Time to wait in minutes before next agent start
TTO_WAIT=1020
Number of hour between 2 agent runs
PROLOG_FREQ=5
Old value of PROLOG_FREQ
OLD_PROLOG_FREQ=10
Recommended