[python-win32] Question concerning wmi c.CIM_DataFile

Kelvin Lomboy Mendez kelvin.lomboy at rgonline.com
Thu Dec 31 17:58:53 CET 2009


I'm currently writing a script to access approximately 400 computers for
removing a particular app from the system. I'm having problems getting
results using the wmi c.CIM_DataFile (name=file). When I use file as a
variable which equals to the path to the app I want to remove I don't
get nothing back, however, if I hard code the path, I get results. See
snippet below for an example of what I'm talking about. I appreciate in
advance for any help I can get. Thank you.

 

import wmi

import re

 

def queryFile(file, host):

    print '[Debug nukeXmas()]:' + file

    c = wmi.WMI(host)

    for f in c.CIM_DataFile (name=file):

        print 'Install Date:', f.InstallDate

        

def queryFile2(file, host):

    print '[Debug nukeXmas()]:' + file

    c = wmi.WMI(host)

    for f in c.CIM_DataFile
(name="C:\\DOCUME~1\\profileName\\LOCALS~1\\Temp\\Temporary Directory 1
for deluxetreee (2).zip\\Christmas.exe"):

        print 'Install Date:', f.InstallDate

        

 #File to query       

string = "C:\DOCUME~1\profileName\LOCALS~1\Temp\\Temporary Directory 1
for deluxetreee (2).zip\Christmas.exe"

 

#Substitute "\" to "\\"

path = re.sub('\\\\', '\\\\\\\\', string)

 

#Close query path with double quotes

file = '"'+path+'"'

 

#I'm having problems here, query brings back nothing

queryFile(file, '172.27.1.5')

 

#Here, I hard code the path to the exe and it works

queryFile2(file, '172.27.1.5')

 

 

 

Kelvin Lomboy Security+, OSCP, CEH

Information Security Specialist

R-G Financial Corporation

Phone: (787) 288-1800 x3161

 

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
This communication and any attachments included herein contain information that belongs to R-G FINANCIAL CORP., and/or its subsidiaries that may be confidential and/or legally privileged. The information is intended only for the use of the individual or entity named above.  If you have received this communication by error please delete or destroy it and notify the sender immediately.  Its unauthorized disclosure, copying or distribution is strictly prohibited.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/python-win32/attachments/20091231/fe517827/attachment.htm>


More information about the python-win32 mailing list