BAT-файл НЕ будет запускаться в планировщике заданий Windows 10, но будет работать от имени администратора или в командной строке с повышенными правами. - PullRequest
1 голос
/ 08 октября 2019

Мой BAT-файл (ниже) отлично работает, когда я запускаю его из командной строки с повышенными правами или щелкаю правой кнопкой мыши -> Запуск от имени администратора. Однако, когда я помещаю его в свой планировщик задач Windows 10. Он не запускается.

Что я пробовал: - Параметры безопасности задачи: я пробовал и SYSTEM, и учетную запись администратора домена. - Я выбираю «Бежать с самыми высокими привилегиями». - Я выбрал «Windows 10» в выпадающем меню «Настроить для:». - В окне EDIT ACTION я указал местоположение (c: \ script) BAT-файла в разделе «Запуск в (необязательно)» - В «Program / Script» я попытался «C: \ scripts \ script».bat "(без кавычек). Я пробовал перечислять просто" script.bat "(без кавычек). И я также попытался ". \ Script.bat" (без кавычек). - Я создал дополнительные строки в файле BAT, чтобы скопировать файл из каталога System32 в другое (менее безопасное) место, прежде чем пытаться скопировать его на сетевой диск. (Я чувствую, что это не нужно, и, похоже, это не помогло с общей проблемой.)

******************* BEGIN BAT FILE******************

@Echo off

REM (maps network drive)
NET use Z: \\SERVER\PATH

REM (copies any archived security event viewer logs to the network) 
IF EXIST "%SystemRoot%\System32\Winevt\Logs\Archive-Securit*.evtx" (     
      xcopy "%SystemRoot%\System32\Winevt\Logs\Archive-Securit*.evtx" c:\test\ /Y      
      xcopy "c:\test\Archive-Securit*.evtx" \\SERVER\PATH\%computername% /Y

REM (deletes files on the local machine after the files are verified to be on the network share)      
     FORFILES /p "Z:\PATH\%computername%" /c "cmd /c del %SystemRoot%\System32\Winevt\Logs\@file"      
     FORFILES /p "Z:\PATH\%computername%" /c "cmd /c del c:\test\@file"

) ELSE ( 
REM Do nothing 
)

****************** END BAT FILE ***************

1 Ответ

2 голосов
/ 08 октября 2019

Я разобрался в своей проблеме. Групповая политика имела администраторов домена в конфигурации компьютера -> Параметры Windows -> Параметры безопасности -> Локальные политики -> Назначение прав пользователя -> «Запретить вход в систему как пакетное задание».

После удаления администраторов домена из этого спискаи запустив gpupdate на компьютере, я смог успешно запустить BAT в планировщике задач (при условии, что в списке параметров безопасности задачи указан пользователь с правами администратора домена).

...