SMS_PackageBaseclass Sunucusu WMI Sınıfı

Windows Yönetim Araçları (WMI) sınıfı, Configuration Manager'da, SMS_BootImagePackage Sunucusu WMI Sınıfı, SMS_DriverPackage Sunucusu WMI Sınıfı ve SMS_SoftwareUpdatesPackage Sunucusu WMI Sınıfı gibi tüm paketler için soyut temel sınıf olarak hizmet veren bir SMS Sağlayıcısı sunucu sınıfıdır. SMS_PackageBaseclass

Sözdizimi

Class SMS_PackageBaseclass : SMS_BaseClass
{
      UInt32 ActionInProgress;
      String AlternateContentProviders;
      String Description;
      UInt8 ExtendedData[];
      UInt32 ExtendedDataSize;
      UInt32 ForcedDisconnectDelay;
      Boolean ForcedDisconnectEnabled;
      UInt32 ForcedDisconnectNumRetries;
      UInt8 Icon[];
      UInt32 IconSize;
      Boolean IgnoreAddressSchedule;
      UInt8 ISVData[];
      UInt32 ISVDataSize;
      String ISVString;
      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;
      String Version;
};

Yöntemler

SMS_PackageBaseclass sınıfı herhangi bir yöntem tanımlamaz.

Özellikler

ActionInProgress'

Veri türü: UInt32

Erişim türü: Salt okunur

Niteleyiciler: [read]

Configuration Manager tarafından paket üzerinde gerçekleştirilen geçerli eylem. Olası değerler şunlardır:

Değer Açıklama
0 HİÇBİRİ
1 GÜNCELLEŞTİRME
2 EKLE
3 SİLMEK

AlternateContentProviders

Veri türü: String

Erişim türü: Okuma/Yazma

Niteleyiciler: [büyük, tembel]

Alternatif içerik sağlayıcısı ayarlarını ayarlamak için bir XML dizesi. Bu özellik bir yazılım güncelleştirme paketi veya sürücü paketi için geçerli değildir.

Açıklama

Veri türü: String

Erişim türü: Okuma/Yazma

Niteleyiciler: Yok

Paketin uzun açıklaması.

ExtendedData

Veri türü: UInt8 Dizi

Erişim türü: Okuma/Yazma

Niteleyiciler: [büyük, tembel]

Görüntü dağıtımı için XML blobu.

ExtendedDataSize

Veri türü: UInt32

Erişim türü: Okuma/Yazma

Niteleyiciler: [tembel]

Paket için genişletilmiş verilerin boyutu. Varsayılan değer: 0.

ForcedDisconnectDelay

Veri türü: UInt32

Erişim türü: Okuma/Yazma

Niteleyiciler: Yok

Dakika cinsinden bu Configuration Manager, kullanıcıların dağıtım noktası paylaşımıyla bağlantısını zorla kesmeden önce bekler. Varsayılan değer 5 dakikadır.

ForcedDisconnectEnabled

Veri türü: Boolean

Erişim türü: Okuma/Yazma

Niteleyiciler: Yok

trueConfiguration Manager paket kaynak dosyalarını güncelleştirirken, yenilerken veya silerken bir paylaşım ihlali oluştuğunda kullanıcıların dağıtım noktası paylaşımıyla bağlantısını zorla kesmesi gerekiyorsa. Varsayılan değer şeklindedir false.

Not

Bu özelliği dikkatli bir şekilde etkinleştirin. Kullanıcıların bağlantısını zorla kesmek istemci üzerinde olumsuz etkilere neden olabilir.

ForcedDisconnectNumRetries

Veri türü: UInt32

Erişim türü: Okuma/Yazma

Niteleyiciler: Yok

Configuration Manager kullanıcının dağıtım noktası paylaşımıyla bağlantısını kesme girişimi sayısı. Varsayılan yeniden deneme sayısı 2'dir.

Simge

Veri türü: UInt8 Dizi

Erişim türü: Okuma/Yazma

Niteleyiciler: [large]

Isteğe bağlı. Paket için kullanılacak simgeyi içeren dosyayı temsil eden dizi. Kullanılırsa, bu simge Configuration Manager konsolundaki varsayılan paket simgesinin yerini alır.

IconSize

Veri türü: UInt32

Erişim türü: Okuma/Yazma

Niteleyiciler: [tembel]

Simgenin bayt cinsinden boyutu. Varsayılan değer: 0. Simgeyi temizlemek için bu özelliği 0 olarak ayarlayın.

IgnoreAddressSchedule

