Commande pour recuperer ll'identite vendeur

Ce forum est destiné au support entre utilisateurs de logiciel OPSI
fraisse
Beiträge: 13
Registriert: 03 Feb 2014, 09:58

Commande pour recuperer ll'identite vendeur

Beitragvon fraisse » 06 Feb 2018, 10:02

Bonjour,

Dans un script je veux différencier une action en fonction de la marque du PC. Je voudrai donc récupérer le nom du vendeur ( par exemple Dell, HP) et également le modèle du PC.

Toutes les infos sont dans la base via l'inventaire hardware, mais comment faire pour les récupérer ?

Merci d'avance

nicolaslebrun
Beiträge: 73
Registriert: 18 Apr 2011, 11:43

Re: Commande pour recuperer ll'identite vendeur

Beitragvon nicolaslebrun » 17 Feb 2018, 19:10

Salut,

En winst, il y a getHWBiosInfoMap qui peut te rendre ce service

http://download.uib.de/opsi4.0/doc/html ... iosInfoMap

Côté serveur, via opsi-admin, c'est jouable aussi. Ca t'intéresse aussi ? (Faut que je recherche un peu)

Cordialement,
Nico

uncle_scrooge
Beiträge: 434
Registriert: 21 Feb 2012, 12:03
Wohnort: Mainz

Re: Commande pour recuperer ll'identite vendeur

Beitragvon uncle_scrooge » 19 Feb 2018, 05:52

Sorry, I can read French a little bit, but when it comes to writing I am lost.
(Machine translation below.)
For retrieving data from OPSI backend you can use opsiservicecall-sections.
See https://download.uib.de/opsi4.0/doc/htm ... ervicecall
Method getHardwareInformation_hash would be of interest.

If you are solely running Windows clients, wmic might be worth a shot.
Put this in a DOSInAnIcon-section and grab the resulting vars.

Code: Alles auswählen

@echo off
set mymodel=
set myvendor=
set torun=wmic csproduct get name /format:value
for /f "tokens=2 delims==" %%a in ('%torun%') do set mymodel=%%a
set torun=wmic csproduct get vendor /format:value
for /f "tokens=2 delims==" %%a in ('%torun%') do set myvendor=%%a
echo vendor=%myvendor%
echo model=%mymodel%


---------
Désolé, je peux lire un peu le français, mais quand il s'agit d'écrire, je suis perdu.

Pour récupérer des données à partir du backend OPSI, vous pouvez utiliser les sections opsiservicecall.
Voir https://download.uib.de/opsi4.0/doc/htm ... ervicecall
Méthode getHardwareInformation_hash méthode serait d'intérêt.

Si vous utilisez uniquement des clients Windows, wmic pourrait valoir la peine d'essayer.
Mettez ceci dans une section DOSInAnIcon et attrapez les vars résultantes.

fraisse
Beiträge: 13
Registriert: 03 Feb 2014, 09:58

Re: Commande pour recuperer ll'identite vendeur

Beitragvon fraisse » 20 Feb 2018, 15:27

Bonjour,

Merci pour les réponses
Finalement j'utilise la commande
set $SysInfoManufacturer$ = getValue("sysinfo.Manufacturer", getHWBiosInfoMap)