Dela via


Grunderna i WMI Configuration Manager Provider

Windows Script Host-baserade program och skript fungerar i WMI (Windows Management Instrumentation) via WMI-objektmodellen, som definierar programmeringsgränssnittet till WMI. Ett antal WMI-objekttyper används vid manipulering av Configuration Manager objekt. Mer information om WMI-objektmodellen finns i Windows Management Instrumentation.

I enkla Configuration Manager skript använder du följande WMI-objekttyper:

  • SWbemLocator

  • SWbemServices

  • SWbemObjectSet

  • SWbemObject

Obs!

Att förstå WMI-frågor (WQL) är mycket viktigt för att identifiera vilka Configuration Manager objekt som du vill läsa. Med WQL-instruktioner kan du hämta Configuration Manager objekt som baseras på SQL-liknande frågor. Följande WQL-instruktion används till exempel för att identifiera alla Windows Server 2003-system:

SELECT * FROM SMS_FullCollectionMembership WHERE CollectionID='SMS000FS'

Mer information om hur du använder VBScript och WMI finns i Objektöversikt.

SWbemLocator

SWbemServices-objektetanvänds för att skapa en autentiserad anslutning till SMS-providern. Du använder metoden ConnectServer för att upprätta anslutningen till SMS-providern. Den här metoden är särskilt användbar om du behöver skicka användarautentiseringsuppgifter till en fjärransluten Configuration Manager server under anslutningen. Du kan också använda metoden GetObject för Windows-skriptvärd för att skapa en autentiserad anslutning. Vilken typ av objekt som returneras av GetObject beror på vilka parametrar som skickas till det. Se Så här ansluter du till en Configuration Manager-provider med hanterad kod och Så här ansluter du till en Configuration Manager-provider med hjälp av WMI för exempel som visar hur du använder antingen SWbemLocator eller GetObject i anslutningsskriptet.

SWbemServices

SWbemServices-objektet representerar en autentiserad anslutning till en SMS-provider och det är det objekt som du använder för att hämta Configuration Manager objekt. Du får ett SWbemServices -objekt som returvärde SWbemLocator för funktionen ConnectServer eller alternativt som returvärde när GetObject metoden används för att ansluta till SMS-providern. SWbemServices har flera metoder, men du använder bara metoderna Get, ExecQuery och InstancesOf för att hämta objekt.

Getreturnerar en enda instans av ett Configuration Manager -objekt (SWbemObject). ExecQueryoch InstancesOf returnera Configuration Manager objekt i en samling (SWbemObjectSet) av Configuration Manager objekt.

SWbemObjectSet

SWbemObjectSet-objektet representerar en samling Configuration Manager objekt. Du kan använda den för att räkna upp genom samlingen och läsa enskilda instanser av Configuration Manager -objektet (SWbemObject) som du är intresserad av. Du får vanligtvis ett SWbemObjectSet objekt som returneras till dig från hämtningsfunktionerna SWbemServices .

SWbemObject

Med SWbemObject-objektet kan du komma åt egenskaperna och annan information för ett Configuration Manager objekt.

Se även

Översikt över grundläggande objektför SMS-provider