Récupération d'information ordinateur via l'API RPC
Verfasst: 21 Okt 2014, 18:28
Bonjour à tous, c'est mon premier topic sur ce forum alors soyez indulgent .
L'objectif de mon topic est le suivant : Pouvoir récupérer le nom des machines ayant l'attribut "actionRequest" sur Setup.
Via l'interface web d'opsi : https://XXX.votredomain.fr/interface/extend/configed (opsiconfd interface page)
Le Path sur : interface/extend/configed
La Methode sur : productOnClient_getHashes
j'obtient une liste d'ordinateur de mon parc de ce type :
...
Etc..
Et donc je souhaite trouver le moyen de récupérer uniquement le nom et le productId des ordinateurs ayant l'attribut : "actionRequest" sur "setup".
J'ai lu quelque topic sur l'utilisation des SOAP's, je me suis aussi lancer dans le parsing d'une page html pour trier les ordinateurs via le code source de la page web en python mais je trouve sa pas propre.
Auriez-vous des conseils a m'apporter sur l'objectif voulus ??
Mercii beaucoup d'avance
L'objectif de mon topic est le suivant : Pouvoir récupérer le nom des machines ayant l'attribut "actionRequest" sur Setup.
Via l'interface web d'opsi : https://XXX.votredomain.fr/interface/extend/configed (opsiconfd interface page)
Le Path sur : interface/extend/configed
La Methode sur : productOnClient_getHashes
j'obtient une liste d'ordinateur de mon parc de ce type :
...
Code: Alles auswählen
{
"id": 1,
"result": [
{
"actionProgress": "",
"actionResult": "successful",
"clientId": "ORDINATEUR1",
"modificationTime": "2014-02-10 15:01:35",
"actionRequest": "none",
"targetConfiguration": "installed",
"productVersion": "9.20",
"productType": "LocalbootProduct",
"type": "ProductOnClient",
"lastAction": "setup",
"packageVersion": "3",
"actionSequence": -1,
"installationStatus": "installed",
"productId": "7-zip"
},
{
"actionProgress": "",
"actionResult": "successful",
"clientId": "ORDINATEUR2",
"modificationTime": "2014-02-12 12:43:20",
"actionRequest": "setup",
"targetConfiguration": "installed",
"productVersion": "9.20",
"productType": "LocalbootProduct",
"type": "ProductOnClient",
"lastAction": "setup",
"packageVersion": "3",
"actionSequence": -1,
"installationStatus": "installed",
"productId": "7-zip"
},
Et donc je souhaite trouver le moyen de récupérer uniquement le nom et le productId des ordinateurs ayant l'attribut : "actionRequest" sur "setup".
J'ai lu quelque topic sur l'utilisation des SOAP's, je me suis aussi lancer dans le parsing d'une page html pour trier les ordinateurs via le code source de la page web en python mais je trouve sa pas propre.
Auriez-vous des conseils a m'apporter sur l'objectif voulus ??
Mercii beaucoup d'avance