【问题标题】:How to get back all settings of a Powershell task如何取回 Powershell 任务的所有设置
【发布时间】:2021-08-01 06:57:25
【问题描述】:

我想检查我所有的计划任务,看看哪些没有 选中“错过计划开始后尽快运行任务”选项。我不想执行本手册,而是想运行一个 Powershell 脚本来告诉我哪些任务,但似乎找不到查看此选项的命令。请帮忙?

谢谢!

【问题讨论】:

  • Get-Command -Name *task*, Get-ScheduledTask -TaskName Abe | select -ExpandProperty settings.

标签: powershell scheduled-tasks


【解决方案1】:

获取所有计划任务,遍历它们,检查其设置 StartWhenAvailable 是否为假,然后简单地显示任务名称和位置 URI...

$tasks = Get-ScheduledTask
foreach ($task in $tasks) {
    if ($false -eq $task.Settings.StartWhenAvailable) {
        $task.URI
    }
}

或者,如果您更喜欢单行:

$tasks | Select-Object -Property URI -ExpandProperty Settings | Where-Object -Property StartWhenAvailable -EQ -Value $False | Select-Object -Property URI

【讨论】:

  • 谢谢!我已经知道如何进行设置,但不知道 StartWhenAvailable 是我需要寻找的选项。这很有帮助。
猜你喜欢
  • 2018-03-14
  • 2010-09-25
  • 1970-01-01
  • 2019-05-08
  • 1970-01-01
  • 2014-06-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多