Hello all;
I am 1 of 8 System Administrators managing 800+ Microsoft/Linux servers.
I have a ServerName_list.txt file. I want to parse this txt file line by line for each line get specific Microsoft OS info:
file = open('c:/tmp/test.txt', 'rwa')
# file = open('c:/tmp/output.txt', 'rwa')
while 1:
lines = file.readlines(100000)
if not lines:
break
for line in lines:
import win32com.client
strComputer = line
objWMIService = win32com.client.Dispatch("WbemScripting.SWbemLocat or")
objSWbemServices = objWMIService.ConnectServer(strComputer,"root\cimv 2")
colItems = objSWbemServices.ExecQuery("Select * from Win32_OperatingSystem")
for objItem in colItems:
print objItem.Caption, objItem.CSDVersion, objItem.CSName
Error message:
>>> Traceback (most recent call last):
File "C:\Python25\Lib\site-packages\pythonwin\pywin\framework\scriptutils.py" , line 305, in RunScript
debugger.run(codeObject, __main__.__dict__, start_stepping=1)
File "C:\Python25\Lib\site-packages\pythonwin\pywin\debugger\__init__.py", line 60, in run
_GetCurrentDebugger().run(cmd, globals,locals, start_stepping)
File "C:\Python25\Lib\site-packages\pythonwin\pywin\debugger\debugger.py", line 631, in run
exec cmd in globals, locals
File "F:\Data\Scripts\Python Stuff\read_lines-v1.py", line 11, in <module>
objSWbemServices = objWMIService.ConnectServer(strComputer,"root\cimv 2")
File "<COMObject WbemScripting.SWbemLocator>", line 5, in ConnectServer
File "C:\Python25\Lib\site-packages\win32com\client\dynamic.py", line 258, in _ApplyTypes_
result = self._oleobj_.InvokeTypes(*(dispid, LCID, wFlags, retType, argTypes) + args)
com_error: (-2147352567, 'Exception occurred.', (0, 'SWbemLocator', 'The RPC server is unavailable. ', None, 0, -2147023174), None)
Any one have any suggestions?