У меня 4 рабочих стола под управлением Windows Server 2008 32-битная версия.
Я создал некоторые доли во всех этих машинах. Моя программа получает файлы с этих машин (например, \machine1\abcd
). Названия машин, упомянутые в программе, и фактические имена машин не совпадают, и я не могу изменить ни имена программы, ни машины.
Поэтому я сопоставил имя компьютера, используемого программой, с локальным IP-адресом компьютера, используя файл hosts. Все работает нормально, но, когда я пытаюсь получить доступ к общему ресурсу на компьютере, используя имя локального компьютера, Windows запрашивает имя пользователя и пароль. (Я попытался ввести имя пользователя и пароль, но он не работает). Но когда я пытаюсь получить доступ к тому же общему ресурсу, используя IP-адрес локального компьютера, его открытие.
Пусть имена моих машин будут m1, m2, m3, m4, и моя программа называет их mb01
, mb02
, mb03
, mb04
.
Когда я пытаюсь получить доступ к общему ресурсу в mb01
из mb01(m1) как \\mb01\share1
, Windows запрашивает имя пользователя и пароль. При попытке доступа к общим ресурсам на других машинах все работает отлично.
Я хочу получить доступ к общему ресурсу на локальном компьютере без запроса пароля. Как я могу этого достичь? Изменить 1: Я на самом деле использую как \\mb01 \share1. Опечатка под вопросом.