Есть задача - прочитать все рабочие станции в домене(win2003).
Версия python - 2.5
Домен - triest
Сервер - server
Я взял стандартный пример из документации по win32.
import sys
import win32file, win32net, win32wnet, win32netcon
def getall_boxes(domain='',server=''):
res=1
wrk_lst=
try:
while res: #loop until res2
(wrk_list2,total,res2)=win32net.NetServerEnum('',100,win32netcon.SV_TYPE_ALL,server,res,win32netcon.MAX_PREFERRED_LENGTH)
wrk_lst.extend(wrk_list2)
res=res2
except win32net.error:
print traceback.format_tb(sys.exc_info()),'\n',sys.exc_type,'\n',sys.exc_value
final_lst=
for i in wrk_lst:
final_lst.append(str(i))
return final_lst
print getall_boxes('triest',r'\\server')
Вывод интерпретатора:
<class ‘pywintypes.error’>
(87, ‘NetServerEnum’, ‘\xcf\xe0\xf0\xe0\xec\xe5\xf2\xf0 \xe7\xe0\xe4\xe0\xed \xed\xe5\xe2\xe5\xf0\xed\xee.’)
Я не понял вывод интерпретатора. Если кто сталкивался- поскажите где копать. В инете примеров не видел.