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

89 lines
3.9 KiB
Plaintext

Set DefaultSvc = GetObject("winmgmts:{impersonationlevel=Impersonate}!root\default")
Set PolicySvc = GetObject("winmgmts:{impersonationlevel=Impersonate}!root\policy")
Set PolicyTemplateClass = PolicySvc.Get( "MSFT_SimplePolicyTemplate" )
'DogfoodManagedNodeForwarding
Set TemplateClass = DefaultSvc.Get( "MSFT_EELEventForwardingTemplate" )
Set Template = TemplateClass.SpawnInstance_
Template.Id = "DogfoodManagedNodeForwarding"
Template.Name = "DogfoodManagedNodeForwarding"
Template.Condition = "severity > 1"
Template.Targets = Array( "vladjoan3" )
Template.QoS = 2
Template.Authenticate = FALSE
Set PolicyTemplate = PolicyTemplateClass.SpawnInstance_
PolicyTemplate.Id = "DogfoodManagedNodeForwardingPolicy"
PolicyTemplate.Name = "DogfoodManagedNodeForwardingPolicy"
PolicyTemplate.DsContext = "LOCAL"
PolicyTemplate.TargetNamespace = "root\cimv2"
PolicyTemplate.TargetClass = "MSFT_EELEventForwardingTemplate"
PolicyTemplate.TargetPath = "MSFT_EELEventForwardingTemplate123"
PolicyTemplate.ChangeDate = "20000925120001.000000+000"
PolicyTemplate.CreationDate = "20000925120001.000000+000"
PolicyTemplate.TargetType = "MSFT_PolicyType.Id='MSFT_EELEventForwardingPolicyType',DsContext='LOCAL'"
PolicyTemplate.TargetObject = Template
PolicyTemplate.Put_
'DogfoodManagedNodeNTEventPolicy
Set TemplateClass = DefaultSvc.Get( "MSFT_EELEventTemplate" )
Set Template = TemplateClass.SpawnInstance_
Template.Id = "DogfoodManagedNodeNTEvent"
Template.Name = "DogfoodManagedNodeNTEvent"
Template.Filter = "select * from __InstanceCreationEvent WHERE TargetInstance ISA 'Win32_NTLogEvent' "
Template.EventID = "__THISEVENT.TargetInstance.EventIdentifier"
Template.SourceSubsystemName = "__THISEVENT.TargetInstance.SourceName"
Template.Category = "__THISEVENT.TargetInstance.CategoryString"
Template.Message = "__THISEVENT.TargetInstance.Message"
Template.Severity = 2
Template.Priority = 2
Template.Type = "__THISEVENT.TargetInstance.Type"
Set PolicyTemplate = PolicyTemplateClass.SpawnInstance_
PolicyTemplate.Id = "DogfoodManagedNodeNTEventPolicy"
PolicyTemplate.Name = "DogfoodManagedNodeNTEventPolicy"
PolicyTemplate.DsContext = "LOCAL"
PolicyTemplate.TargetNamespace = "root\cimv2"
PolicyTemplate.TargetClass = "MSFT_EELEventTemplate"
PolicyTemplate.TargetPath = "MSFT_EELEventTemplate123"
PolicyTemplate.TargetType = "MSFT_PolicyType.Id='MSFT_EELEventPolicyType',DsContext='LOCAL'"
PolicyTemplate.ChangeDate = "20000925120001.000000+000"
PolicyTemplate.CreationDate = "20000925120001.000000+000"
PolicyTemplate.TargetObject = Template
PolicyTemplate.Put_
'DogfoodManagedNodeProcessEventPolicy
Set TemplateClass = DefaultSvc.Get( "MSFT_EELEventTemplate" )
Set Template = TemplateClass.SpawnInstance_
Template.Id = "DogfoodManagedNodeProcessEvent"
Template.Name = "DogfoodManagedNodeProcessEvent"
Template.Filter = "SELECT __DERIVATION, TargetInstance.Handle, TargetInstance.Name FROM __InstanceCreationEvent WITHIN 4 WHERE TargetInstance ISA 'Win32_Process'"
Template.EventID = "__THISEVENT.TargetInstance.__RELPATH"
Template.SourceSubsystemType = "'Test'"
Template.SourceSubsystemName = "'Dogfood'"
Template.Category = "'ProcessCreation'"
Template.Severity = 2
Template.Priority = 2
Template.Type = 1
Set PolicyTemplate = PolicyTemplateClass.SpawnInstance_
PolicyTemplate.Id = "DogfoodManagedNodeProcessEventPolicy"
PolicyTemplate.Name = "DogfoodManagedNodeProcessEventPolicy"
PolicyTemplate.DsContext = "LOCAL"
PolicyTemplate.TargetNamespace = "root\cimv2"
PolicyTemplate.TargetClass = "MSFT_EELEventTemplate"
PolicyTemplate.TargetPath = "MSFT_EELEventTemplate456"
PolicyTemplate.TargetType = "MSFT_PolicyType.Id='MSFT_EELEventPolicyType',DsConext='LOCAL'"
PolicyTemplate.ChangeDate = "20000925120001.000000+000"
PolicyTemplate.CreationDate = "20000925120001.000000+000"
PolicyTemplate.TargetObject = Template
' Polling is just too much for WMI right now.
'PolicyTemplate.Put_