Newsgroup: it.lavoro.informatica
Titolo: Software Inventory

Ciao a tutti,
ho la necessità di "inventariare" i software installati sui pc di una rete
locale Windows based (circa una cinquantina di macchine), soprattutto in
funzione di un controllo con le licenze disponibili.
Googlando ho visto che ci sono diverse soluzioni, alcune open
source/freeware, altre a pagamento, vi chiedo se esiste qualche tool che
soddisfi *contemporaneamente* queste esisgenze:
- agentless (non voglio dover installare nulla sui pc da inventariare, con
Windows si può utilizzare WMI in remoto)
- di semplice installazione, meglio ancora se portable (ci sono progetti
validi open source come OCS Inventory ma richiedono una infrasttuttura che
non voglio predisporre)
- con il footprint minore (niente MB e MB di download che mi inzozzano il
mio pc per una attività spot)
- ciliegina sulla torta: mi popola una tabella in un database, oltre che
creare i soliti report in html, xml, rtf etc etc
- Non necessariamente free ma che non costi una cifra esagerata
L'ideale sarebbe un programmino da lanciare sul mio pc, con credenziali di
amministratore di dominio, che mi elenca i pc in rete, me li frulla
creandomi il report.
Esiste qualcosa di simile ? Altrimenti me lo sviluppo io come futuro
shareware :-)
PaF

 shareware :-)
Dove lavoro io lo facciamo con gli agenti, ed i problemi riscontrati 
sono enormi e difficili da gestire persino cosi.
Non oso immaginare tramite WMI da remoto...


Rientengo esista, questo 
http://www.emco.is/products/network-inventory/features.php
Lo usavo in passato, come consulente, dai clienti con ottimo esisto,
oggi uso SCCM ma questa è un'altra storia.
Costa poco, ben supportato, funziona molto bene.
Ciao
  Francesco

 PaF
Guarda qui se la cosa ti piace:
http://www.soft-land.org/articoli/scan
� roba un po' datata ma l'autore � vivo, vegeto e contattabile...

 Non oso immaginare tramite WMI da remoto...
Guarda io ho testato uno script in VBS, mi ha generato un documento di Word
di 35 (!) pagine in trovo tutto quello che mi serve (anche di più), per cui
l'approccio WMI per quel poco che ho visto funziona, solo che vorrei
automatizzare i risultati.
PaF

 automatizzare i risultati.
Il problema non è ottenere i dati, come hai visto ottieni 35 pagine.
Ma cosa hai scritto in quelle pagine e, sopratutto, cosa otterrai da due 
pc che a te sembrano uguali, ma che alla fine avranno software che 
possono differire.
Se il problema è la gestioen delle licenze, Microsfto per ongi suo 
prodotto inventa un nuovo modo di catalogare tale prodotto su ongi suo 
OS, e cosi ti troverai ENNE msoffice 2003/2007 etc con diversi valori, 
che poi in verità sono sempre al stessa licenza, ma installata su due o 
più pc.
Il problema che abbiamo riscontrato noi è questo: otterrai dati da 
"formattare", il chè farà perdere molto tempo.
Solo questo dicevo.

 wrote:

puoi usare come base PSinfo
http://technet.microsoft.com/en-us/sysinternals/bb897550
poi popolare il DB  penso puoi farlo con uno script...

 Solo questo dicevo.
Ho capito cosa intendi, per esempio nel mio file di test vedo "Internet
Explorer 7" e poi "Internet Explorer 8", oppure "2007 Microsoft Office
system" insieme a "Microsoft Office 97 Professional"
Questo tipo di informazioni, anche se "grezze", sono comunque utili, se
pensiamo a come sono svolti i controlli sulle licenze dagli omini verdi.
Da fonte sicura (avvocato che segue $GROSSO$ cliente pescato con i
programmi non a posto) mi è stato detto che l'omino verde di turno si siede
davanti al pc, guarda il menu Start -> Programmi, prende nota di cosa vede
e ne chiede la licenza corrispondente. 
A volte se l'omino verde è particolarmente preparato viene aperto il
Pannello di Controllo -> Programmi installati, ma succede solo per i super
omini verdi.
Se la licenza/fattura non salta fuori per i programmi conosciuti dall'omino
verde viene aggiunta la "non conformità" :-P
PaF

 Rientengo esista, questo 
