Win32 Process List Info and multiple process killer

Vi e’ capitato di dover terminare molti processi contemporaneamente? o di doverli monitorare senza perder tempo con la pletora di altri processi presenti sul sistema?

In caso di risposta positiva lo script anzi il VBScript in allegato potrebbe fare al caso vostro.

Questo script consente di visualizzare non solo il timestamp di quando il processo è stato lanciato, ma anche la “chiamata” necessaria per attivare il processo.

Basta dare un’occhiata alla schermata qui sotto alla voce CommandLine per capire di cosa parlo. Un’informazione molto utile che nel consueto TaskManager su può visionare (con difficoltà) soltanto andando dentro View->SelectColumns->Command Line costringendo poi ad uno scroll completo.. e solo sotto Windows Vista visto che sotto XP e precedenti OS questa informazione non era disponibile.

 Con questo semplice script è possibile eseguire un semplice copia ed incolla per utilizzare opportunamente il command line necessario per la chiamata.

Giusto per curiosità, ecco la chiamata “core” necessaria per ottenere le informazioni dei processi:

 

    strComputer = “.”
    Set objWMIService = GetObject(“winmgmts:\\” & strComputer & “\root\cimv2”)
    Set colItems = objWMIService.ExecQuery(“Select * from Win32_Process”,,48)
    For Each objItem in colItems
          Result= _
                objItem.Name &  vbCrLf  & _
                objItem.ProcessId &  vbCrLf & _
                objItem.CommandLine & vbCrLf & _
                FormatNumber( objItem.WriteOperationCount, 0 ) & vbCrLf & _
                FormatNumber( objItem.WriteTransferCount, 0 ) & vbCrLf
    Next
    Wscript.Echo Result

 Inutile dire che lo script utilizza come interfaccia l’oggetto IE (Internet Explorer) che risulta molto utile per costruire con poche righe di codice HTML un’interfaccia utile per tenere soto controllo ciò che accade sulla nostra macchina.

Nelle prossime versioni penso di inserire degli automatismi da lanciare comandi al verificarsi di determinate condizioni.

 

 

 30 Agosto 2009   Vers. 6.3