1
Пожалуйста, помогите мне с WMI. Мне нужно запустить некоторые powershell после входа в Windows.WMI CommandLineEventConsumer не работает
Вот мой код:
$filterName='MyLogonFilter2';
$consumerName='MyCommandLineEventConsumer2';
#Creating a new event filter
$filterResult = Set-WmiInstance -Computername $env:COMPUTERNAME -Namespace 'root\subscription' -Class __EventFilter -Arguments @{Name = $filterName; EventNamespace = 'root\CIMV2'; QueryLanguage = 'WQL'; Query = "Select * from __InstanceCreationEvent within 30 where targetInstance isa 'Win32_LogonSession'"}
#Creating a consumer
$consumerResult = Set-WmiInstance -Computername $env:COMPUTERNAME -Namespace 'root\subscription' -Class CommandLineEventConsumer -Arguments @{Name = $consumerName; ExecutablePath = "C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\powershell.exe"; CommandLineTemplate = "C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\powershell.exe -C `"Get-Date|Out-File C:/time.txt`""}
#Creating a binging
Set-WmiInstance -Computername $env:COMPUTERNAME -Namespace 'root\subscription' -Class __FilterToConsumerBinding -Arguments @{Filter = $filterResult; Consumer = $consumerResult} | out-null
Ничто не работает = (
Я вижу, мой фильтр, Потребитель и подшивки, но ничего не подножка и файл time.txt не создает ... Пожалуйста, помогите мне!
Get-WMIObject -Namespace корня \ подписка -Класс __EventFilter – BenBonoff
Get-WMIObject -Namespace root \ Subscription -Class __EventConsumer – BenBonoff
Get-WMIObject -Namespace root \ Subscription -Class __FilterToConsumerBinding – BenBonoff