Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Rozhraní WMI můžete používat z klientských aplikací a skriptů. Poskytuje infrastrukturu, která usnadňuje zjišťování a provádění úloh správy. Kromě toho můžete přidat do sady možných úloh správy vytvořením vlastních poskytovatelů rozhraní WMI.
Poznámka
Verze rozhraní WMI nové generace pro psaní aplikací a skriptů je k dispozici prostřednictvím infrastruktury pro správu systému Windows (MI). Další informace naleznete v tématu poskytovatelé MI a klienti.
V této části jsou popsána následující témata:
Získávání dat z rozhraní WMI
Následující postup popisuje, jak získat data z rozhraní WMI napsáním skriptu nebo aplikace.
Získání dat z rozhraní WMI zápisem skriptu nebo aplikace
Rozhodněte se, který jazyk se má použít. Další informace o skriptování naleznete v tématu Vytvoření skriptu rozhraní WMI. Další informace o jazyce C++naleznete v tématu Vytvoření aplikace rozhraní WMI pomocíjazyka C++ . Pro více informací o jazyce C# nebo rozhraní WMI .NET si prohlédněte přehled rozhraní WMI .NET.
Data rozhraní WMI můžete zobrazit nebo manipulovat s nimi v mnoha jazycích. Následující tabulka uvádí témata popisující použití skriptování a jazyků aplikací k získání dat.
| Jazyk aplikace | Téma |
|---|---|
| Skripty napsané v hostování skriptů Microsoft ActiveX, včetně jazyka Visual Basic Scripting Edition (VBScript) a Perl |
Scripting API pro WMI. Začněte pomocí vytvoření skriptu pro rozhraní WMI. Příklady kódu skriptu najdete v tématu Úlohy rozhraní WMI pro skripty a aplikace a úložiště skriptů TechNet ScriptCenter. |
| Windows PowerShell |
Začínáme s prostředím Windows PowerShell Rutiny prostředí WMI PowerShell, například Get-WmiObject. |
| Aplikace jazyka Visual Basic |
Skriptovací rozhraní API pro WMI. |
| Stránky aktivního serveru |
skriptovací rozhraní API pro WMI. Začněte s Vytvářením ASP pro WMI. |
| Aplikace jazyka C++ |
rozhraní COM API pro WMI. Začněte s Vytvářením aplikace WMI v C++ a Příklady aplikací WMI C++ (obsahuje příklady). |
| Aplikace .NET Framework napsané v jazyce C#, Visual Basic .NET nebo J# |
Třídy v namespace Microsoft.Management.Infrastructure. Poznámka:System.Management byl původní obor názvů, který pokrýval spravovaný kód pro rozhraní WMI. Základní technologie System.Management pro System.Management je však obecně pomalejší než a ne škálování ani Microsoft.Management.Infrastructure. Proto se nedoporučuje používat System.Management pro nové projekty. (Další informace o System.Managementviz WMI .NET Overview.) |
Ujistěte se, že vaše připojení ke vzdáleným počítačům fungují.
Další informace naleznete v tématu Připojení k rozhraní WMI na vzdáleném počítači.
Připojení k rozhraní WMI na vzdálených počítačích vyžaduje správné nastavení zabezpečení, jak je vysvětleno v tématu Udržovánízabezpečení rozhraní WMI . Následující tabulka uvádí témata, která popisují, jak nakonfigurovat nastavení zabezpečení pomocí skriptování a jazyků aplikací.
Jazyk Námět Skripty v libovolném jazyce, v aplikacích jazyka Visual Basic nastavení výchozí úrovně zabezpečení procesu pomocí VBScriptu Stránky aktivního serveru Konfigurace služby IIS 5 a novější pro skriptovací rozhraní WMI v ASP C++ Nastavení výchozí úrovně zabezpečení procesu pomocí C++ a Nastavení zabezpečení pro služby IWbemServices a další proxy servery Po připojení k rozhraní WMI můžete získat data prostřednictvím dotazů a výčtů.
Další informace naleznete v tématu Manipulace s informacemi o třídách a instancích a dotazování pomocí jazyka WQL.
Data registru jsou k dispozici prostřednictvím rozhraní WMI a můžete vytvořit nové klíče a hodnoty nebo upravit existující klíče.
Další informace naleznete v tématu Úpravy systémového registru.
Můžete se přihlásit k oznámení událostí prostřednictvím rozhraní WMI, a to buď dočasně mezi restarty systému, nebo trvale.
Další informace naleznete v tématu Monitorování událostí a Příjem událostí WMI.
Data čítače výkonu pro systém jsou k dispozici prostřednictvím rozhraní WMI.
Čítače knihovny pro sledování výkonu systému jsou převedeny na třídy rozhraní WMI. Další informace najdete v tématu Monitorování dat výkonu.
úlohy rozhraní WMI pro skripty a aplikace popisuje, jak provádět mnoho úloh správy pomocí rozhraní WMI.
Poskytování dat WMI
Následující postup popisuje, jak poskytnout data rozhraní WMI zápisem zprostředkovatele.
Poskytnutí dat rozhraní WMI zápisem poskytovatele
Rozhodněte se, o jaký typ poskytovatele napsat.
V jazyce VBScript nelze napsat zprostředkovatele rozhraní WMI. Můžete ale použít několik dalších přístupů k zápisu poskytovatele rozhraní WMI COM:
Použití průvodce ATL WMI ve Visual Studiu.
Tento přístup vytvoří poskytovatele modelu COM, který není spravován. Další informace najdete v tématu Přidání zprostředkovatele instance rozhraní WMI a Přidání zprostředkovatele událostí rozhraní WMI.
Použití modelu COM přímo v jakémkoli integrovaném vývojovém prostředí.
Tento přístup vytvoří nespravovaného poskytovatele COM.
Použití rozhraní WMI v rozhraní .NET Framework k vytvoření zprostředkovatele spravovaného kódu
Tento přístup vytvoří zprostředkovatele spravovaného kódu. Zprostředkovatelé spravovaného kódu lze psát v libovolném jazyce rozhraní .NET Framework, jsou jednodušší na psaní než zprostředkovatelé rozhraní WMI COM a mohou získávat data z tříd založených na WMI CIM , jako jsou Třídy Win32 . Poskytovatel rozhraní WMI rozhraní .NET Framework má ale určitá omezení. Další informace naleznete v tématu Správa aplikací pomocí rozhraní WMI.
Použití tříd rámce zprostředkovatele se nedoporučuje.
Rozhraní zprostředkovatelského frameworku bylo nahrazeno průvodci rozhraním WMI ATL, kteří používají přímo COM nebo poskytovatele rozhraní .NET Framework. Vytvoření zprostředkovatele rozhraní WMI COM s třídami architektury zprostředkovatele se už nedoporučuje. Následující tabulka uvádí témata, která popisují, jak používat zprostředkovatele modelu COM nebo .NET Framework.
Poskytovatel Námět Poskytovatel COM ve stejném procesu s WMI Poskytování dat pro WMI Oddělený poskytovatel COM začlenění zprostředkovatele do aplikace Zprostředkovatel rozhraní .NET Framework v jazyce C# nebo Visual Basic.NET správa aplikací pomocí rozhraní WMI
Důležité úkoly pro rozhraní WMI
Následující témata obsahují informace o používání rozhraní WMI k monitorování a řízení podnikových komponent.
| Námět | Popis |
|---|---|
|
úlohy rozhraní WMI pro skripty a aplikace |
Popisuje, jak najít správnou třídu a postupy rozhraní WMI pro použití ve skriptech a aplikacích, které provádějí běžné úlohy správy počítače a sítě, například přidání nového připojení tiskárny pro vzdálený počítač nebo vyhledání všech nainstalovaných oprav hotfix v počítači. |
|
vytvoření aplikace nebo skriptu rozhraní WMI |
Každý skriptovací jazyk, jako je VBScript nebo Perl, který funguje s objekty ActiveX, má přístup k datům rozhraní WMI. Aplikace mají přístup k rozhraní WMI v jazyce C++, pomocí rozhraní COM API pro rozhraní WMI nebo v jazyce Visual Basic pomocí knihovny typů Wbemdisp.tlb a rozhraní API pro skriptování pro rozhraní WMI. |
|
připojení k rozhraní WMI na vzdáleném počítači |
Popisuje, jak mohou skripty, aplikace a poskytovatelé navázat připojení k rozhraní WMI na vzdálených počítačích za účelem získání dat nebo řízení hardwaru a softwaru. |
|
připojení k rozhraní WMI na vzdáleném počítači pomocí prostředí Windows PowerShell |
Popisuje, jak pomocí Windows PowerShellu navázat připojení k rozhraní WMI na vzdálených počítačích k získání dat nebo řízení hardwaru a softwaru. |
|
Monitorování událostí |
Popisuje, jak dostávat oznámení událostí vytvořením dočasných nebo trvalých příjemců událostí rozhraní WMI. |
|
Poskytování dat rozhraní WMI |
Rozhraní WMI poskytuje data dynamické správy klientským skriptům a aplikacím tím, že je získá od poskytovatelů. |
|
získávání a poskytování dat na 64bitovém počítači |
Popisuje, jak získat přístup k nevýchozím poskytovatelům a doporučení pro tvůrce poskytovatelů v 64bitových systémech. |