2025-04-27 07:49:33 -04:00

46 lines
1.0 KiB
Plaintext

'This script displays all Triggers
Set Service = GetObject("winmgmts:root/default")
for each Trigger in Service.InstancesOf ("win32_Trigger")
WScript.Echo ""
WScript.Echo Trigger.WorkItemName
WScript.Echo Trigger.TriggerId
WScript.Echo Trigger.TriggerName
if Trigger.Path_.Class = "Win32_Once" Then
WScript.Echo "Once"
End if
if Trigger.Path_.Class = "Win32_DailyTrigger" Then
WScript.Echo "Daily"
End if
if Trigger.Path_.Class = "Win32_WeeklyTrigger" Then
WScript.Echo "Weekly"
End if
if Trigger.Path_.Class = "Win32_MonthlyDateTrigger" Then
WScript.Echo "Monthly Date"
End if
if Trigger.Path_.Class = "Win32_MonthlyDayOfWeekTrigger" Then
WScript.Echo "Monthly Day Of Week"
End if
if Trigger.Path_.Class = "Win32_OnIdleTrigger" Then
WScript.Echo "On Idle"
End if
if Trigger.Path_.Class = "Win32_AtSystemStart" Then
WScript.Echo "At System Start"
End if
if Trigger.Path_.Class = "Win32_AtLogon" Then
WScript.Echo "At Logon"
End if
next