Veri türü: Boolean

Erişim türü: Okuma/Yazma

Niteleyiciler: Yok

trueConfiguration Manager tarafından PreferredAddressTypebelirtilen gönderenin herhangi bir zamanlamasını yoksayarsa. Varsayılan değer şeklindedir false.

ISVData

Veri türü: UInt8 Dizi

Erişim türü: Okuma/Yazma

Niteleyiciler: [büyük, tembel]

ISV genişletilebilirlik verileri.

ISVDataSize

Veri türü: UInt32

Erişim türü: Okuma/Yazma

Niteleyiciler: [tembel]

bayt cinsinden ISVDataboyutu. Varsayılan değer: 0.

ISVString

Veri türü: String

Erişim türü: Okuma/Yazma

Niteleyiciler: yok

İş ortağı genişletilebilirliği dizesi.

Dil

Veri türü: String

Erişim türü: Okuma/Yazma

Niteleyiciler: Yok

Paketin dili. Bu özellik , Nameve Version ile konsolundaki Manufacturerbir paketi tanımlamak için kullanılır. Örneğin, aynı paketin İngilizce sürümüne ve Almanca sürümüne sahip olabilirsiniz.

LastRefreshTime

Veri türü: DateTime

Erişim türü: Salt okunur

Niteleyiciler: [read]

Dağıtım noktalarında paket kaynağının yenilendiği son tarih ve saat.

LocalizedCategoryInstanceNames

Veri türü: String Dizi

Erişim türü: Salt okunur

Niteleyiciler: [read]

Yapılandırma öğesinin ait olduğu kategorilerin yerelleştirilmiş adları.

Üretici

Veri türü: String

Erişim türü: Okuma/Yazma

Niteleyiciler: Yok

Paketin üreticisi (yayımcı).

MIFFilename

Veri türü: String

Erişim türü: Okuma/Yazma

Niteleyiciler: Yok

Paket durumunu içeren Yönetim Bilgileri Biçimi (MIF) dosyasının adı.

MIFName

Veri türü: String

Erişim türü: Okuma/Yazma

Niteleyiciler: Yok

Paket için program durumunu içeren MIF dosyasının adı. Dosya adı uzantısı .mif olmalıdır. Daha fazla bilgi için bu konunun devamında yer alan Açıklamalar bölümüne bakın.

MIFPublisher

Veri türü: String

Erişim türü: Okuma/Yazma

Niteleyiciler: Yok

Paketin yazılım yayımcısının adı.

MIFVersion

Veri türü: String

Erişim türü: Okuma/Yazma

Niteleyiciler: Yok

Paketin sürüm numarası.

Name

Veri türü: String

Erişim türü: Okuma/Yazma

Niteleyiciler: Yok

Paketin adı. Varsayılan ad ""dır.

NumOfPrograms

Veri türü: UInt32

Erişim türü: Okuma/Yazma

Niteleyiciler: Yok

Paketin sahip olduğu program sayısı.

Packageıd

Veri türü: String

Erişim türü: [key]

Programları, reklamları ve dağıtım noktalarını paketle ilişkilendirmek için kullanılan, otomatik olarak oluşturulan benzersiz bir anahtar.

PackageSize

Veri türü: UInt32

Erişim türü: Okuma

Paketin boyutu.

PackageType

Veri türü: UInt32

Erişim türü: Okuma/Yazma

Niteleyiciler: Yok

Paketin türü. Olası değerler şunlardır:

Değer Açıklama
0 Normal yazılım dağıtım paketi
3 Sürücü paketi
4 Görev dizisi paketi
5 Yazılım güncelleştirme paketi
6 Cihaz ayar paketi
7 Sanal uygulama paketi
8 Uygulama paketi
257 Görüntü paketi
258 Önyükleme görüntüsü paketi
259 İşletim sistemi yükseltme paketi

PkgFlags

Veri türü: UInt32

Erişim türü: Okuma/Yazma

Niteleyiciler: [bits]

Paketin özel özelliklerini belirten bayraklar. Olası değerler şunlardır:

Onaltılık (Bit) Açıklama
0x0100011 (23) DO_NOT_ENCRYPT_CONTENT_ON_CLOUD. Bulut üzerindeki içeriği şifrelemeyin.

