Windows отказывается запоминать учетные данные сетевого ресурса

24322
Acorn

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

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

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

13

4 ответа на вопрос

6
ubiquibacon

This problem seems to stem from Windows attempting the initial connection to a networked drive using the its host's domain (the "Current Domain" in the picture) instead of the network server's domain (the "Desired Domain" in the picture).

For the following example let us assume the username of a user who is authorized to access the network drive is "SomeUsername". If I entered "SomeUsername" into the username field of the box below and then also entered the correct password Windows would connect to the network drive, but when I restated my computer Windows would not remember the username and password, even if I had checked the "Remember my credentials" box. The solution is to change the domain you enter your credentials. As noted in the picture you will need to type "\\" in the username field without entering a password then click OK. For this example I would enter \FREENAS\SomeUsername into the username field, leave the password field blank, then click OK.

enter image description here

After you do that you will get a new pop up that looks like the one below. Enter the correct password, check the "Remember my credentials" box, then click OK. The next time you restart Windows your network drive should reconnect.

enter image description here

One side note, the part where you leave your password blank isn't really necessary, but leaving the password blank as suggested will allow you to clearly see what domain name Windows is going to store with the credentials you enter.

+1 Действительно круто - это сработало для меня! Olaf 10 лет назад 0
Это, кажется, "ответ". Заклинание «net use», предложенное пользователем 8228, не сработало, так как не сработало для @Acorn. Конечно, это регистрирует меня, но это не "сохраняется". mike65535 6 лет назад 0
3
StackzOfZtuff

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

net use \\Hostname /savecred /persistent:yes 
Я попробовал это, и мне не повезло, следовательно, последнее средство аутентификации при запуске. Я предполагаю, что ваше решение должно работать, когда Windows не является злой, поэтому +1 Acorn 13 лет назад 0
какой вывод / сообщение об ошибке вы получили? 13 лет назад 0
Там нет сообщения об ошибке, просто после перезагрузки учетные данные не запоминаются, и вам нужно снова пройти аутентификацию. Acorn 13 лет назад 0
Этот ответ не говорит ничего плохого. Это также не решает проблему. krawyoti 11 лет назад 0
0
Acorn

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

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

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

net use \\theremotemachine ThePassword /user:Username

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

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

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

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

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

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

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

Вы также можете добавить / persistent: yes в конце вашей команды net use. jftuga 13 лет назад 0
Я попробовал это, и это все еще забыло бы полномочия :( Acorn 13 лет назад 0
Там будет событие под Event Viewer, я бы там проверил. surfasb 13 лет назад 0
-1 @ Желудь, это не очень хорошее решение. Хотя это, вероятно, решает вашу проблему с подключением, хранить пароли в виде открытого текста - действительно плохая идея. См. Мой ответ, чтобы убедиться, что вы ввели правильный домен для своих учетных данных. ubiquibacon 11 лет назад 4
0
Rob

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