2

У меня 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. Опечатка под вопросом.

1 ответ1

0

Я только что задал похожий вопрос, и кто-то смог дать ответ, который сработал! Смотрите этот вопрос.

В частности, вы добавляете запись реестра, описанную в этой статье WindowsITPro, а затем просто перезапускаете службу сервера.

Вы не можете пропинговать, потому что это строго NetBIOS, а не TCP/IP, но теперь вы можете получить доступ к своим ресурсам, используя псевдоним.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .