SMS_Collection sunucusu WMI sınıfı
SMS_Collection
WMI sınıfı, Configuration Manager bir SMS Sağlayıcısı sunucu sınıfıdır. Kurallarla mantıksal olarak ilişkili bir kaynak koleksiyonunu ve koleksiyon bilgilerini temsil eder.
Aşağıdaki söz dizimi Yönetilen Nesne Biçimi (MOF) kodundan basitleştirilmiştir ve devralınan tüm özellikleri içerir.
Sözdizimi
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;
};
Yöntemler
Sınıfında aşağıdaki yöntemler kullanılabilir SMS_Collection
:
-
AddMembershipRule yöntemi: özelliğine
CollectionRules
SMS_Collection
yeni bir kural ekler. -
AddMembershipRules yöntemi: özelliğine
CollectionRules
SMS_Collection
birden çok yeni kural ekler. - ApproveClients yöntemi: Siteye katılmak için belirtilen istemci bilgisayarları onaylar.
- BlockClients yöntemi: Belirtilen istemci bilgisayarların siteyle iletişim kurmasını engeller.
- ChangeOwnership yöntemi: Makinelerin sahipliğini bir cihaz sahibine değiştirir.
- ClearDeploymentLocksForCollection yöntemi: Seçili koleksiyon için dağıtım kilitlerini temizler.
- ClearDeviceCategory yöntemi: Bir kategoriyi bir cihaz kümesinden temizler.
- ClearLastNBSAdvForCollection yöntemi: Seçili koleksiyon için son PXE dağıtımını temizler.
- ClearLastNBSAdvForMachines yöntemi: Seçili istemci bilgisayarlar için son PXE dağıtımını temizler.
- ClientEditions yöntemi: İstemci sürümlerinin listesini alır.
- CreateCCR yöntemi: Belirli bir kaynak için istemci yapılandırma isteği (CCR) oluşturur.
- CreateCCRs yöntemi: Koleksiyondaki bilgisayarlar için istemci yapılandırma istekleri (CCR) oluşturur.
- DeleteAllMembers yöntemi: Koleksiyon için tüm üyeleri, yani kaynakları ve bulma verilerini siler.
- DeleteMembershipRule yöntemi: Koleksiyondan bir üyelik kuralı siler.
- DeleteMembershipRules yöntemi: Koleksiyondan birden çok üyelik kuralını siler.
- FindResourceSite yöntemi: Site veritabanından bir bilgisayar için site kodu bilgilerini alır.
- FindMachineSite yöntemi: Site veritabanından kaynaklar için site kodu bilgilerini alır.
- GetDependency yöntemi: Sürüm 2010'dan başlayarak, giriş koleksiyonunun bağımlı olduğu koleksiyon ilişkisi bilgilerini alın.
- GetDependent yöntemi: Sürüm 2010'dan başlayarak, giriş koleksiyonuna bağlı olan koleksiyon ilişkisi bilgilerini alın.
- GetNumResults yöntemi: Alt koleksiyonlar hariç bir koleksiyondaki tüm üyelerin sayısını alır.
- GenerateCCRByName yöntemi: Bilgisayar adına göre bir istemci yapılandırma isteği oluşturur.
- GetTotalNumResults yöntemi: Alt koleksiyonlar da dahil olmak üzere bir koleksiyondaki tüm üyelerin sayısını alır.
- ReassignClientsToSite yöntemi: Listedeki istemciler için siteyi yeniden atayın.
- RequestRefresh yöntemi: Configuration Manager koleksiyon değerlendirici bileşeni tarafından koleksiyon üyeliğinin yeniden değerlendirilmesini tetikler.
- SetDeviceCategory yöntemi: Bir cihaz kümesine kategori atar.
- SetMemberOrder yöntemi: Bir koleksiyonun üyelerinin sırasını ayarlar.
- UpdateVisibilityInEPDashBoard yöntemi: Bu koleksiyonu uç nokta koruma panosunda gösterin.
- VerifyNoCircularDependencies yöntemi: Bir koleksiyon başka bir koleksiyonun üst öğesiyse döngüsel bağımlılık oluşmadığını doğrular.
Özellikler
CollectionID
Veri türü: String
Erişim türü: Salt okunur
Niteleyiciler: [key, read]
Sekiz karakter içeren bu koleksiyon için benzersiz otomatik olarak oluşturulan kimlik.
Koleksiyon kimliğinin biçimi, koleksiyonu oluşturan site kodudur ve ardından beş basamaklı onaltılık seri numarası (örneğin, JAX0002C
) gelir. Varsayılan Configuration Manager koleksiyonları SMS ön ekini kullanır, örneğin. SMS00001
CollectionRules
Veri türü: SMS_CollectionRule
dizi
Erişim türü: Okuma/Yazma
Niteleyiciler: [tembel]
SMS_CollectionRule sunucusu WMI sınıf nesneleri koleksiyon için üyelik ölçütlerini tanımlar.
CollectionType
Veri türü: UInt32
Erişim türü: Salt okunur
Niteleyiciler: [okuma, numaralandırma]
Koleksiyonun türü. Koleksiyon oluştururken veya değiştirirken, koleksiyon türü dahil edilen, dışlanan ve sınırlı olan tüm koleksiyonlar için aynı olmalıdır. Eşleşmeyen koleksiyon türlerine izin verilmez.
Değer | Koleksiyon türü |
---|---|
0 |
Diğer |
1 |
Kullanıcı |
2 |
Cihaz |
CollectionVariablesCount
Veri türü: SInt32
Erişim türü: Salt okunur
Niteleyiciler: [read]
Koleksiyon değişkenlerinin sayısı.
Comment
Veri türü: String
Erişim türü: Okuma/Yazma
Niteleyiciler: Yok
Genel açıklama veya koleksiyonu belgelediğini unutmayın.
CurrentStatus
Veri türü: UInt32
Erişim türü: Salt okunur
Niteleyiciler: [okuma, numaralandırma]
Koleksiyonun geçerli durumu. Olası değerler şunlardır:
Değer | Geçerli durum |
---|---|
0 |
Yok |
1 |
Hazır |
2 |
Serinletici |
3 |
Tasarrufu |
4 |
Değerlendirmek |
5 |
Yenileme bekleniyor |
6 |
Silme |
7 |
Üye ekleme |
8 |
Sorgulama |
FullEvaluationRunTime
Veri türü: Uint32
Erişim türü: Salt okunur
Niteleyiciler: [read]
Sürüm 2010'dan başlayarak, saniyeler içinde tam değerlendirme çalışma süresi.
FullEvaluationMemberChanges
Veri türü: Uint32
Erişim türü: Salt okunur
Niteleyiciler: [read]
Sürüm 2010'dan başlayarak, üye sayısı tam değerlendirmeden değişir.
FullEvaluationMemberChangeTime
Veri türü: Datetime
Erişim türü: Salt okunur
Niteleyiciler: [read]
Sürüm 2010'dan başlayarak, üyeliğin tam değerlendirmeden en son değiştiği zaman.
FullEvaluationLastRefreshTime
Veri türü: Datetime
Erişim türü: Salt okunur
Niteleyiciler: [read]
Sürüm 2010'dan başlayarak, tam değerlendirme son yenileme zamanıdır.
FullEvaluationNextRefreshTime
Veri türü: Datetime
Erişim türü: Salt okunur
Niteleyiciler: [read]
Sürüm 2010'dan başlayarak, sonraki yenileme zamanında tam değerlendirme.
HasProvisionedMember
Veri türü: Boolean
Erişim türü: Salt okunur
Niteleyiciler: [read]
true
bu koleksiyonda sağlanan üyeler varsa.
IncludeExcludeCollectionsCount
Veri türü: SInt32
Erişim türü: Salt okunur
Niteleyiciler: [read]
Bu koleksiyona dahil edilen ve hariç tutulan koleksiyonların sayısı.
IncrementalEvaluationRunTime
Veri türü: Uint32
Erişim türü: Salt okunur
Niteleyiciler: [read]
Sürüm 2010'dan başlayarak, artımlı değerlendirme çalışma süresi (saniye olarak).
IncrementalEvaluationMemberChanges
Veri türü: Uint32
Erişim türü: Salt okunur
Niteleyiciler: [read]
Sürüm 2010'dan başlayarak, üye sayısı artımlı değerlendirmeden değişir.
IncrementalEvaluationMemberChangeTime
Veri türü: Datetime
Erişim türü: Salt okunur
Niteleyiciler: [read]
Sürüm 2010'dan başlayarak, üyeliğin artımlı değerlendirmeden en son değiştiği zaman.
IncrementalEvaluationLastRefreshTime
Veri türü: Datetime
Erişim türü: Salt okunur
Niteleyiciler: [read]
Sürüm 2010'dan başlayarak artımlı değerlendirme son yenileme zamanıdır.
IsBuiltIn
Veri türü: Boolean
Erişim türü: Read-Only
Niteleyiciler: [read]
Bu değer olduğunda true
, koleksiyon yerleşik olarak bulunur. Örneğin , Tüm Sistemler.
IsReferenceCollection
Veri türü: Boolean
Erişim türü: Salt okunur
Niteleyiciler: [read]
Bu değer olduğunda true
, koleksiyon başka bir koleksiyonla sınırlı değildir.
ISVData
Veri türü: UInt8[]
Erişim türü: Okuma/Yazma
Niteleyiciler: [büyük, tembel]
İş ortağı genişletilebilirliği için bir veri alanı.
ISVDataSize
Veri türü: UInt32
Erişim türü: Okuma/Yazma
Niteleyiciler: [tembel]
ISVData boyutu.
ISVString
Veri türü: String
Erişim türü: Okuma/Yazma
Niteleyiciler: yok
İş ortağı genişletilebilirliği için bir dize.
LastChangeTime
Veri türü: DateTime
Erişim türü: Okuma/Yazma
Niteleyiciler: Yok
Koleksiyonun en son değiştirildiği tarih ve saat herhangi bir şekilde.
LastMemberChangeTime
Veri türü: DateTime
Erişim türü: Okuma/Yazma
Niteleyiciler: Yok
Koleksiyon üyeliğinin en son değiştirildiği tarih ve saat.
LastRefreshTime
Veri türü: DateTime
Erişim türü: Okuma/Yazma
Niteleyiciler: Yok
Koleksiyon üyeliğinin en son ne zaman yenilendiği tarih ve saat.
LimitToCollectionID
Veri türü: String
Erişim türü: Okuma/Yazma
Niteleyiciler: Yok
Sınırlayan koleksiyonun kimliği.
LimitToCollectionName
Veri türü: DateTime
Erişim türü: Okuma/Yazma
Niteleyiciler: Yok
Sınırlayan koleksiyonun adı.
LocalMemberCount
Veri türü: SInt32
Erişim türü: Salt okunur
Niteleyiciler: [read]
Yerel sitede görünen üye sayısı.
MemberClassName
Veri türü: String
Erişim türü: Salt okunur
Niteleyiciler: [read]
Bu koleksiyonun üyelerini içeren sınıfın adı. Configuration Manager koleksiyon üyelerini SMS_Collection depolamaz. Site, üye sınıf adını dinamik olarak oluşturur ve SMS_CM_RES_COLL_CollectionID sunucusu WMI sınıfından türetilir.
MemberCount
Veri türü: SInt32
Erişim türü: Salt okunur
Niteleyiciler: [read]
Koleksiyon üyelerinin sayısı.
MonitoringFlags
Veri türü: UInt32
Erişim türü: Salt okunur
Niteleyiciler: [read]
Belirli izleme türleri için koleksiyonu etkinleştirir.
Name
Veri türü: String
Erişim türü: Okuma/Yazma
Niteleyiciler: [Not_null]
Koleksiyonun adı. Bu değer, Configuration Manager konsolundaki koleksiyonu temsil eder ve benzersiz olmalıdır.
OwnedByThisSite
Veri türü: Boolean
Erişim türü: Okuma/Yazma
Niteleyici: Yok
true
koleksiyon yerel Configuration Manager sitesinden kaynaklanıyorsa. Varsayılan değer şeklindedir false
.
PowerConfigsCount
Veri türü: SInt32
Erişim türü: Salt okunur
Niteleyici: [read]
Güç yapılandırmalarının sayısı.
RefreshSchedule
Veri türü: SMS_ScheduleToken
dizi
Erişim türü: Okuma/Yazma
Niteleyiciler: [max(15), lazy]
SMS_ScheduleToken sunucusu WMI sınıf nesneleri, koleksiyon için güncelleştirme veya yenileme zamanlamasını gösterir. Site yalnızca uygulamanız bir zamanlama belirtiyorsa veya SMS_Collection sınıfında RequestRefresh yöntemini çağırıyorsa koleksiyon üyeliğini güncelleştirir. Koleksiyon değerlendiricisinin zamanlamayı kullanması için özelliğini periyodik (2
olarak ayarlayınRefreshType
.
RefreshType
Veri türü: UInt32
Erişim türü: Okuma/Yazma
Niteleyiciler: [gecikmeli, sabit listesi]
Bu değer, Configuration Manager koleksiyonu nasıl yenilediğini gösterir. Varsayılan değer el ile ()1
değeridir. Olası değerler:
Değer | Yenileme türü |
---|---|
1 |
El ile |
2 |
Periyodik |
4 |
Sabit güncelleştirme |
Yenilemeyi içinde RefreshSchedule
belirtilen zamanlamaya dayandırmak için bu özelliği periyodik (2
olarak ayarlayın. Bu özelliği el ile ()1
olarak ayarlarsanız, koleksiyonu RequestRefresh yöntemiyle el ile güncelleştirin.
ReplicateToSubSites
Bu özellik uygulanmaz.
ServiceWindowsCount
Veri türü: SInt32
Erişim türü: Salt okunur
Niteleyiciler: [read]
Bu koleksiyon için bakım pencerelerinin sayısı.
UseCluster
Veri türü: Boolean
Erişim türü: Salt okunur
Niteleyiciler: [read]
Bu koleksiyonun bir sunucu grubu olduğunu belirtir.
Açıklamalar
Bu sınıf için sınıf niteleyicileri şunlardır:
- Güvenli
Özellikler bölümünde yer alan hem sınıf niteleyicileri hem de özellik niteleyicileri hakkında daha fazla bilgi için bkz. Configuration Manager sınıfı ve özellik niteleyicileri.
Bu sınıf tarafından temsil edilen koleksiyon bilgileri, yenileme zamanlamasını ve SMS_CM_RES_COLL_CollectionID sunucusu WMI sınıfı nesneleri tarafından temsil edilen üyeleri içerir. Uygulamanız, yazılım dağıtımı için kaynakları hedeflemek için bir koleksiyon kullanabilir.
tarafından SMS_Collection
temsil edilen bir dinamik koleksiyona karşı sorgu çalıştırdığınızda, SMS Sağlayıcısı'nın yüklendiğinden veya başka bir yöntem veya sorgunun zaten çalıştırıldığından emin olun.
Uygulama, özelliği tarafından CollectionRules
tanımlanan üyelik kurallarını eklemek, güncelleştirmek veya silmek için yöntemlerini kullanmalıdırSMS_Collection
. Uygulamanız numaralandırdığında SMS_Collection
bu özellik alınmaz. Bir koleksiyonun koleksiyon kurallarını almak için uygulamanızın veya SWbemServices::Get
kullanması IWbemServices::GetObject
gerekir. Daha fazla bilgi için bkz. bağlam niteleyicilerini Configuration Manager.
Gereksinimler
Çalışma zamanı gereksinimleri
Daha fazla bilgi için bkz. Configuration Manager sunucu çalışma zamanı gereksinimleri.
Geliştirme gereksinimleri
Daha fazla bilgi için bkz. Configuration Manager sunucu geliştirme gereksinimleri.