net use не может подключиться к общему доступу, когда никто не вошел

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

Чистое использование отвечает следующим:

System error 85 has occurred. 

The local device name is already in use. 

это нормально, поскольку накопитель обычно уже подключен.

скрипт возвращается с этой ошибкой при попытке доступа к подключенному диску

Logon failure: unknown user name or bad password.

Когда я вхожу в систему, сетевой диск отображается в Мой компьютер, но он недоступен. с ошибкой "локальное имя устройства уже используется"

Если я отсоединяю диск, он возвращается и затем сообщает об ошибке входа в систему.

1 ответ

Использование сети не предназначено для работы без входа пользователя, поэтому отображение диска при загрузке без фактического входа в систему не поддерживается. http://support.microsoft.com/kb/180362

Дополнительная информация: подключенные диски требуют аутентификации для подключения, что подразумевает и обычно требует входа пользователя в систему. Вы можете принудительно установить аутентификацию или предоставить определенные учетные данные для аутентификации с помощью Net Use....NET use X: \Server\ShareName /User:%username% %password%.

После проверки подлинности во время сеанса входа все остальные подключения к тому же серверу должны использовать те же учетные данные, но без реального входа все ставки отключены. Лучше использовать путь UNC вместо подключенного диска для любого ресурса, к которому вам нужно получить доступ.

Другие вопросы по тегам