La presentazione è in caricamento. Aspetta per favore

La presentazione è in caricamento. Aspetta per favore

Introduzione a WMI e WMIC per la gestione di sistemi PierGiorgio Malusardi Evengelist – IT Professional Microsoft.

Presentazioni simili


Presentazione sul tema: "Introduzione a WMI e WMIC per la gestione di sistemi PierGiorgio Malusardi Evengelist – IT Professional Microsoft."— Transcript della presentazione:

1 Introduzione a WMI e WMIC per la gestione di sistemi PierGiorgio Malusardi Evengelist – IT Professional Microsoft

2 WMI Overview Obbiettivi di WMI Obbiettivi di WMI Cosè Windows Management Instrumentation? Cosè Windows Management Instrumentation? Operazioni di gestioni tipiche Operazioni di gestioni tipiche Architettura di WMI Architettura di WMI

3 Obiettivi WMI Gestione dellEnterprise Gestione dellEnterprise Controllo e configurazione di sistemi e applicazioni Controllo e configurazione di sistemi e applicazioni Implementazione consistente Implementazione consistente Unico punto di accesso Unico punto di accesso

4 Cosè WMI? Strumento per facilitare la gestione attraverso luso di uno schema estensibile Strumento per facilitare la gestione attraverso luso di uno schema estensibile Ricco insieme di eventi di gestione e di interrogazione Ricco insieme di eventi di gestione e di interrogazione Gestione da remoto Gestione da remoto Gestibile via script Gestibile via script

5 Architettura WMI Ogni applicazione che comprende automation Es. C/C++, VB, VBScript, Jscript, VBA, Perl CIM.REP Windows Management Service %SystemRoot%\System32\WBEM\WinMgmt.exe COM Win32 API Registry NT event PerfMonActive Directory MSI WDM SNMP Providers CIM Consumers Applicazioni MOF SQL Server.NET Exchange

6 Gestione di Windows con WMI Providers Oggetto gestito Oggetto gestito Oggetto gestito CIM System Applicazione di Gestione Es. script

7 Il Common Information Model Il modello ad oggetti Il modello ad oggetti Gli schema CIM Gli schema CIM Gli spazi dei nomi Gli spazi dei nomi I Provider WMI I Provider WMI Provider Standard WMI Provider Standard WMI MOF MOF

8 Modello ad Oggetti Classi Classi Tipi di oggetti gestiti Tipi di oggetti gestiti Sotto classi Sotto classi Propietà Propietà Chiave Chiave Referenze Referenze Qualificatori Qualificatori Instanze Instanze Metodi Metodi

9 Schema CIM CIM_ManagedSystemElement CIM_LogicalElement CIM_LogicalDevice CIM_MediaAccessDevice CIM_CDRomDriveCIM_DiskDrive WIN32_DiskDriveWIN32_CDRomDrive Core schema Common schema Extensible schema

10 Spazio dei nomi \\Server1\Root\Cimv2:Win32_LogicalDisk.DeviceId='C:'

11 Provider WMI Ruoli dei Provider Ruoli dei Provider Tipi di Provider Tipi di Provider Provider specifici per applicazioni Provider specifici per applicazioni Provider Built-in Provider Built-in Quali provider sono installati? Quali provider sono installati?

12 Provider Standard WMI ProviderMOFDLLNamespace Win32cimwin32.mofcimwin32.dllroot\cimv2 SNMPsnmpreg.mofsnmpincl.dllroot\snmp Performance counter perf*.mofwbemperf.dllroot\cimv2 Registry*.mofregevent.mofstdprov.dllroot\default WDMwmi.mofwmiprov.dllroot\wmi

13 Provider Standard WMI ProviderMOFDLLNamespace Directory Services dsprov.mofdsprov.dllroot\directory\ldap Event Log ntevt.mofntevt.dllroot\cimv2 View*.mofviewprov.dllroot\* Windows Installer msi.mofmsiprov.dllroot\cimv2 Sicurezzasecrcw32.mofsecrcw32.dllroot\cimv2

14 MOF Management Object Format Language Management Object Format Language Dichiara i namespace Dichiara i namespace Dichiara le classes Dichiara le classes Dichiara le istanze Dichiara le istanze Mofcomp.exe Mofcomp.exe Auto Recovery Auto Recovery

15 WMI e i Prodotti Microsoft Microsoft SQL Server 2000/2005 Microsoft SQL Server 2000/2005 Qualsiasi cosa si può fare con Enterprise Manager Qualsiasi cosa si può fare con Enterprise Manager Microsoft Exchange Server 2000/2003 Microsoft Exchange Server 2000/ : monitoring dei server 2000: monitoring dei server 2003: gestione del sistema 2003: gestione del sistema Microsoft System Management Server 2003 Microsoft System Management Server 2003 Operations Manager tool Operations Manager tool

