Seite 1 von 1

Commande pour recuperer ll'identite vendeur

Verfasst: 06 Feb 2018, 10:02
von fraisse
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

Re: Commande pour recuperer ll'identite vendeur

Verfasst: 17 Feb 2018, 19:10
von nicolaslebrun
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

Re: Commande pour recuperer ll'identite vendeur

Verfasst: 19 Feb 2018, 05:52
von uncle_scrooge
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.

Re: Commande pour recuperer ll'identite vendeur

Verfasst: 20 Feb 2018, 15:27
von fraisse
Bonjour,

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