Script: diagnosi pc alla ricerca di problemi
Un tool di diagnosi pc per chi lavora in ambito Service desk o Help desk e non solo
Tutti i giorni riceviamo ticket di utenti che si lamentano che il pc è lento o si riavvia e per prima cosa facciamo una diagnosi pc. Ho creato uno script che riassuma un po’ di informazioni del pc. Solitamente le vado a ricercare tra gli eventi del pc o verificare se i driver sono aggiornati.
-
- se si lascia nel form con il nome macchina il puntino, esegue il test sulla macchina locale
-
- verifica che il pc remoto si raggiunge con il ping e se non riesce dà un alert
-
- verifica la versione del sistema operativo
-
- visualizza l’utente collegato localmente o in rdp
- visualizza se il pc deve essere riavviato per completare installazione degli aggiornamenti di Windows
- visualizza la versione di Office installata
-
- verifica nel disco C, lo spazio totale, quello libero e la percentuale libera (Microsoft sconsiglia ad avere una percentuale più bassa del 15% di spazio libero)
-
- visualizza la ram totale che il sistema operativo rileva (se ne vede meno di quello che dovrebbe, ha della ram guasta) e quale modello e formato
-
- verifica la scheda video cercando quella aggiuntiva, la quantità di ram, la versione del driver, la data di rilascio e quanti monitor sono collegati
-
- verifica la scheda di rete, indirizzo ip e mac address, versione del driver e la data di rilascio
-
- visualizza i riavvii forzati nella giornata odierna, nella settimana passata e nel mese passato
-
- visualizza la data e ora di accensione e calcola da quanto tempo è acceso (molti utenti magari non spengono mai il pc, rimanendo anche loggati per settimane o mesi)
-
- crea la cartella c:\report e sottocartelle per ogni pc con salvataggio dei report estratti dagli eventi del client
-
- creazione di report su BSOD (blue screen)
-
- creazione di report su errori sul hard disk
-
- creazione di report su eventuali settori danneggiati
-
- creazione di report su errori ntfs che richiedono un check disk (chkdsk)
-
- creazione di report su riavvii forzati
- creazione del report dei test ram di Windows
Lo script di diagnosi pc funziona se si hanno diritti di amministratore in locale e anche di dominio nel caso di pc remoti, funziona su Windows 7, 8, 8.1, 10 sia in versione 32bit che 64bit. non funziona con Windows XP
Nel caso di SO a 32bit la ram visualizzata al massimo è 3550mb, essendo il limite per SO a 32bit
Versione 4.0.5 del 15/10/2018: aggiornato lista degli ultimi RedStone, verifica quale versione di Office è installata e se ha bisogno di riavvio per completare l’insta
Versione 4.0.0 del 24/04/2017: migliorata la ricerca della scheda video, cercando la scheda video aggiuntiva nel caso ci sia, identificazione del tipo di ram e del suo formato, ricerca informazioni negli eventi di problemi sul hard disk 0 e cambiare lo stato per segnalarlo
Versione 3.3.1 del 19/01/2017: Risolto problema della visualizzazione delle date del driver scheda di rete e dei report, ricerca del event id 41 (riavvio forzati) e suddiviso nella giornata odierna, la settimana precedente mese precedente, creazione del report dei riavvii forzati
Versione 3.2.1 del 02/01/2017: Creazione report di Windows Memory Diagnostic
Versione 3.1.0 del 28/12/2016: Risolto bug riga 122, mancata creazione della cartella c:\report per salvare i vari report
Non riesco ad utilizzarlo, ho sempre un errore alla riga 122
La riga 122 dovrebbe essere la creazione della cartella c:\report e poi la creazione della sottocartella con il nome del pc per contenere i vari reporter. Per bypassare il problema la puoi creare tu, mi segno il bug e lo risolvo
Aggiornato script per fargli creare prima la cartella c:\report e poi la sottocartella con il nome del pc
Ciao, l’archivio è corrotto. Ho provato a riscaricarlo più volte senza successo.. puoi verificare? Grazie
Ripristinato file e aggiornato con alcune migliorie