SMS_Collection server WMI-klasse

De SMS_Collection WMI-klasse is een SMS-providerserverklasse in Configuration Manager. Het vertegenwoordigt een verzameling bronnen die logisch met elkaar zijn verbonden door regels, samen met verzamelingsinformatie.

De volgende syntaxis is vereenvoudigd ten opzichte van de MOF-code (Managed Object Format) en bevat alle overgenomen eigenschappen.

Syntaxis

Class SMS_Collection : SMS_BaseClass
{
   String CollectionID;
   SMS_CollectionRule CollectionRules[];
   UInt32 CollectionType;
   SInt32 CollectionVariablesCount;
   String Comment;
   UInt32 CurrentStatus;
   Uint32 FullEvaluationRunTime;
   Uint32 FullEvaluationMemberChanges;
   DateTime FullEvaluationMemberChangeTime;
   DateTime FullEvaluationLastRefreshTime;
   DateTime FullEvaluationNextRefreshTime;
   Boolean HasProvisionedMember;
   SInt32 IncludeExcludeCollectionsCount;
   Uint32 IncrementalEvaluationRunTime;
   Uint32 IncrementalEvaluationMemberChanges;
   DateTime IncrementalEvaluationMemberChangeTime;
   DateTime IncrementalEvaluationLastRefreshTime;
   Boolean IsBuiltIn;
   Boolean IsReferenceCollection;
   UInt8 ISVData[];
   UInt32 ISVDataSize;
   String ISVString;
   DateTime LastChangeTime;
   DateTime LastMemberChangeTime;
   DateTime LastRefreshTime;
   String LimitToCollectionID;
   String LimitToCollectionName;
   SInt32 LocalMemberCount;
   String MemberClassName;
   SInt32 MemberCount;
   UInt32 MonitoringFlags;
   String Name;
   Boolean OwnedByThisSite;
   SInt32 PowerConfigsCount;
   SMS_ScheduleToken RefreshSchedule[];
   UInt32 RefreshType;
   Boolean ReplicateToSubSites;
   SInt32 ServiceWindowsCount;
   Boolean UseCluster;
};

Methoden

De volgende methoden zijn beschikbaar in de SMS_Collection les:

Eigenschappen

CollectionID

Gegevenstype: String

Toegangstype: Alleen-lezen

Kwalificaties: [toets, lezen]

De unieke automatisch gegenereerde id voor deze verzameling die acht tekens bevat.

De notatie van de verzamelings-id is de sitecode waarmee de verzameling is gemaakt, gevolgd door een hexadecimaal serieel getal van vijf cijfers, JAX0002Cbijvoorbeeld . De standaardverzamelingen van Configuration Manager gebruiken het voorvoegsel SMS, bijvoorbeeld: SMS00001.

CollectionRules

Gegevenstype: SMS_CollectionRule matrix

Toegangstype: Lezen/schrijven

Kwalificaties: [lui]

SMS_CollectionRule WMI-klasseobjecten van de server waarmee de lidmaatschapscriteria voor de verzameling worden gedefinieerd.

CollectionType

Gegevenstype: UInt32

Toegangstype: Alleen-lezen

Kwalificaties: [lezen, opsomming]

Het type van de verzameling. Bij het maken of wijzigen van verzamelingen moet het verzamelingstype hetzelfde zijn voor alle opgenomen, uitgesloten en beperkte verzamelingen. Niet-overeenkomende verzamelingstypen zijn niet toegestaan.

Waarde Type verzameling
0 Overige
1 Gebruiker
2 Apparaat

CollectionVariablesCount

Gegevenstype: SInt32

Toegangstype: Alleen-lezen

Kwalificaties: [lees]

Aantal verzamelingsvariabelen.

Comment

Gegevenstype: String

Toegangstype: Lezen/schrijven

Kwalificaties: Geen

Algemene opmerking of notitie die de collectie documenteert.

CurrentStatus

Gegevenstype: UInt32

Toegangstype: Alleen-lezen

Kwalificaties: [lezen, opsomming]

Huidige status van de verzameling. Mogelijke waarden zijn:

Waarde Huidige status
0 Geen
1 Gereed
2 Vernieuwen
3 Opslaan
4 Evalueren
5 In afwachting van vernieuwen
6 Verwijderen
7 Toevoegend lid
8 Query's uitvoeren

FullEvaluationRunTime

Gegevenstype: Uint32

Toegangstype: Alleen-lezen

Kwalificaties: [lees]

Vanaf versie 2010 is de volledige evaluatieduur in seconden.

FullEvaluationMemberChanges

Gegevenstype: Uint32

Toegangstype: Alleen-lezen