http://www.emco.is/products/network-inventory/features.php
+1
lo usavo nella mia vecchia azienda. Molto comodo e anche customizzabile 
(con i dovuti limiti).

 e ne chiede la licenza corrispondente.
Perdonami PaF non voglio contestare quando detto dall'avvocato in
questione ma io
mi sono seguito parecchie ispezioni degli omini verdi e li ho visti
decisamente preparati.
Tieni inoltre conto che operano spesso con il supporto della BSA e
allora sono dolori grossi,
chi arriva sa quello che fa perchè lavora pe chi i software li ha
scritti.
Se vuoi dettagli in più scrivimi in privato.
Ciao
  Francesco

 shareware :-)
per lavoretti del genere ho spesso usato con soddisfazione Winaudit,
che come limitazione ha di girare solo in locale: ma è un eseguibile
di pochi MB che non richiede installazione, quindi deployarlo è
banale. In genere lo metto in esecuzione in uno script di logon che
salva il risultato in formato CSV o XML in una share di rete, da cui
poi ripescare i profili di tutti i PC degli utenti (basta che siano
utilizzati) e metterli in un DB è una passeggiata.
bye!



se hai i driver del db installati sui client (per es. mssql) puoi anche 
sparare i dati direttamente su db, ma diventa più lento
faccio anche io la stessa cosa (chiamata in script di logon)
l'unico appunto è che i dati hanno una struttura a dir poco.. orrenda
S.

 decisamente preparati.
Assolutamente nessun dubbio, l'avvocato mi ha raccontato quanto gli ha
riferito un altro studio che segue questo cliente, può essere che le
notizie riportate abbiano subito qualche "lieve" modifica :-)
Ti dirò che mi fa pure piacere sapere se gli omini verdi lavorano bene,
perché: 
a) li paghiamo noi 
b) la pirateria danneggia anche noi sviluppatori
PaF

shareware :-)
ed una fetta di filetto? Scherzo, cmq un mio socio a suo tempo, aveva
creato delle pagine asp che con un controllo ActiveX richiamavano
quanto 
http://www.soft-land.org/articoli/scan
 e lo scrivevano in un
file csv o un db a tua scelta. 
Tutto quello di cui si ha bisogno sono una macchina nel dominio che
possa ospitare IIS e la pagina .asp e dire agli utenti di visitare una
certa pagina della intranet, cliccando ok quando il browser prova ad
installare il controller.



HmmMMmmmm grazie delle risposte, per� mi sa che il programmino dei miei
sogni "el gh� no" (traduzione dal milanese: non c'�), quelli esistenti si
avvicinano ma non raggiungono completamente il mio obiettivo.
Vediamo se riesco a sviluppare qualcosina :-)
Grazie dei suggerimenti !
PaF

Grazie dei suggerimenti !
so long

 tramite Windows Installer lasciando fuori gli altri.
Nel report generato ci sono due sezioni diverse, una relativa a Windows
Installer, una relativa al registro. Non ho visto il codice per cui non ti
so dire come vengono recuperate queste informazioni, ma non sono uguali in
termini di applicazioni/versioni rilevate.
Sul fatto che tale ricerca sia ridicola o meno, la penso diversamente: se
tale strumento è in grado di dirmi che su 10 macchine ho installato - per
esempio - Acrobat Pro 7, mentre ho solo 9 licenze, ho raggiunto il mio
scopo.
So bene che i programmi portable sono esclusi dai report, proprio per la
loro "trasparenza" (io apprezzo molto le versioni portable dei software,
partendo da OpenOffice e arrivando a Thunderbird), ma è una limitazione
accettabile per i miei scopi (soprattutto per il mio cliente, dal quale
arriva questa richiesta).
PaF

 PC...
Ah, non era chiaro il soggetto :-)
PaF

    Francesco
Ciao
M.
-- 
Nessun Bit e' stato maltrattato o ucciso
per scrivere questo messaggio
http://www.qtp.it/Gallery/profile.php?uid=2311