Использование Python wnet_connect(хост, имя пользователя = нет, пароль = нет)

Я пытаюсь установить соединение с сервером, который не указан в DNS, это просто сервер с IP-адресом.

Мне не повезло, используя этот код:

netpath = r'\\10.5.1.22\Products'
    networkPath = netpath
    unc = ''.join(['\\\\', host])
    print unc
    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

Есть ли лучший способ подключения в этой ситуации, я использую Python 2.7

1 ответ

Невозможно подключиться к серверу или любой машине, если она не находится в DNS.

Другие вопросы по тегам