Latest posts on win32.net topichttps://python.su/forum/topic/696/2007-04-22T15:29:50+03:00Общий :: Network :: win32.net
2007-04-22T15:29:50+03:00securelord4823import win32com.client<br/>strComputer = “.”<br/>objWMIService = win32com.client.Dispatch(“WbemScripting.SWbemLocator”)<br/>objSWbemServices = objWMIService.ConnectServer(strComputer,“root\cimv2”)<br/>colItems = objSWbemServices.ExecQuery(“Select * from CIM_DataFile”)<br/>for objItem in colItems:<br/> print “Access Mask: ”, objItem.AccessMask<br/><br/><br/>Как в это скрипте задать не имя ПК, а Имя ПК и диск(по умолчанию сканируются все диски). Нужно задавать только один диск D.
Общий :: Network :: win32.net
2007-04-18T21:40:35+03:00j2a4774Не сталкивался. Сообщение об ошибке вполне легко прочитать:<br/><br/>>>> print ‘\xcf\xe0\xf0\xe0\xec\xe5\xf2\xf0 \xe7\xe0\xe4\xe0\xed \xed\xe5\xe2\xe5\xf0\xed\xee.’.decode('cp1251')<br/>Параметр задан неверно.<br/>
Общий :: Network :: win32.net
2007-04-18T20:14:12+03:00securelord4773<strong>OlDer</strong><br/><br/>Спасибо! Не ожидал что все так просто:)<br/>Да и еще на микрософте…
Общий :: Network :: win32.net
2007-04-18T20:03:46+03:00OlDer4772<strong>securelord</strong>, посмотри вот тут:<br/><a href="http://www.microsoft.com/technet/scriptcenter/scripts/python/pyindex.mspx">http://www.microsoft.com/technet/scriptcenter/scripts/python/pyindex.mspx</a><br/>возможно что-то подходящее найдется.
Общий :: Network :: win32.net
2007-04-18T19:52:02+03:00securelord4769Есть задача - прочитать все рабочие станции в домене(win2003).<br/>Версия python - 2.5<br/>Домен - triest<br/>Сервер - server<br/>Я взял стандартный пример из документации по win32.<br/><br/><br/>import sys<br/>import win32file, win32net, win32wnet, win32netcon<br/><br/>def getall_boxes(domain='',server=''):<br/> res=1<br/> wrk_lst=<br/> try:<br/> while res: #loop until res2<br/> (wrk_list2,total,res2)=win32net.NetServerEnum('',100,win32netcon.SV_TYPE_ALL,server,res,win32netcon.MAX_PREFERRED_LENGTH)<br/> wrk_lst.extend(wrk_list2)<br/> res=res2<br/> except win32net.error:<br/> print traceback.format_tb(sys.exc_info()),'\n',sys.exc_type,'\n',sys.exc_value<br/><br/> final_lst=<br/> for i in wrk_lst:<br/> final_lst.append(str(i))<br/> return final_lst<br/><br/>print getall_boxes('triest',r'\\server')<br/><br/>Вывод интерпретатора:<br/> <br/><class ‘pywintypes.error’> <br/>(87, ‘NetServerEnum’, ‘\xcf\xe0\xf0\xe0\xec\xe5\xf2\xf0 \xe7\xe0\xe4\xe0\xed \xed\xe5\xe2\xe5\xf0\xed\xee.’)<br/><br/><br/>Я не понял вывод интерпретатора. Если кто сталкивался- поскажите где копать. В инете примеров не видел.