Bu bilgiler, Sp1 veya sonraki Configuration Manager System Center 2012 ve System Center 2012 R2 Configuration Manager veya üzeri için geçerlidir.
0x01000000 (24) DO_NOT_DOWNLOAD. Paketi önceden hazırlanacağı için dal dağıtım noktalarına indirmeyin.
0x02000000 (25) PERSIST_IN_CACHE. Paketi önbellekte kalıcı hale alın.
0x04000000 (26) USE_BINARY_DELTA_REP. İkili değişiklik çoğaltması kullanılarak dağıtım yöneticisi tarafından çoğaltılacak paketi işaretler.
0x10000000 (28) NO_PACKAGE. Paket, dağıtım noktaları gerektirmez.
0x20000000 (29) USE_SPECIAL_MIF. Bu değer, Configuration Manager MIF dosya durumu eşleştirmesi için , MIFPublisherve MIFVersion kullanıp kullanmadığını MIFNamebelirler. Aksi takdirde, Configuration Manager durum eşleştirmesi için , Manufacturerve Version kullanırName. Daha fazla bilgi için bu konunun devamında yer alan Açıklamalar bölümüne bakın.
0x40000000 (30) DISTRIBUTE_ON_DEMAND. Paketin isteğe bağlı olarak dal dağıtım noktalarına dağıtılması sağlanır.

PkgSourceFlag

Veri türü: UInt32

Erişim türü: Okuma/Yazma

Niteleyiciler: Yok

Paket kaynak dosyalarını okuma yöntemini gösteren bayrak. Olası değerler aşağıda listelenmiştir. Varsayılan değer STORAGE_NO_SOURCE (1) değeridir.

Değer Açıklama
0 STORAGE_NEEDS_SPECIFYING. Kullanıcı kaynak dosya depolama alanını belirtir.
1 STORAGE_NO_SOURCE. Program kaynak dosyaları kullanmıyor.
2 STORAGE_DIRECT. Kaynak dosyaları sıkıştırmadan doğrudan kaynaktan alın. Kaynak dosyalar yerel sunucuda bulunduğunda veya kalıcı bir depolama konumuna Evrensel Adlandırma Kuralı (UNC) yolu belirtildiğinde bu bayrağı kullanın.
3 STORAGE_COMPRESS. Bu bayrak kullanımdan kaldırıldı.
4 STORAGE_LOCAL. Yerel bir kaynaktan kaynak dosyaları alın.

PkgSourcePath

Veri türü: String

Erişim türü: Okuma/Yazma

Niteleyiciler: Yok

Paket tarafından temsil edilen güncelleştirme içeriği dosyalarının konumu. Konum tam bir yerel yol veya UNC yolu olabilir. Bu konumun, betikler de dahil olmak üzere programı tamamlamak için gereken tüm dosyaları ve alt dizinleri içerdiğinden emin olun.

PreferredAddressType

Veri türü: String

Erişim türü: Okuma/Yazma

Niteleyiciler: Yok

Paket kaynak dosyalarını dağıtım noktalarına kopyalarken kullanılacak tercih edilen gönderen. Olası değerler aşağıda listelenmiştir. Configuration Manager, bir değer belirtilmezse hangi gönderenin kullanılacağını belirler.

  • ADDR_NONE()
  • ADR_LAN(MS_LAN)
  • ADDR_MAPI(MS_MAPI)
  • ADDR_RAS_ASYNC(MS_ASYNC_RAS)
  • ADDR_RAS_ISDN(MS_ISDN_RAS)
  • ADDR_RAS_X25(MS_X25_RAS)
  • ADDR_RAS_SNA(MS_SNA_RAS)
  • ADDR_SNA_BATCH(MS_BATCH_SNA)
  • ADDR_SNA_INTER(MS_INTER_SNA)
  • ADDR_COURIER(MS_COURIER)

Öncelik

Veri türü: UInt32

Erişim türü: Okuma/Yazma

Niteleyiciler: Yok

Paketin önceliği gönderiliyor. Olası değerler, SMS_Advertisement Sunucusu WMI Sınıfının özelliği için Priority tanımlanır.

RefreshPkgSourceFlag

Veri türü: Boolean

Erişim türü: Okuma/Yazma

Niteleyiciler: [tembel]

trueConfiguration Manager paket kaynak dosyalarını yenilemesi gerekiyorsa. Varsayılan değer şeklindedir false. Bu özellik her zaman okunduğunda içerir false .

Bu özelliği olarak true ayarlamak, SMS_Package Sınıfında RefreshPkgSource Yöntemini çağırmakla aynı etkiye sahiptir.

Paket kaynak dosyalarını güncelleştirmek için bu özelliği kullanmayın. Bunun yerine yöntemini kullanın RefreshPkgSource .

RefreshSchedule

