У меня есть несколько пакетных программ, которые запускаются из планировщика Windows. Если после перезапуска (на экране входа в систему) на сервере нет пользователя, выполнившего вход в систему, первая запускаемая пакетная программа подключается к общему сетевому ресурсу, но затем следующий запущенный пакет не может получить доступ к диску.
net use отвечает так:
System error 85 has occurred.
The local device name is already in use.
это нормально, поскольку диск обычно уже назначен.
сценарий возвращается с этой ошибкой, когда пытается получить доступ к подключенному диску
Logon failure: unknown user name or bad password.
Когда я вхожу в систему, сетевой диск отображается в «Мой компьютер», но недоступен. с ошибкой "имя локального устройства уже используется"
Если я отключу диск, он вернется, а затем сообщит об ошибке входа в систему.
Чистое использование не предназначено для работы без входа пользователя в систему, поэтому отображение диска при загрузке без фактического входа в систему не поддерживается. http://support.microsoft.com/kb/180362
Дополнительная общая информация: подключенные диски требуют аутентификации для подключения, что подразумевает и обычно требует, чтобы пользователь вошел в систему. Вы можете принудительно выполнить аутентификацию или предоставить определенные учетные данные для аутентификации с помощью Net Use .... Net use X: \ Server \ ShareName / User:% username%% password%.
После аутентификации во время сеанса входа в систему все остальные подключения к тому же серверу должны использовать те же учетные данные, но без фактического входа в систему все ставки отключены. Лучше использовать путь UNC вместо подключенного диска для любого ресурса, к которому вам нужно получить доступ.