16 WMI in Windows XP/2003 Group Policy Filtering Group Policy Filtering Applicazione di filtri WMI Applicazione di filtri WMI Nuovi Event Consumer WMI Nuovi Event Consumer WMI Text log, NT Event log, command-line Text log, NT Event log, command-line Nuovi Provider WMI Nuovi Provider WMI Disk Quota, DFS, Stampanti, Chkdsk, DNS, Repliche AD Disk Quota, DFS, Stampanti, Chkdsk, DNS, Repliche AD Funzioni Addizionali Funzioni Addizionali DateTime, SWbemServices.Put, Refresher object DateTime, SWbemServices.Put, Refresher object

17 Limportanza di.NET Il Framework.NET fornisce tecniche di scripting semplificate Il Framework.NET fornisce tecniche di scripting semplificate Nuove interfaccie.NET Nuove interfaccie.NET system.management system.management Ancora compatibile con le esistenti interfaccie di script Ancora compatibile con le esistenti interfaccie di script Tool IDE integrati Tool IDE integrati disk = New ManagementObject("Win32_LogicalDisk.DeviceId='C:'") disk.Get()

18 Come accedere a WMI Sistemi di Management Sistemi di Management Scripting (oggetto di un prossimo Live Meeting) Scripting (oggetto di un prossimo Live Meeting) WMIC (oggetto di questo evento) WMIC (oggetto di questo evento)

19 WMIC Windows Management Instrumentation Console WMIC fornisce uninterfaccia command-line a WMI WMIC fornisce uninterfaccia command-line a WMI WMIC consente: WMIC consente: Navigare lo schema WMI e interrogare lo schema e le istanze, normalmente usando degli alias. Navigare lo schema WMI e interrogare lo schema e le istanze, normalmente usando degli alias. Lavorare con il computer locale, con computer remoti singoli o multipli con un singolo comando. Lavorare con il computer locale, con computer remoti singoli o multipli con un singolo comando. Personalizzazione degli alias e dellaoutput dei comandi. Personalizzazione degli alias e dellaoutput dei comandi. Creare ed eseguire script basati su WMIC. Creare ed eseguire script basati su WMIC. WMI Providers sono disponibili per gestire una grande varietà di componenti HW, sistemi operativi e applicazioni. WMI Providers sono disponibili per gestire una grande varietà di componenti HW, sistemi operativi e applicazioni. WMIC può essere usato con tutti gli schema implementati da questi Provider WMI. WMIC può essere usato con tutti gli schema implementati da questi Provider WMI. WMIC può essere usato da ogni computer su cui è abilitato per gestire remotamente computer con WMI. WMIC può essere usato da ogni computer su cui è abilitato per gestire remotamente computer con WMI. WMIC non deve essere presente sui computer remoti. WMIC non deve essere presente sui computer remoti.

20 Usare WMIC Due modi duso: Due modi duso: C:\> wmic process (scripting/batch) C:\> wmic process (scripting/batch) wmic:root\cli> process (interattivo) wmic:root\cli> process (interattivo) Esempi del modo interattivo: Esempi del modo interattivo: OS get name, locale, bootdevice OS get name, locale, bootdevice OS where name=sun call shutdown OS where name=sun call shutdown os get /all /format:htable os get /all /format:htable

21 WMIC Esempi PRODUCTS PRODUCTS path win32_ path win32_ path win32_processor get MaxClockSpeed path win32_processor get MaxClockSpeed process where (processID>300) list brief process where (processID>300) list brief /node:"computer1","computer2 Process Where Description="WinLogon.exe" Get VirtualSize /EVERY:5 /node:"computer1","computer2 Process Where Description="WinLogon.exe" Get VirtualSize /EVERY:5 SERVICE WHERE CAPTION='TELNET' CALL STARTSERVICE SERVICE WHERE CAPTION='TELNET' CALL STARTSERVICE NICCONFIG WHERE index=1 CALL EnableStatic (" "),(" ") NICCONFIG WHERE index=1 CALL EnableStatic (" "),(" ") NICCONFIG WHERE index=1 CALL SetGateways (" "," "),(1,2) NICCONFIG WHERE index=1 CALL SetGateways (" "," "),(1,2)

22 WMIC: un esempio complesso NTEVENT WHERE "eventtype c:\applicationlogs.htm

23 Automatizzazione di WMIC WMIC SERVICE WHERE caption= telnet" CALL ChangeStartMode "Disabled" Server1 Server6 Server2 Server7 Server3 Server8 Server4 Server9 Server5 ………. Server1 Server6 Server2 Server7 Server3 Server8 Server4 Server9 Server5 ………. MyServerList.txt


Scaricare ppt "Introduzione a WMI e WMIC per la gestione di sistemi PierGiorgio Malusardi Evengelist – IT Professional Microsoft."

Presentazioni simili


Annunci Google