Мой 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 ***************