MAPEAR UNIDADE DE REDE WINDOWS

197 views
Skip to first unread message

conta...@gmail.com

unread,
May 14, 2012, 9:37:25 AM5/14/12
to python...@googlegroups.com
Bom dia!

Estou necessitando mapear uma unidade de rede windows, atualmente
estou utilizando o próprio comando "NET USE", mas, não raro, ele falha
(mesmo deletando as unidades previamente compartilhadas).

Não preciso montar a unidade para um local específico (tipo "X:"),
preciso apenas acessar um arquivo que está em N servidores
(\\SERVIDORN\C$\ARQUIVO.TXT)

Alguém já utilizou alguma coisa mais satisfatória em python do que "NET USE"?

--
--
 - Dirceu Silva -

conta...@gmail.com

unread,
May 14, 2012, 4:30:23 PM5/14/12
to python...@googlegroups.com
Bom, caso alguém necessite, AGORA estou utilizando o código abaixo e
está trabalhando (até o presente momento) com êxito:

def wnet_connect(host, username, password):
unc = ''.join(['\\\\', host])
try:
win32wnet.WNetAddConnection2(0, None, unc, None, username, password)
except Exception, err:
if isinstance(err, win32wnet.error):
# Disconnect previous connections if detected, and reconnect.
if err[0] == 1219:
win32wnet.WNetCancelConnection2(unc, 0, 0)
return wnet_connect(host, username, password)
raise err


Em 14 de maio de 2012 10:37, conta...@gmail.com
<conta...@gmail.com> escreveu:
Reply all
Reply to author
Forward
0 new messages