【发布时间】:2018-08-07 12:53:21
【问题描述】:
我正在尝试解决脚本问题。
在以前的 Windows 10 版本中,我已经能够使用以下脚本来禁用 Windows 10 更新:
Get-ScheduledTask -TaskPath "\Microsoft\Windows\WindowsUpdate\" | Disable-ScheduledTask
Get-ScheduledTask -TaskPath "\Microsoft\Windows\UpdateOrchestrator\" | Disable-ScheduledTask
stop-service wuauserv
在 Build 16299 上尝试更新此内容时,禁用命令失败,并出现以下异常:
Get-ScheduledTask : 系统找不到指定的文件。 + CategoryInfo : ObjectNotFound: (MSFT_ScheduledTask:Root/Microsoft/...T_ScheduledTask) [Get-ScheduledTas k],CimException + FullyQualifiedErrorId : HRESULT 0x80070002,Get-ScheduledTask
我发现的一个解决方法是使用PSExec打开TaskScheduler:
psexec.exe -i -s -accepteula %windir%\system32\mmc.exe /s taskschd.msc
但是,这需要手动禁用每个文件夹中的 13 项服务。
我的下一个想法是将两者结合到一个 .net 应用程序中,但我想知道是否有人修复了 powershell 命令。我假设 Windows 现在正在为任务路径使用某种类型的别名?
感谢任何帮助。
【问题讨论】:
标签: windows powershell