Gestión de WMI con PowerShell (Parte 7)

Hola a todos!

Seguimos dándole vueltas a la gestión de CIM y WMI usando PowerShell.

Ahora que hemos visto como gestionar unas alertas de un equipo local, vamos a ver como extraer algo de información adicional.

En este caso, vamos a ver cómo podemos obtener algo de información sobre las configuraciones de escritorio que existen en el equipo local.

Get-WmiObject -Class Win32_Desktop -ComputerName .

Se mostrará una entrada por cada usuario que tenga sesión más una adicional llamada “Default” que es el escritorio por defecto.

El siguiente ejemplo nos muestra información sobre los equipos disponibles:

Get-WmiObject -Class Win32_Desktop -ComputerName . | Select-Object -Property [a-z]*

Ahora vamos a ver como sacar información sobre el procesador del equipo:

Get-WmiObject -Class Win32_Processor -ComputerName .

Y aquí tenemos la forma de hacerla extendida.

Get-WmiObject -Class Win32_Processor -ComputerName . | Select-Object -Property [a-z]*

Para obtener información sobre marca/modelo del equipo:

Get-WmiObject -Class Win32_ComputerSystem

Para obtener información sobre la versión de SO:

Get-WmiObject -Class Win32_OperatingSystem -ComputerName . | Select-Object -Property BuildNumber,BuildType,OSType,ServicePackMajorVersion,ServicePackMinorVersion

Para mostrar los usuarios locales:

Get-WmiObject -Class Win32_OperatingSystem -ComputerName . | Select-Object -Property *user*

Mostrar información sobre todos los discos locales:

Get-WmiObject -Class Win32_LogicalDisk -Filter “DriveType=3” -ComputerName .

Una forma tan curiosa como dolorosa de ver la hora del equipo:

Get-WmiObject -Class Win32_LocalTime -ComputerName . | Select-Object -Property [a-z]*

Seguimos hablando de PowerShell, WMI y CIM en próximos artículos.

Un saludo

Sé el primero en comentar

Dejar una contestacion

Tu dirección de correo electrónico no será publicada.


*