Kwalificaties: [lees]

Vanaf versie 2010 verandert het aantal leden ten opzichte van de volledige evaluatie.

FullEvaluationMemberChangeTime

Gegevenstype: Datetime

Toegangstype: Alleen-lezen

Kwalificaties: [lees]

Vanaf versie 2010, de laatste keer dat het lidmaatschap is gewijzigd van volledige evaluatie.

FullEvaluationLastRefreshTime

Gegevenstype: Datetime

Toegangstype: Alleen-lezen

Kwalificaties: [lees]

Vanaf versie 2010 is de laatste vernieuwingstijd van de volledige evaluatie.

FullEvaluationNextRefreshTime

Gegevenstype: Datetime

Toegangstype: Alleen-lezen

Kwalificaties: [lees]

Vanaf versie 2010 is de volgende keer dat de volledige evaluatie wordt uitgevoerd.

HasProvisionedMember

Gegevenstype: Boolean

Toegangstype: Alleen-lezen

Kwalificaties: [lees]

true als voor deze verzameling leden zijn ingericht.

IncludeExcludeCollectionsCount

Gegevenstype: SInt32

Toegangstype: Alleen-lezen

Kwalificaties: [lees]

Het aantal verzamelingen dat in deze verzameling is opgenomen of uitgesloten.

IncrementalEvaluationRunTime

Gegevenstype: Uint32

Toegangstype: Alleen-lezen

Kwalificaties: [lees]

Vanaf versie 2010 is de uitvoeringsduur van de incrementele evaluatie in seconden.

IncrementalEvaluationMemberChanges

Gegevenstype: Uint32

Toegangstype: Alleen-lezen

Kwalificaties: [lees]

Vanaf versie 2010 verandert het aantal leden ten opzichte van incrementele evaluatie.

IncrementalEvaluationMemberChangeTime

Gegevenstype: Datetime

Toegangstype: Alleen-lezen

Kwalificaties: [lees]

Vanaf versie 2010, de laatste keer dat het lidmaatschap is gewijzigd na incrementele evaluatie.

IncrementalEvaluationLastRefreshTime

Gegevenstype: Datetime

Toegangstype: Alleen-lezen

Kwalificaties: [lees]

Vanaf versie 2010 is de incrementele evaluatie het laatst vernieuwd.

IsBuiltIn

Gegevenstype: Boolean

Toegangstype: Read-Only

Kwalificaties: [lees]

Wanneer deze waarde is true, is de verzameling ingebouwd. Bijvoorbeeld: Alle systemen.

IsReferenceCollection

Gegevenstype: Boolean

Toegangstype: Alleen-lezen

Kwalificaties: [lees]

Wanneer deze waarde is true, wordt de verzameling niet beperkt door een andere verzameling.

ISVData

Gegevenstype: UInt8[]

Toegangstype: Lezen/schrijven

Kwalificaties: [groot, lui]

Een gegevensruimte voor partneruitbreidingen.

ISVDataSize

Gegevenstype: UInt32

Toegangstype: Lezen/schrijven

Kwalificaties: [lui]

De ISVData-grootte.

ISVString

Gegevenstype: String

Toegangstype: Lezen/schrijven

Kwalificaties: geen

Een tekenreeks voor partneruitbreidbaarheid.

LastChangeTime

Gegevenstype: DateTime

Toegangstype: Lezen/schrijven

Kwalificaties: Geen

Datum en tijd waarop de collectie voor het laatst op enigerlei wijze is gewijzigd.

LastMemberChangeTime

Gegevenstype: DateTime

Toegangstype: Lezen/schrijven

Kwalificaties: Geen

Datum en tijd waarop het lidmaatschap van de collectie voor het laatst is gewijzigd.

LastRefreshTime

Gegevenstype: DateTime

Toegangstype: Lezen/schrijven

Kwalificaties: Geen

De datum en tijd waarop het lidmaatschap van de verzameling voor het laatst is vernieuwd.

LimitToCollectionID

Gegevenstype: String

Toegangstype: Lezen/schrijven

Kwalificaties: Geen

De id van de beperkende verzameling.

LimitToCollectionName

Gegevenstype: DateTime

Toegangstype: Lezen/schrijven

Kwalificaties: Geen

De naam van de beperkende verzameling.

LocalMemberCount

Gegevenstype: SInt32

Toegangstype: Alleen-lezen

Kwalificaties: [lees]

Het aantal leden dat zichtbaar is op de lokale site.

MemberClassName

Gegevenstype: String

Toegangstype: Alleen-lezen

Kwalificaties: [lees]

