У меня есть приложение, которому необходимо получить доступ к ресурсу на удаленном компьютере, используя предоставленное имя пользователя и пароль, и я использую WNetUseConnection2 для подключения к этому ресурсу. фактический код был взят отсюда
Обе из них - Windows 7 64 Bit OS либо VM, либо физическая машина, но проблема в том, что на некоторых компьютерах процесс не может получить доступ к ресурсу, но на других машинах он работает с точно такими же конфигурациями.
когда он терпит неудачу, я попытался проверить Process Process, я вижу, что он дает следующую ошибку:
Operation CreateFile \\;RdpDr\;:1\\199.63.65.55\MyShareName BAD NETWORK NAME
Мне было интересно, есть ли у кого-то ключ к тому, что происходит здесь, как если бы я использовал RunAS для Windows Explorer на том же компьютере и пытался достичь "\ 199.63.65.55\MyShareName", он работает.
Кто-нибудь сталкивался с этой проблемой раньше или имел представление о том, что может вызвать это на нескольких машинах?
Также почему он префикс \\;RdpDr\;:1
на мой UNC-путь?
С уважением Киран
Наконец, я нашел проблему, я пытался подключиться к 2 различным ресурсам на одной машине с использованием разных пользователей, которые, по-видимому, не понравились ОС.
Одним из обходных решений было использование IP-адреса для доступа 1-го доступа, а во-вторых, использование имени машины, это обманывает окна, чтобы подумать, что они съели 2 разных машины и доставили разные учетные данные.
Жизнь была бы намного проще, если бы мы знали, что она действительно жалуется на множественное соединение с одной машиной.