Gestión de WMI con PowerShell (Parte 5)

Hola a todos!

Seguimos hablando sobre manejo de CIM y WMI con PowerShell.

Ahora que hemos visto los comandos de CIM y WMI es hora de empezar a trabajar con ellos.

Lo primero que debemos pensar es que para obtener más información sobre el comando o sobre la sintaxis de cualquiera de los cmdlets debemos usar la sintaxis:

cmdlet Get-Help <nombre de cmdlet>

Donde <nombre de cmdlet> es el nombre del cmdlet del que queremos obtener más información.

  • Get-Help <nombre de cmdlet> -Detailed
  • Get-Help <nombre de cmdlet> -Examples
  • Get-Help <nombre de cmdlet> -Full

Podemos hacer búsquedas o extraer información sobre ellos.

Para extraer las clases CIM/WMI usaremos el comando Get-WmiObject.

Para extraerlos no solo lo podemos hacer solo así, si no que podemos usar también el comando Get-CimClass.

PS C:\WINDOWS\system32> Get-CimClass

   NameSpace: ROOT/cimv2

CimClassName                        CimClassMethods      CimClassProperties                           

————                        —————      ——————                          

CIM_Indication                      {}                   {CorrelatedIndications, IndicationFilterNa…

CIM_ClassIndication                 {}                   {CorrelatedIndications, IndicationFilterNa…

CIM_ClassDeletion                   {}                   {CorrelatedIndications, IndicationFilterNa…

CIM_ClassCreation                   {}                   {CorrelatedIndications, IndicationFilterNa…

… SALIDA TRUNCADA …

Para cortar las salidas usaremos los modificadores típicos de PowerShell.

Podemos buscar uno en concreto, por ejemplo “CIM_ClassIndication”.

PS C:\WINDOWS\system32> Get-CimClass CIM_ClassIndication                

   NameSpace: ROOT/cimv2

CimClassName                        CimClassMethods      CimClassProperties                                                                                  

————                        —————      ——————                                                                                 

CIM_ClassIndication                 {}                   {CorrelatedIndications, IndicationFilterName, IndicationIdentifier, IndicationTime…}             

PS C:\WINDOWS\system32> 

Entre las opciones que tendremos para representar la información, como siempre tenemos que ver el que más se adapta a nuestras necesidades.

En mi caso me gusta mucho el formato de lista “Format-List”.

PS C:\WINDOWS\system32> Get-CimClass CIM_ClassIndication | Format-List *

CimClassName        : CIM_ClassIndication

CimSuperClassName   : CIM_Indication

CimSuperClass       : ROOT/cimv2:CIM_Indication

CimClassProperties  : {CorrelatedIndications, IndicationFilterName, IndicationIdentifier, IndicationTime…}

CimClassQualifiers  : {Description, Indication, UMLPackagePath, Abstract…}

CimClassMethods     : {}

CimSystemProperties : Microsoft.Management.Infrastructure.CimSystemProperties

PS C:\WINDOWS\system32> 

Espero que os resulte útil.

Un saludo

Sé el primero en comentar

Dejar una contestacion

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


*