Skip to content

Commit 57d397b

Browse files
committed
🐛 Get-SimpleSchTasks.ps1 missing Enabled property error
- resolves brianary#48
1 parent 3168b54 commit 57d397b

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

Get-SimpleSchTasks.ps1

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,14 +33,15 @@ foreach($task in $tasks)
3333
$info = Get-ScheduledTaskInfo -TaskName $task.TaskName
3434
[pscustomobject]@{
3535
TaskName = $task.TaskName
36-
Enabled = $task.Triggers.Enabled -and $task.Settings.Enabled
36+
Enabled = $task.Triggers -and $task.Triggers.Enabled -and `
37+
$task.Settings -and $task.Settings.Enabled
3738
User = $task.Principal.UserId
3839
LastRunTime = $info.LastRunTime
3940
ListTaskResult = $info.LastTaskResult
4041
Run = '{0}> {1} {2}' -f (($task.Actions.WorkingDirectory ?? "%SystemRoot%\system32"),
4142
($task.Actions.Execute -replace '\A([^"].*\s.*)\z','"$1"'),
4243
$task.Actions.Arguments |ForEach-Object {[Environment]::ExpandEnvironmentVariables($_)})
43-
Schedule = switch($task.Triggers.CimClass.CimClassName)
44+
Schedule = switch($task.{Triggers}?.{CimClass}?.CimClassName)
4445
{
4546
MSFT_TaskTimeTrigger {'R/{0:yyyy-MM-ddTHH:mm:ss}/{1}' -f $task.Triggers.StartBoundary,$task.Triggers.Repetition.Interval}
4647
default {$_}

0 commit comments

Comments
 (0)