13

Я рвал на себе волосы, пытаясь заставить Windows запомнить учетные данные для общего сетевого ресурса, и почти все попытки были абсолютно бесплодными.

У меня есть две машины с Windows, одна из которых является медиацентром, который должен получать доступ к содержимому другой, но каждый раз, когда он не запоминает учетные данные и требует ручного входа в удаленный общий ресурс, чтобы все заработало.

Я пробовал разные вещи. Добавление учетных данных в диспетчер учетных данных, попытка изменить уровень безопасности NTLP, изменение имени пользователя / пароля на двух компьютерах, чтобы соответствовать, и я уверен, что я пробовал и другие вещи, ничего не получалось.

4 ответа4

7

Эта проблема возникает из-за того, что Windows пытается установить первоначальное соединение с сетевым диском, используя домен своего хоста ("Текущий домен" на рисунке) вместо домена сетевого сервера ("Желаемый домен" на рисунке).

В следующем примере предположим, что имя пользователя, которому разрешен доступ к сетевому диску, равно "SomeUsername". Если я введу "SomeUsername" в поле имени пользователя в поле ниже, а затем также введу правильный пароль, Windows подключится к сетевому диску, но при перезагрузке компьютера Windows не запомнит имя пользователя и пароль, даже если я проверил Поле "Запомнить мои данные". Решение состоит в том, чтобы изменить домен, который вы вводите свои учетные данные. Как указано на рисунке, вам нужно будет ввести « \{DOMAIN}\{USERNAME} » в поле имени пользователя без ввода пароля, затем нажать "ОК". Для этого примера я бы ввел \FREENAS\SomeUsername в поле имени пользователя, оставил поле пароля пустым, а затем нажал OK.

После этого вы получите новое всплывающее окно, похожее на приведенное ниже. Введите правильный пароль, установите флажок "Запомнить мои учетные данные" и нажмите "ОК". В следующий раз, когда вы перезапустите Windows, ваш сетевой диск должен снова подключиться.

С одной стороны, та часть, где вы оставляете свой пароль пустым, на самом деле не нужна, но если оставить пароль пустым, как предложено, вы сможете четко увидеть, какое доменное имя Windows будет хранить с введенными вами учетными данными.

3

Используйте NET USE с /savecred и /persistent:yes чтобы навсегда сохранить учетные данные

net use \\Hostname /savecred /persistent:yes
0

В конце концов мне удалось придумать что-то, что сработало!

Вам необходимо автоматически проходить аутентификацию на общем ресурсе при каждом запуске компьютера, что можно сделать с помощью пакетного сценария.

Вот что вам нужно в вашем скрипте:

net use \\theremotemachine ThePassword /user:Username

Основываясь на информации здесь и здесь.

Теперь по какой-то причине мне не повезло, что я начал работать с помощью планировщика задач, поэтому в итоге я использовал программу под названием hstart. Это позволяет запускать скрытые пакетные сценарии.

Я создал ярлык, поместил его в папку «Автозагрузка» и изменил Target на:

C:\hstart.exe /NOCONSOLE “C:\script.bat”

И все, теперь не должно быть проблем с доступом к общим папкам на удаленной машине.

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

Надеюсь, кто-то еще найдет это полезным.

0

Нажмите Пуск -> Поиск "Диспетчер учетных данных" и запустите его. Нажмите "Добавить учетные данные Windows" и введите свои данные. Ваша информация теперь будет сохраняться

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