Veri türü: SMS_ScheduleToken Dizi

Erişim türü: [max(15), lazy]

Configuration Manager dağıtım noktalarında paket kaynak dosyalarını ne zaman güncelleştireceğini tanımlayan ekli bir nesne dizisiSMS_ScheduleToken. Yenileme zamanlamasını yalnızca STORAGE_DIRECT olduğunda PkgSourceFlag belirtebilirsiniz.

SecuredScopeNames

Veri türü: String Dizi

Erişim türü: Salt okunur

Niteleyiciler: [read]

Paketin ait olduğu güvenlik kapsamlarını temsil eder.

SedoObjectVersion

Veri türü: String

Erişim türü: Salt okunur

Niteleyiciler: [read]

Nesneyi güncelleştirirken veritabanındaki nesne sürümüyle karşılaştırmak için kullanılan nesne sürümü. Nesne sürümü eşleşmezse güncelleştirme başarısız olur.

Paylaşımadı

Veri türü: String

Erişim türü: Okuma/Yazma

Niteleyiciler: Yok

Dağıtım noktasında kullanmak üzere paylaşın. Ad dizinleri içerebilir. Dizinler yoksa, Configuration Manager bunları oluşturur. SHARE_SPECIFIC olarak ayarlarsanız ShareType bir paylaşım adı belirtmeniz gerekir.

ShareType

Veri türü: UInt32

Erişim türü: Okuma/Yazma

Niteleyiciler: Yok

Paketi paylaşırken dağıtım noktası tarafından kullanılan paylaşım türü. Olası değerler, varsayılan değer SHARE_COMMON aşağıda listelenmiştir. SHARE_SPECIFIC belirtirseniz için ShareNamebir değer sağlamanız gerekir.

Değer Açıklama
1 SHARE_COMMON
2 SHARE_SPECIFIC

KaynakTarihi

Veri türü: DateTime

Erişim türü: Salt okunur

Niteleyiciler: [read]

Dağıtım noktalarında paket kaynak dosyalarının son güncelleştirilmiş olduğu tarih ve saat.

SourceSite

Veri türü: String

Erişim türü: Salt okunur

Niteleyiciler: [read]

Paketin kaynaklandığı sitenin site kodu.

Sourceversion

Veri türü: UInt32

Erişim türü: Salt okunur

Niteleyiciler: [read]

Sitedeki paketin sürümü. Paket güncelleştirildiğinde veya kaynak dosyalar yenilendiğinde artırılır.

StoredPkgPath

Veri türü: String

Erişim türü: Okuma/Yazma

Niteleyiciler: Yok

Configuration Manager site sunucusunda kaynak dosyaların sıkıştırılmış sürümünü depoladığı konumun tam yolu. Değeri STORAGE_COMPRESS olduğunda PkgSourceFlag bu yol Configuration Manager tarafından ayarlanır.

StoredPkgVersion

Veri türü: UInt32

Erişim türü: Okuma/Yazma

Niteleyiciler: Yok

Depolanan paket için sıkıştırılmış kaynak dosyalarının sürümü. Varsayılan değer: 0.

Sürüm

Veri türü: String

Erişim türü: Okuma/Yazma

Niteleyiciler: Yok

Paketin sürümü.

Açıklamalar

Bu sınıf için sınıf niteleyicileri şunlardır:

  • Soyut

Ö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.

Özelliğin USE_SPECIAL_MIF bayrağını PkgFlags ayarlarsanız, Configuration Manager özelliğinde belirtilen yükleme durumu MIF dosyası için %TEMP% dizinine veya %windir% dizinine MIFFileName bakar. Configuration Manager dosyayı bulamazsa, bu dizinlerdeki tüm MIF dosyalarını arar. , ve MIFVersion değerlerinin MIF dosyasında belirtilenlerle MIFNameMIFPublisherbüyük/küçük harfe duyarlı olmayan karşılaştırması yapılır. Eşleşme bulunursa, MIF dosyasında belirtilen durum, programın yükleme durumu olarak kullanılır ve bu durum programın başarıyla yürütülip yürütülmediğini gösterir. Configuration Manager eşleşme bulamazsa veya USE_SPECIAL_MIF belirtilmezse, Configuration Manager programın yükleme durumunu ayarlamak için program çıkış kodunu kullanır. Sıfır çıkış kodu başarılı olarak kabul edilir. Diğer tüm değerler uygulamaya özgü hata kodları olarak kabul edilir.

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

PaketPowerShell Cmdlet'i Oluşturma: New-CMPackage