De naam van de klas die de leden van deze verzameling bevat. Configuration Manager slaat verzamelingsleden niet op in SMS_Collection. De site genereert dynamisch de naam van de lidklasse en is afgeleid van SMS_CM_RES_COLL_CollectionID WMI-klasse van de server.

MemberCount

Gegevenstype: SInt32

Toegangstype: Alleen-lezen

Kwalificaties: [lees]

Het aantal leden van de verzameling.

MonitoringFlags

Gegevenstype: UInt32

Toegangstype: Alleen-lezen

Kwalificaties: [lees]

Hiermee kunt u het verzamelen voor bepaalde soorten monitoring inschakelen.

Name

Gegevenstype: String

Toegangstype: Lezen/schrijven

Kwalificaties: [Not_null]

De naam van de verzameling. Deze waarde vertegenwoordigt de verzameling in de Configuration Manager-console en zou uniek moeten zijn.

OwnedByThisSite

Gegevenstype: Boolean

Toegangstype: Lezen/schrijven

Kwalificatie: Geen

trueals de verzameling afkomstig is van de lokale Configuration Manager-site. De standaardwaarde is false.

PowerConfigsCount

Gegevenstype: SInt32

Toegangstype: Alleen-lezen

Kwalificatie: [lezen]

Een telling van de energieconfiguraties.

RefreshSchedule

Gegevenstype: SMS_ScheduleToken matrix

Toegangstype: Lezen/schrijven

Kwalificaties: [max(15), lui]

SMS_ScheduleToken WMI-klasseobjecten van de server die een update- of vernieuwingsschema voor de verzameling aangeven. De site werkt alleen het lidmaatschap van de verzameling bij als in uw toepassing een planning wordt opgegeven of als de methode RequestRefresh in de SMS_Collection-klasse wordt aangeroepen. Als u wilt dat de verzamelbeoordelaar het schema gebruikt, stelt u de RefreshType eigenschap in op periodiek (2).

RefreshType

Gegevenstype: UInt32

Toegangstype: Lezen/schrijven

Kwalificaties: [lui, opsomming]

Deze waarde geeft aan hoe de verzameling door Configuration Manager wordt vernieuwd. De standaardwaarde is handmatig (1). Mogelijke waarden:

Waarde Type vernieuwen
1 Handleiding
2 Periodiek
4 Constante update

Als u het vernieuwen wilt baseren op het schema dat is opgegeven in RefreshSchedule, stelt u deze eigenschap in op periodiek (2). Als u deze eigenschap instelt op handmatig (1), werkt u de verzameling handmatig bij met de methode RequestRefresh.

ReplicateToSubSites

Deze eigenschap is niet geïmplementeerd.

ServiceWindowsCount

Gegevenstype: SInt32

Toegangstype: Alleen-lezen

Kwalificaties: [lees]

Aantal onderhoudsvensters voor deze verzameling.

UseCluster

Gegevenstype: Boolean

Toegangstype: Alleen-lezen

Kwalificaties: [lees]

Geeft aan dat deze verzameling een servergroep is.

Opmerkingen

Klassekwalificaties voor deze klasse zijn onder meer:

  • Beveiligd

Zie Klasse- en eigenschapskwalificaties in Configuration Manager voor meer informatie over klasse- en eigenschapskwalificaties in de sectie Eigenschappen.

Verzamelingsinformatie die door deze klasse wordt vertegenwoordigd, omvat het vernieuwingsschema en de leden, vertegenwoordigd door SMS_CM_RES_COLL_CollectionID WMI-klasseobjecten van de server . Uw toepassing kan een verzameling gebruiken om bronnen voor softwaredistributie te richten.

Wanneer je een query uitvoert op een dynamische verzameling die wordt vertegenwoordigd door SMS_Collection, zorg er dan voor dat de sms-provider is geladen of dat er al een andere methode of query is uitgevoerd.

De toepassing moet de methoden gebruiken voor het SMS_Collection toevoegen, bijwerken of verwijderen van lidmaatschapsregels die door de CollectionRules eigenschap zijn gedefinieerd. Deze eigenschap wordt niet opgehaald wanneer uw toepassing .SMS_Collection Om de verzamelregels voor een verzameling te verkrijgen, moet IWbemServices::GetObject uw toepassing of .SWbemServices::Get Zie Contextkwalificaties in Configuration Manager voor meer informatie.

Vereisten

Runtime vereisten

Zie de runtimevereisten voor de Configuration Manager-server voor meer informatie.

Vereisten voor ontwikkeling

Zie de vereisten voor de ontwikkeling van de Configuration Manager-server voor meer informatie.

Zie ook

SMS_CollectionRule server WMI-klasse