1 votos

Mensajes del Centro de actividades de Windows 7 a través de un script

Me gustaría saber cómo leer, a través de vbscript, WMI, Powershell, etc., los mensajes del nuevo Centro de Acción de Windows 7 de los que normalmente está informado el usuario.

Quiero leer todos esos mensajes en cada máquina y almacenarlos en una base de datos central, luego deshabilitar los mensajes para que no se muestren al usuario en las máquinas locales.

EDITAR: - Una vez que pueda leer los mensajes, sé cómo manejar su almacenamiento, mi pregunta es ¿cómo leo esos mensajes programáticamente desde cada PC con Win7?

1voto

JW. Puntos 99

¿Windows 7 registra los mensajes en el Visor de eventos? No sé si Microsoft ha proporcionado algún tipo de interfaz al Centro de actividades directamente, así que si hay eventos equivalentes en el Visor de eventos, creo que hay formas de consultar la información allí en su lugar.

EDICIÓN: Aquí tienes un script de WMI para extraer datos del registro de eventos de una computadora que puede ayudarte a empezar.

1voto

Louis Puntos 121

Es posible que haya sido engañado por la publicidad de MS al llamarlo Action Center. El nombre original que se encuentra en la documentación es en realidad Security Center.

Desde Centro de Seguridad API:

He logrado encontrar estos enlaces:

Windows Security Center

"Tiene algún documento de Acuerdo de No Divulgación que firmar antes de tener acceso al centro de seguridad. Es probable que la interfaz no esté disponible públicamente. La información de contacto se puede encontrar en Implementar el Modelo de Seguridad de Teredo"

Y hay una interfaz WMI:

Fragmento de código:

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

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X