16/09/2008

Introduzione a PowerShell

Lavorare con WMI

A cura di Efran Cobisi


  Pagina successiva
Lavorare con oggetti .NET ed XML
  Pagina precedente
Oggetti WMI

Oggetti WMI (2)


WMI racchiude, come abbiamo detto, un mondo a sé stante. In WMI non solo potete recuperare le informazioni ma potete anche modificarle! E questa possibilità è estesa anche al di là del limite della propria macchina, ai sistemi esterni raggiungibili tramite rete, a patto che sia possibile autenticarvisi. Per approcciare il mondo di WMI potete utilizzare uno dei vari browser grafici di oggetti, come CIM Studio. Reperirete tutte le informazioni di cui avete bisogno nella bibliografia su questo argomento.
Ora vediamo alcuni esempi. Le classi WMI utilizzate di seguito sono spesso utilizzate nei task IT svolti più di frequente:

Recuperare informazioni sul desktop del PC:
Get-WmiObject -Class Win32_Desktop -ComputerName .
Il punto finale fa parte del comando ed indica che volete recuperare i dati del computer locale. In altri casi è possibile utilizzare il nome di un altro computer (server1, server2.mycompany.it, etc.).

Informazioni sul BIOS del sistema:
Get-WmiObject –Class Win32_Bios
Se desiderate lavorare sul computer locale, il parametro “–ComputerName .” è opzionale.

Elencare tutti gli hotfix installati nel sistema:
Get-WmiObject –Class Win32_QuickfixEngineering
Oppure, con un output più conciso:
Get-WmiObject –Class Win32_QuickfixEngineering –Property HotfixId | Select-Object –Property HotfixId

FIGURA 13: OUTPUT DEGLI HOTFIX INSTALLATI PER NUMERO DI KB


Modificare i dati all’interno degli oggetti WMI richiede lo stesso procedimento di tutti gli altri oggetti di Windows PowerShell. Utilizzate Get-Member per vedere attributi e metodi di ciascun oggetto e saprete subito se ciascun attributo sia fornito in sola lettura (get) o sia anche modificabile (set). L’attributo “Visible” nell’ultimo esempio COM è sia leggibile che modificabile.

  Pagina successiva
Lavorare con oggetti .NET ed XML
  Pagina precedente
Oggetti WMI
Commenti

Nessun commento disponibile.