Dela via


WMI-provider för konfigurationshanteringsklasser

Gäller för:SQL Server

SQL Server WMI-providern för Konfigurationshantering exponerar en uppsättning klasser som administratörer, automationssystem och hanteringsverktyg kan använda för att fråga efter och ändra inställningar för SQL Server-instanser, nätverksbibliotek, protokollegenskaper, felloggar och tjänstkonfiguration.
Den här artikeln organiserar WMI-klasserna i funktionella grupper så att du snabbt kan hitta klassen som gäller för ditt konfigurationsscenario.

Nätverks- och konfigurationsklasser på klientsidan

Dessa klasser definierar hur SQL Server-klienter löser servrar, använder nätverksbibliotek och fastställer kommunikationsinställningar på klientnivå.

Class Description
ClientNetLibInfo Returnerar information om installerade klientnätverksbibliotek och protokoll
ClientNetworkProtocol Representerar en specifik konfiguration av klientnätverksprotokoll (till exempel TCP/IP eller namngivna pipes)
ClientNetworkProtocolProperty Exponerar inställningar på protokollnivå för klientnätverksprotokoll
ClientSettings Tillhandahåller klientkonfiguration på hög nivå, inklusive lösningsbeteende och standardinställningar
ClientSettingsGeneralFlag Representerar allmänna klientflaggor som används för att växla eller styra klientfunktioner

Konfiguration av servernätverk och protokoll

Dessa klasser styr nätverksalternativ på serversidan, till exempel protokollaktivering, IP-bindningar och avancerade kommunikationsegenskaper.

Class Description
ServerNetworkProtocol Representerar ett nätverksprotokoll på serversidan (TCP/IP, namngivna pipes, delat minne)
ServerNetworkProtocolIPAddress Representerar IP-adressspecifika bindningar och konfiguration för SQL Server-nätverksprotokoll
ServerNetworkProtocolProperty Exponerar konfigurerbara inställningar på protokollnivå, till exempel portar och paketbeteende

Serverinställningar, flaggor och instansmetadata

De här klasserna innehåller information som du kan använda för att fråga efter eller styra inställningar på SQL Server-instansnivå, flaggor och servermiljöinformation.

Class Description
ServerInställningar Definierar allmänna konfigurationsinställningar för SQL Server-instanser
ServerSettingsGeneralFlag Representerar konfigurerbara flaggor som aktiverar eller inaktiverar funktioner på servernivå
CInstance Innehåller information om klustrade SQL Server-instanser i redundansklustermiljöer
SInstance Representerar en fristående SQL Server-instans, inklusive identitets- och konfigurationsmetadata

SQL Server-tjänster och aliashantering

Använd dessa klasser för att hantera SQL Server-tjänster, till exempel starta, stoppa och konfigurera dem. Du kan också hantera definitioner av klient- och serveralias.

Class Description
SqlService Representerar en SQL-relaterad Windows-tjänst, till exempel SQL Server, SQL Agent eller Browser, och gör att du kan hantera dess tillstånd
SqlServiceAdvancedProperty Exponerar avancerade egenskaper för tjänstkonfiguration
SqlServerAlias Representerar aliasdefinitioner på klientsidan för omdirigering av SQL Server-anslutningar

SQL Server-fellogg och diagnostikklasser

Dessa klasser exponerar SQL Server-felloggmetadata och felhändelser. Genom att använda dem kan du övervaka eller automatisera loggparsning.

Class Description
SqlErrorLogEvent Representerar enskilda händelser som registrerats i SQL Server-felloggen
SqlErrorLogFile Innehåller metadata om SQL Server-felloggfiler, inklusive sökvägar, storlekar och rollover-beteende

Konfiguration av säkerhet och certifikat

Dessa klasser stöder hantering av klient- och servercertifikat för krypterade anslutningar.

Class Description
SecurityCertificate Representerar certifikat som SQL Server använder för krypterad nätverkskommunikation