如何使用任务计划程序打开提升的 Powershell 窗口并在 Windows 10 中运行 SFC 和 DISM

如何使用任务计划程序打开提升的 Powershell 窗口并在 Windows 10 中运行 SFC 和 DISM

我有一个计划任务,其中打开了管理员命令提示符并运行 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 true true false false false false 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

如果它在 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

相关内容