Powershell - 计划任务,语言独立,Win 7+

时间:2013-04-08 18:48:07

标签: powershell internationalization scheduled-tasks

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

基本目标: 我想使用Scheduled Defrag

查询(并设置)PowerShell的状态

限制:在系统设置为任何语言的情况下运行时必须能够工作,不能要求安装任何其他软件,包等(即清洁系统),必须能够在任何系统上运行Windows 7+(理想情况下)甚至更早)

问题:

  1. 我可以使用'schtasks /query /TN '\Microsoft\Windows\Defrag\ScheduledDefrag''获取状态,但这是(a) 依赖于目录语言,更重要的是(b)返回 一切都是某种形式的串,意味着状态就是某种东西 喜欢'Disabled' ..英文但每种语言都有自己的回归 单词'Disabled',在其自己的字符代码中,意思是硬编码 超过一百种语言x选项数量
  2. Windows 7无法识别Get-ScheduledTask(似乎是{。}} Win8 +),即使它不确定如何查询'已禁用'作为状态 不使用实际的单词
  3. 我必须遗漏一些非常基本的内容,但我发现的是安装Powershell包的建议,以及专门针对英语的回复。有什么建议吗?

0 个答案:

没有答案