2

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

Что работает:

  1. Войдите в Windows на компьютере, который не присоединился к домену. Войдите, используя локальную учетную запись. Пользователь является локальным администратором, но это не имеет значения.
  2. В проводнике Windows выберите "Подключиться к общему сетевому ресурсу". Введите UNC и выберите опцию "использовать альтернативные учетные данные" и "сохранить соединение через логины"
  3. В качестве альтернативных учетных данных введите имя пользователя домена и пароль, необходимые для доступа к удаленному общему ресурсу.
  4. Используйте проводник Windows, чтобы перейти к новому сопоставлению дисков и проверить, что вы можете просмотреть общий ресурс.
  5. Перезагрузите компьютер и войдите в систему с теми же учетными данными, что и раньше, локальный пользователь.
  6. Запустите Explorer и попытайтесь просмотреть подключенный диск.

Это работает. Диск был снова сопоставлен с использованием сетевых учетных данных, которые были указаны при первоначальном установлении сопоставления. Все работает отлично.

Теперь отключите все и начните тест заново. На этот раз делайте все до того момента, когда вы используете проводник Windows для подключения сетевого диска. Вместо этого перейдите в командную строку (без повышенных прав) и используйте команду NET USE. При использовании NET USE укажите в командной строке букву диска, UNC, имя пользователя (домен + пользователь) и /persistent:yes. Но не указывайте пароль в командной строке. После ввода команды вам будет предложено ввести пароль пользователя домена, которого вы указали.

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

Теперь перезагрузите компьютер. Войдите в систему, используя те же учетные данные, что и раньше. Перейдите в Explorer, и вы увидите, что диск не подключен. В любом случае, если дважды щелкнуть букву диска, вы получите следующее сообщение:

"Произошла ошибка при переподключении K: к \kpc \kshare. Сеть Microsoft Windows: несколько подключений к серверу или общему ресурсу одним и тем же пользователем с использованием нескольких имен пользователей не допускаются. Отключите все предыдущие подключения к серверу или общему ресурсу и повторите попытку. Эта связь не была восстановлена

Ясно, что он думает, что есть несколько подключений к этому диску. Но почему? Когда речь идет о "нескольких пользователях", я думаю, что это относится к пользователю домена (который был указан во время сопоставления) и локальному пользователю. Но мы никогда не пытались подключиться к общему ресурсу, используя локального пользователя.

В этом компьютере нет ничего необычного. Это новая установка Windows 8.1

Я также пытался использовать powershell, эквивалентный "net use", и вел себя так же.

Что такого в подключении к сетевому диску с помощью проводника Windows отличается от использования "net use"?

Есть ли способ автоматизации / сопоставления сценариев сетевого диска с помощью проводника Windows?

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

Какие-нибудь мысли?

1 ответ1

1

Спустя годы я понял, что это можно сделать через менеджер учетных данных.

Используйте cmdkey.exe для добавления учетных данных, которые используются системой сопоставления сетевых дисков, а также для доступа к удаленным общим ресурсам через UNC.

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