Script: diagnosi pc alla ricerca di problemi

un pc lento esasperaUn 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.

Screen script diagnosiNel dettaglio ecco cosa fa:

  • 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
  • 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 dannegiati
  • 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.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

Download VirusTotal: OK

Potrebbero interessarti anche...

3 Risposte

  1. XxX ha detto:

    Non riesco ad utilizzarlo, ho sempre un errore alla riga 122

    • Andrea ha detto:

      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

      • Andrea ha detto:

        Aggiornato script per fargli creare prima la cartella c:\report e poi la sottocartella con il nome del pc

Rispondi