SMS_Package Sunucusu WMI Sınıfı
SMS_Package
Windows Yönetim Araçları (WMI) sınıfı, Configuration Manager'da Configuration Manager paketleri hakkında bilgi içeren bir SMS Sağlayıcısı sunucu sınıfıdır.
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_Package : SMS_PackageBaseclass
{
UInt32 ActionInProgress;
String AlternateContentProviders;
SInt32 DefaultImageFlags;
String Description;
UInt8 ExtendedData[];
UInt32 ExtendedDataSize;
UInt32 ForcedDisconnectDelay;
Boolean ForcedDisconnectEnabled;
UInt32 ForcedDisconnectNumRetries;
UInt8 Icon[];
UInt32 IconSize;
Boolean IgnoreAddressSchedule;
Boolean IsPredefinedPackage;
UInt8 ISVData[];
UInt32 ISVDataSize;
String Language;
DateTime LastRefreshTime;
String LocalizedCategoryInstanceNames[];
String Manufacturer;
String MIFFilename;
String MIFName;
String MIFPublisher;
String MIFVersion;
String Name;
UInt32 NumOfPrograms;
String PackageID;
UInt32 PackageSize;
UInt32 PackageType;
UInt32 PkgFlags;
UInt32 PkgSourceFlag;
String PkgSourcePath;
String PreferredAddressType;
UInt32 Priority;
Boolean RefreshPkgSourceFlag;
SMS_ScheduleToken RefreshSchedule[];
String SecuredScopeNames[];
String SedoObjectVersion;
String ShareName;
UInt32 ShareType;
DateTime SourceDate;
String SourceSite;
UInt32 SourceVersion;
String StoredPkgPath;
UInt32 StoredPkgVersion;
DateTime TransformAnalysisDate;
UInt32 TransformReadiness;
String Version;
};
Yöntemler
Aşağıdaki tabloda sınıfındaki yöntemler listelemektedir SMS_Package
.
Yöntem | Açıklama |
---|---|
SMS_Package Sınıfında AddChangeNotification Yöntemi | Paket değişikliği bildirimi ekler. |
SMS_Package Sınıfında AddDistributionPoints Yöntemi | Paket için dağıtım noktalarını ekler. |
SMS_Package Sınıfında CheckDuplicateShareName Yöntemi | Başka bir paketin aynı özel paylaşım adını kullanıp kullanmadığını belirler. |
SMS_Package Sınıfında CheckDuplicateSourceName Yöntemi | Belirtilen kaynak adının başka bir paket tarafından kullanılıp kullanılmadığını belirler. |
SMS_Package Sınıfında CheckPackageShareForTaskSequenceDeployment Yöntemi | Paket paylaşım türünün bir görev dizisi dağıtımının gereksinimlerini karşılayıp karşılamadığını denetler. |
SMS_Package Sınıfında RefreshPkgSource Yöntemi | Paket özellikleri değişmediğinde tüm dağıtım noktalarında paket kaynağını yeniler. |
SMS_Package Sınıfında SetSourceSite Yöntemi | Paket için kaynak sitenin kodunu ayarlar. |
Sınıf SMS_Package'nde Unlock Yöntemi | Kaynak siteyi geçerli siteye ayarlayarak paketin kilidini açar. |
Özellikler
ActionInProgress
Veri türü: UInt32
Erişim türü: Salt okunur
Niteleyiciler: [read]
Bkz. SMS_PackageBaseclass Sunucusu WMI Sınıfı.
AlternateContentProviders
Veri türü: String
Erişim türü: Okuma/Yazma
Niteleyiciler: [büyük, tembel]
Bkz. SMS_PackageBaseclass Sunucusu WMI Sınıfı.
DefaultImageFlags
Veri türü: SInt32
Erişim türü: Okuma/Yazma
Niteleyiciler: Yok
Paket türünü gösteren bir bayrak. Olası değerler şunlardır:
Değer | Paket türü |
---|---|
2 | USMT |
Uyarı
Şu anda yalnızca USMT paket türü tanımlanmıştır, diğer tüm paket türleri 0'dır.
Bu bilgiler, Sp1 veya sonraki Configuration Manager System Center 2012 ve System Center 2012 R2 Configuration Manager veya üzeri için geçerlidir.
Description
Veri türü: String
Erişim türü: Okuma/Yazma
Niteleyiciler: Yok
Bkz. SMS_PackageBaseclass Sunucusu WMI Sınıfı.
ExtendedData
Veri türü: UInt8
Dizi
Erişim türü: Okuma/Yazma
Niteleyiciler: [büyük, tembel]
Bkz. SMS_PackageBaseclass Sunucusu WMI Sınıfı.
ExtendedDataSize
Veri türü: UInt32
Erişim türü: Okuma/Yazma
Niteleyiciler: [tembel]
Bkz. SMS_PackageBaseclass Sunucusu WMI Sınıfı.
ForcedDisconnectDelay
Veri türü: UInt32
Erişim türü: Okuma/Yazma
Niteleyiciler: Yok
Bkz. SMS_PackageBaseclass Sunucusu WMI Sınıfı.
ForcedDisconnectEnabled
Veri türü: Boolean
Erişim türü: Okuma/Yazma
Niteleyiciler: Yok
Bkz. SMS_PackageBaseclass Sunucusu WMI Sınıfı.
ForcedDisconnectNumRetries
Veri türü: UInt32
Erişim türü: Okuma/Yazma
Niteleyiciler: Yok
Bkz. SMS_PackageBaseclass Sunucusu WMI Sınıfı.
Icon
Veri türü: UInt8
Dizi
Erişim türü: Okuma/Yazma
Niteleyiciler: [large]
Bkz. SMS_PackageBaseclass Sunucusu WMI Sınıfı.
IconSize
Veri türü: UInt32
Erişim türü: Okuma/Yazma
Niteleyiciler: [tembel]
Bkz. SMS_PackageBaseclass Sunucusu WMI Sınıfı.
IgnoreAddressSchedule
Veri türü: Boolean
Erişim türü: Okuma/Yazma
Niteleyiciler: Yok
Bkz. SMS_PackageBaseclass Sunucusu WMI Sınıfı.
IsPredefinedPackage
Veri türü: Boolean
Erişim türü: Salt okunur
Niteleyiciler: [read]
Bu paketin önceden tanımlanmış bir paket olup olmadığını gösteren bir bayrak.
ISVData
Veri türü: UInt8
Dizi
Erişim türü: Okuma/Yazma
Niteleyiciler: [büyük, tembel]
Bkz. SMS_PackageBaseclass Sunucusu WMI Sınıfı.
ISVDataSize
Veri türü: UInt32
Erişim türü: Okuma/Yazma
Niteleyiciler: [tembel]
Bkz. SMS_PackageBaseclass Sunucusu WMI Sınıfı.
Language
Veri türü: String
Erişim türü: Okuma/Yazma
Niteleyiciler: Yok
Bkz. SMS_PackageBaseclass Sunucusu WMI Sınıfı.
LastRefreshTime
Veri türü: DateTime
Erişim türü: Salt okunur
Niteleyiciler: [read]
Bkz. SMS_PackageBaseclass Sunucusu WMI Sınıfı.
LocalizedCategoryInstanceNames
Veri türü: String
Dizi
Erişim türü: Salt okunur
Niteleyiciler: [read]
Bkz. SMS_PackageBaseclass Sunucusu WMI Sınıfı.
Manufacturer
Veri türü: String
Erişim türü: Okuma/Yazma
Niteleyiciler: Yok
Bkz. SMS_PackageBaseclass Sunucusu WMI Sınıfı.
MIFFilename
Veri türü: String
Erişim türü: Okuma/Yazma
Niteleyiciler: Yok
Bkz. SMS_PackageBaseclass Sunucusu WMI Sınıfı.
MIFName
Veri türü: String
Erişim türü: Okuma/Yazma
Niteleyiciler: Yok
Bkz. SMS_PackageBaseclass Sunucusu WMI Sınıfı.
MIFPublisher
Veri türü: String
Erişim türü: Okuma/Yazma
Niteleyiciler: Yok
Bkz. SMS_PackageBaseclass Sunucusu WMI Sınıfı.
MIFVersion
Veri türü: String
Erişim türü: Okuma/Yazma
Niteleyiciler: Yok
Bkz. SMS_PackageBaseclass Sunucusu WMI Sınıfı.
Name
Veri türü: String
Erişim türü: Okuma/Yazma
Niteleyiciler: Yok
Bkz. SMS_PackageBaseclass Sunucusu WMI Sınıfı.
NumOfPrograms
Veri türü: UInt32
Erişim türü: Okuma/Yazma
Niteleyiciler: Yok
Bkz. SMS_PackageBaseclass Sunucusu WMI Sınıfı.
PackageID
Veri türü: String
Erişim türü: [key]
Bkz. SMS_PackageBaseclass Sunucusu WMI Sınıfı.
PackageSize
Veri türü: UInt32
Erişim türü: Okuma
Bkz. SMS_PackageBaseclass Sunucusu WMI Sınıfı.
PackageType
Veri türü: UInt32
Erişim türü: Okuma/Yazma
Niteleyiciler: Yok
Bkz. SMS_PackageBaseclass Sunucusu WMI Sınıfı.
PkgFlags
Veri türü: UInt32
Erişim türü: Okuma/Yazma
Niteleyiciler: [bits]
Bkz. SMS_PackageBaseclass Sunucusu WMI Sınıfı.
PkgSourceFlag
Veri türü: UInt32
Erişim türü: Okuma/Yazma
Niteleyiciler: Yok
Bkz. SMS_PackageBaseclass Sunucusu WMI Sınıfı.
PkgSourcePath
Veri türü: String
Erişim türü: Okuma/Yazma
Niteleyiciler: Yok
Bkz. SMS_PackageBaseclass Sunucusu WMI Sınıfı.
PreferredAddressType
Veri türü: String
Erişim türü: Okuma/Yazma
Niteleyiciler: Yok
Bkz. SMS_PackageBaseclass Sunucusu WMI Sınıfı.
Priority
Veri türü: UInt32
Erişim türü: Okuma/Yazma
Niteleyiciler: Yok
Bkz. SMS_PackageBaseclass Sunucusu WMI Sınıfı.
RefreshPkgSourceFlag
Veri türü: Boolean
Erişim türü: Okuma/Yazma
Niteleyiciler: [tembel]
Bkz. SMS_PackageBaseclass Sunucusu WMI Sınıfı.
RefreshSchedule
Veri türü: SMS_ScheduleToken
Dizi
Erişim türü: Okuma/Yazma]
Niteleyiciler: [max(15), lazy]
Bkz. SMS_PackageBaseclass Sunucusu WMI Sınıfı.
SecuredScopeNames
Veri türü: String
Dizi
Erişim türü: Salt okunur
Niteleyiciler: [read]
Bkz. SMS_PackageBaseclass Sunucusu WMI Sınıfı.
SedoObjectVersion
Veri türü: String
Erişim türü: Salt okunur
Niteleyiciler: [read]
Bkz. SMS_PackageBaseclass Sunucusu WMI Sınıfı.
ShareName
Veri türü: String
Erişim türü: Okuma/Yazma
Niteleyiciler: Yok
Bkz. SMS_PackageBaseclass Sunucusu WMI Sınıfı.
ShareType
Veri türü: UInt32
Erişim türü: Okuma/Yazma
Niteleyiciler: Yok
Bkz. SMS_PackageBaseclass Sunucusu WMI Sınıfı.
SourceDate
Veri türü: DateTime
Erişim türü: Salt okunur
Niteleyiciler: [read]
Bkz. SMS_PackageBaseclass Sunucusu WMI Sınıfı.
SourceSite
Veri türü: String
Erişim türü: Salt okunur
Niteleyiciler: [read]
Bkz. SMS_PackageBaseclass Sunucusu WMI Sınıfı.
SourceVersion
Veri türü: UInt32
Erişim türü: Salt okunur
Niteleyiciler: [read]
Bkz. SMS_PackageBaseclass Sunucusu WMI Sınıfı.
StoredPkgPath
Veri türü: String
Erişim türü: Okuma/Yazma
Niteleyiciler: Yok
Bkz. SMS_PackageBaseclass Sunucusu WMI Sınıfı.
StoredPkgVersion
Veri türü: UInt32
Erişim türü: Okuma/Yazma
Niteleyiciler: Yok
Bkz. SMS_PackageBaseclass Sunucusu WMI Sınıfı.
TransformAnalysisDate
Veri türü: DateTime
Erişim türü: Okuma/Yazma
Niteleyiciler: Yok
Paketin Paket Dönüştürme Yöneticisi tarafından en son analiz edildiği tarih.
TransformReadiness
Veri türü: UInt32
Erişim türü: Okuma/Yazma
Niteleyiciler: Yok
Paket Dönüştürme Yöneticisi'nde analiz işlemi tarafından belirlenen hazırlık değerini depolar. Varsayılan değer: 0.
Olası değerler şunlardır:
Değer | Dönüştürme hazırlığı |
---|---|
0 | Unknown |
1 | NotApplicable |
2 | NotReady |
3 | Hazır |
4 | Dönüştürülmüş |
5 | Error |
Version
Veri türü: String
Erişim türü: Okuma/Yazma
Niteleyiciler: Yok
Bkz. SMS_PackageBaseclass Sunucusu WMI Sınıfı.
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. sınıf ve özellik niteleyicileri Configuration Manager.
Configuration Manager, istemcilere yazılım dağıtmak için paketleri kullanır. Her paket, paket alındığında istemcide hangi eylemlerin gerçekleşmesi gerektiğini tanımlayan en az bir program (SMS_Program Sunucusu WMI Sınıfı) içermelidir. Ayrıca, programın durumu bildirmek için bir yükleme durumu Yönetim Bilgileri Biçimi (MIF) dosyası sağladığını veya yalnızca çıkış kodu kullanıp kullanmadığını belirleyebilirsiniz.
Uygulamanız bir
SMS_Package
nesneyi sildiğinde, programlar, kaynak dosyalar, dağıtım noktaları ve reklamlar gibi ilgili öğeleri silinene kadar tam olarak silinmez. Bunun yerine Configuration Manager, paketi silinmek üzere işaretlemek için özelliğini DELETE olarak ayarlarActionInProgress
. SMS 2.0'da, bir sorgunun silinmek üzere işaretlenmiş paketleri almadığından emin olmak için bu olayı WHERE yan tümcesine ekleyin. SMS 2003'te WHERE yan tümcesi gerekli değildir çünkü silinmek üzere işaretlenmiş paketler sorgu tarafından alınmaz. Ayrıntılı durum raporlaması oluşturmak için bir durum MIF dosyası kullanın. Durum MIF dosyası oluşturmak için uygulamanızın InstallStatusMIF işlevini çağırması gerekir. Daha fazla bilgi için bkz. Durum MIF İşlevleri.Uygulamanızın paket oluştururken sağladığı değerler tamamen paketin içerdiği programlara bağlıdır. Örneğin, paket kaynak dosyaları kullanmayan ve durum MIF dosyası oluşturmayan basit bir program içeriyorsa, uygulama yalnızca özelliği için
Name
bir değer içeren bir paket oluşturabilir.ShareName
veya özelliğininPkgSourcePath
değiştirilmesi, Dağıtım Yöneticisi'nin paketi silip geçerli sitenin tüm dağıtım noktalarında yeniden oluşturmasına neden olur. Bu pahalı bir işlem olabileceğinden, uygulamanızın bu alanları güncelleştirirken verimli olması gerekir.
Not
Uygulamanız, nesne SMS_Package
oluşturmak için Sınıf SMS_PDF_Package'deki GetPDFData Yöntemini de kullanabilir.
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. sunucu geliştirme gereksinimleri Configuration Manager.
Ayrıca Bkz
SMS_PackageBaseclass Sunucusu WMI Sınıfı
SMS_PDF_Package Sınıfında GetPDFData Yöntemi
Paket Oluşturma
PowerShell Cmdlet'i: New-CMPackage
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin