Я настраиваю единый общий каталог, доступный для нескольких серверов для ресурсов, используемых во время различных сценариев, \ server \ share.
Этот каталог используется для сценариев, в том числе для тех, которые запланированы с помощью триггера «При запуске системы» с действием «\ server \ share \ runme.exe».
Это по своей сути не работает, поскольку этот каталог еще недоступен, обычно с кодом ошибки 2147942431, 0x8007001f, ERROR_UNHANDLED_ERROR.
Есть ли какой-нибудь быстрый и грязный способ потребовать, чтобы запланированные задачи были подключены к сети перед их запуском?
Есть ли какой-нибудь быстрый и грязный способ потребовать, чтобы запланированные задачи были подключены к сети перед их запуском?
Если это правда, что сеть недоступна, тогда да. в Conditions
на вкладке задачи внизу установите флажок Start only if the following network connection is available
и выберите сетевую карту, которая отвечает за подключение к этим ресурсам:
Общий ресурс \ server \ должен быть доступен гостю (т.е. пользователям, не прошедшим проверку подлинности), поскольку задачи «Запуск» выполняются как локальная система. Конечно, это должно быть разрешено как с помощью разрешений для общих ресурсов, так и с помощью разрешений NTFS.
В качестве альтернативы вы можете распространять и запускать BAT-файл, который помещает инструкцию "net use" перед запуском удаленного EXE, но затем вы помещаете в файл открытый пароль. Не безопасно, поэтому, вероятно, не делайте этого.