Назад | Перейти на главную страницу

Запланированные задачи не запускаются, если я не вошел на сервер

Задачи должны открыть окно CMD и передать команды сетевого использования, а затем выполнить команду DIR, передавая вывод в файл на сервере. Войдите в систему как я (системный администратор) или под одной из системных учетных записей, и задача будет запущена только в том случае, если я физически вошел на сервер. Запуск от имени пакетного файла задается в свойствах безопасности для обоих пользователей (меня и учетной записи службы), безопасность предоставляется всем каталогам и т. Д. Он почти действует как запланированная задача, поскольку физически не подключен к дисплею, не может создать CMD и передайте WinID, чтобы можно было отправить команду. Я догадываюсь. Кто-нибудь знает документ, в котором объясняется, как сервер обрабатывает запуск окна, если это выполняется с помощью запланированной задачи, и ни один подключенный пользователь не связан с задачей? Если я вхожу в систему и запускаю запланированные задачи, они работают нормально, но не производят ошибок или записей в журнале событий, а затем просто показывают, что оно выполнено успешно, и устанавливают время следующего выполнения. Пробовали оба с включенным и выключенным флажком "Выполнить, если вошли в систему" и не имеет значения. Другие задачи работают нормально, за исключением того, что они действуют на локальных дисках без записи или обновления дисплея, поэтому я предполагаю, что система либо не может создать экземпляр окна, если дисплей не подключен к зарегистрированному пользователю, либо он может Не устанавливаю точку, если он пытается создать виртуальный экран. Вы могли подумать, что он просто создает карту памяти, а затем отображает ее на устройство для отображения, но, похоже, это не так, но я не могу найти документации о том, как система обрабатывает запланированную задачу и как вызывать фальшивый или виртуальный экран, на который он может писать, так что создается впечатление, что пользователь был подключен. Спасибо. Это сводит меня с ума, и я перепробовал все, что мог придумать, а также идеи наших сетевых мальчиков, и, похоже, ничего не работает.

Задачи должны открыть окно CMD и передать команды сетевого использования, а затем выполнить команду DIR, отправив вывод в файл на сервере.

Вы не можете сопоставить диски, если не вошли в систему. Попробуйте изменить свой сценарий так, чтобы он отображал каталоги по пути UNC, и это должно работать нормально.

Вы можете подключить диск в пакетном файле. Например, здесь вы сопоставляете Z с общим ресурсом на сервере SERVER01, используя имя пользователя DOMAIN \ something и пароль "1234":

net use Z: \\SERVER01\share 1234 /USER:DOMAIN\somebody /PERSISTENT:NO

dir Z:\ > c:\dir.txt

net use z: /delete