1

Мне нужно сопоставить с сетевым пространством подключенный диск, такой как S: для некоторых других заданий. Моя коробка - Windows Server 2008. В Windows Server 2008 я могу создать запланированное задание с заданием «летучая мышь», и я могу указать, что оно запускается при перезагрузке Windows или входе в систему без указанного пользователя. Это как сервис с локальной системой. The bat содержит net cmd для сопоставления диска:

net use S: \\netdrive1\space1 pwd /user:oneUser

Затем я перезагружаю коробку. Похоже, что запланированная работа действительно запустилась. Я могу проверить из истории заданий планировщика заданий. Однако диск S: не может быть сопоставлен. Если я просто запустил летучую мышь из командной строки. Работает нормально. Кажется, что я должен войти в коробку, чтобы сделать подключенный диск. Не уверены, можно ли разрешить Windows запускать задание как локальную систему при перезагрузке, чтобы сделать диск доступным?

В моем случае сетевой диск находится в Unix-боксе.

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

1 ответ1

1

Из вопроса, заданного на StackOverflow:

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

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

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

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