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
Commande pour recuperer ll'identite vendeur
-
- Beiträge: 107
- Registriert: 18 Apr 2011, 11:43
Re: Commande pour recuperer ll'identite vendeur
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
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
-
- Beiträge: 650
- Registriert: 21 Feb 2012, 12:03
- Wohnort: Mainz
Re: Commande pour recuperer ll'identite vendeur
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.
---------
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.
(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
Bonjour,
Merci pour les réponses
Finalement j'utilise la commande
set $SysInfoManufacturer$ = getValue("sysinfo.Manufacturer", getHWBiosInfoMap)
Merci pour les réponses
Finalement j'utilise la commande
set $SysInfoManufacturer$ = getValue("sysinfo.Manufacturer", getHWBiosInfoMap)