У меня есть запланированная задача, в которой открывается командная строка администратора и запускаются SFC и DISM. Вот действия, которые я ввел на вкладке "Действие" планировщика задач:

Программа / скрипт: % windir%\system32\cmd.exe

Добавить аргументы (необязательно) /k Dism.exe /online /Cleanup-Image /StartComponentCleanup && sfc /scannow && Dism /Online /Cleanup-Image /RestoreHealth && sfc /scannow

Ниже приведен экспортированный файл XML из моей запланированной задачи:

2015-08-13T22:47:14.859563 RAT-COMPUTER\RAT Дважды выполняет полную проверку системных файлов с помощью SFC и DISM. \ Проверка и восстановление системных файлов 2015-08-17T12:00:00 true 1 S-1-5-21-4275024122-2477020419-317910845-1001 InteractiveToken HighestAvailable IgnoreNew false true true true true true false false true true false false false true true PT72H 7 PT5M 3% windir% \ system32 \ cmd.exe /k Dism.exe /online /Cleanup-Image /StartComponentCleanup && sfc /scannow && Dism /Online /Cleanup-Image /RestoreHealth && sfc /scannow

Я попытался запустить точно такую же запланированную задачу сейчас на Powershell, но безуспешно. Что мне нужно сделать, чтобы "перевести" это из командной строки в powershell в планировщике задач?

1 ответ1

0

Если он работает в cmd, на самом деле нет никакой причины переходить на PowerShell, но на случай, если вам в конечном итоге потребуется запустить задачу в PowerShell:

Программа: %windir%\system32\WindowsPowerShell\v1.0\powershell.exe

Аргументы: -command Dism /online /Cleanup-Image /StartComponentCleanup&&sfc/scannow&&Dism /Online /Cleanup-Image /RestoreHealth&&sfc/scannow

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