0

我知道必须有一个简单的解决方案,但我一直在寻找两天没有运气。

基本目标: 我要查询(并设置)使用Scheduled Defrag状态PowerShell

限制:必须能够在系统设置为任何语言的情况下运行,必须不需要安装任何额外的软件、包等(即干净的系统),必须能够在任何 Windows 7+ 系统上运行(最好甚至更早)

问题:

  1. 我可以使用它来获取状态,'schtasks /query /TN '\Microsoft\Windows\Defrag\ScheduledDefrag''但这取决于(a) 目录语言,更重要的是(b)将所有内容作为某种字符串返回,这意味着状态类似于'Disabled'英语中的 ..。但是每种语言都以自己的字符代码返回自己的“禁用”词,这意味着硬编码超过一百种语言 x 选项的数量
  2. Windows 7无法识别Get-ScheduledTask(似乎是 Win8+),即使它不确定如何在不使用实际单词的情况下将“禁用”查询为状态

我必须遗漏一些非常基本的东西,但我发现的只是安装 Powershell 包的建议,以及专门处理英语的回复。有什么建议么?

4

0 回答 0