Windows internals using wmi
Hamster
No.Spam.mc at mclaveau.No.Spam.com
Fri Oct 3 19:10:38 EDT 2003
Hi
This run OK on my Windows-XP, but no-run on Windows-2000 :
def wprocess(lstSuppr=[]):
import win32com,win32com.client
WMIService
=win32com.client.GetObject(r'winmgmts:{impersonationLevel=impersonate}!//.\r
oot\cimv2')
listProcess = WMIService.ExecQuery('Select * from Win32_Process')
for item in listProcess:
print ''
print 'Nom :',item.Name
print 'Ligne de commande :',item.CommandLine
print 'Descriptif :',item.Description
print 'Path d\'exécution :',item.ExecutablePath
print 'Statut :',item.Status
print 'Pririté :',item.Priority
print 'Caption :',item.Caption
print 'IdProcess :',item.ProcessId
print 'IdProcess Parent :',item.ParentProcessId
if item.name in lstSuppr:
try:
item.Terminate()
except:
pass
#wprocess()
wprocess(['notepad.exe','WINWORD.EXE']) # supprime certains process
@-salutations
--
michel Claveau
More information about the Python-list
mailing list