Commande pour recuperer ll'identite vendeur

Ce forum est destiné au support entre utilisateurs de logiciel OPSI
fraisse
Beiträge: 11
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: 72
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: 355
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.


Zurück zu „Support Communautaire“

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast