Come posso ottenere i numeri di serie delle apparecchiature a livello di codice?

StackOverflow https://stackoverflow.com/questions/98516

  •  01-07-2019
  •  | 
  •  

Domanda

Devo eseguire un audit dell'attrezzatura e per farlo devo procurarmi il PC Windows, il monitor, ecc.numeri seriali.

Quindi ho dovuto andare su ciascun PC e scrivere manualmente i numeri.

C'è un modo per ottenerlo a livello di programmazione in modo che ogni utente possa eseguire un piccolo programma e inviarmi i risultati via email?

È stato utile?

Soluzione

Se queste informazioni si trovano ovunque, sarebbero in WMI (http://en.wikipedia.org/wiki/Windows_Management_Instrumentation) - potresti scrivere uno script VBscript per interrogare queste informazioni e salvarle, ad esempio, su una condivisione remota su un server.

Altri suggerimenti

Generalmente no.Se i tuoi computer sono tutti Dell, tuttavia, potresti essere in grado di ottenere alcune informazioni (forse il numero di serie?) per il PC stesso.

Il monitor, se lo supporta EDID VESA (DDC, EDID, EEDID), può anche includere un numero di serie a 32 bit, che può o meno avere qualche relazione con il numero di serie stampato sull'etichetta del monitor.Potresti essere in grado di accedervi tramite il driver dello schermo: Windows ha accesso a parti di esso (per visualizzare la risoluzione e i tempi del monitor), quindi mi aspetto che anche il produttore/modello/numero di serie sia nascosto da qualche parte.

Tuttavia, realizzare un programma che funzioni su tutti i sistemi e monitor sarebbe probabilmente molto più impegnativo che andare semplicemente su ciascuna stazione e registrarla, a meno che tutti i sistemi non abbiano lo stesso hardware.

Buona fortuna!

-Adamo

Non sono del tutto sicuro che questo sia esattamente quello che desideri, ma esiste un software a pagamento realizzato da DameWare che ti consente di connetterti facilmente in remoto ad altre macchine e ottenere molte informazioni.Non l'ho ancora usato molto, ma penso che ci sia un modo per creare script batch in modo che possa estrarre informazioni del genere per te o vedere quali app sono installate sulle macchine.Nel caso peggiore, però, non è necessario correre su ogni macchina.(Suppongo che tu intenda SN come l'ID prodotto MS)

WMI è sicuramente la strada da percorrere.Puoi ottenere molte informazioni utili sull'audit tramite quell'API.

Sembra che Michael Baird abbia scritto uno script VBS per leggere le informazioni EDID.Lo script legge e analizza le informazioni EDID del monitor dal registro per recuperare informazioni sulle risorse.

http://cwashington.netreach.net/depo/view.asp?Index=980&ScriptType=vbscript

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top