Mensagens do Windows 7 Action Center via script

1

Gostaria de saber como ler, via vbscript, WMI, Powershell, etc. - as novas mensagens do Windows 7 Action Center, das quais o usuário normalmente é informado.

Eu quero ler todas as mensagens em cada máquina e armazená-las em um banco de dados central, depois desabilitar as mensagens para que sejam exibidas ao usuário nas máquinas locais.

EDIT: - Uma vez que eu possa ler as mensagens que eu sei como lidar com armazená-los, a minha pergunta é como eu programaticamente ler essas mensagens de cada PC Win7

    
por Khalid Rahaman 02.11.2009 / 16:28

2 respostas

1

O Windows 7 registra as mensagens no Visualizador de Eventos? Não sei se a Microsoft forneceu diretamente qualquer tipo de interface ao Action Center, portanto, se houver eventos equivalentes no Visualizador de Eventos, acredito que há maneiras de consultar as informações de lá.

EDIT: Aqui está um script WMI para extrair dados do log de eventos de um computador que podem ajudar você a começar.

    
por 02.11.2009 / 17:03
1

Você pode ter sido enganado pelo marketing da MS chamando-o de Action Center . O nome original encontrado na documentação é, na verdade, Security Center .

De API da Central de Segurança :

I've managed to find these links:

Windows Security Center

"You have some Non Disclosure Agreement document to sign before you get the access to the security center. The interface is not likely availble publicly. The contact information can be found at Implementing the Teredo Security Model"

And there is WMI interface:

Code Snippet:

Set oWMI = GetObject("winmgmts:{impersonationLevel=impersonate}!\.\root\SecurityCenter")
Set colItems = oWMI.ExecQuery("Select * from AntiVirusProduct")
For Each objAntiVirusProduct In colItems
msg = msg & "companyName: " & objAntiVirusProduct.companyName & vbCrLf
msg = msg & "displayName: " & objAntiVirusProduct.displayName & vbCrLf
msg = msg & "instanceGuid: " & objAntiVirusProduct.instanceGuid & vbCrLf
msg = msg & "onAccessScanningEnabled: " & objAntiVirusProduct.onAccessScanningEnabled & vbCrLf
msg = msg & "productUptoDate: " & objAntiVirusProduct.productUptoDate & vbCrLf
msg = msg & "versionNumber: " & objAntiVirusProduct.versionNumber & vbCrLf
msg = msg & vbCrLf
Next
WScript.Echo msg

    
por 18.11.2009 / 07:54