Aracılığıyla paylaş


SMS_Advertisement sunucusu WMI sınıfı

SMS_Advertisement Windows Yönetim Araçları (WMI) sınıfı, Configuration Manager'de istemcilerde çalıştırılan yazılım paketi programlarını duyurmak için kullanılan bir reklamı temsil eden 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_Advertisement : SMS_BaseClass  
{  
      UInt32 ActionInProgress;  
      UInt32 AdvertFlags;  
      String AdvertisementID;  
      String AdvertisementName;  
      SMS_ScheduleToken AssignedSchedule[];  
      Boolean AssignedScheduleEnabled;  
      Boolean AssignedScheduleIsGMT;  
      UInt32 AssignmentID;  
      String CollectionID;  
      String Comment;  
      UInt32 DeviceFlags;  
      DateTime ExpirationTime;  
      Boolean ExpirationTimeEnabled;  
      Boolean ExpirationTimeIsGMT;  
      String HierarchyPath;  
      Boolean IncludeSubCollection;  
      UInt8 ISVData[];  
      UInt32 ISVDataSize;  
      String ISVString;  
      UInt32 MandatoryCountdown;  
      UInt32 OfferType;  
      String PackageID;  
      DateTime PresentTime;  
      Boolean PresentTimeEnabled;  
      Boolean PresentTimeIsGMT;  
      UInt32 Priority;  
      String ProgramName;  
      UInt32 RemoteClientFlags;  
      String SourceSite;  
      UInt32 TimeFlags;  
};  

Yöntemler

Aşağıdaki tabloda sınıfındaki yöntemler listelemektedir SMS_Advertisement .

Yöntem Açıklama
Sınıf SMS_Advertisement GetAdvertisements Yöntemi Kaynağa hedeflenen tanıtım kimliklerini alır.
SMS_Advertisement Sınıfında GetNextID Yöntemi Oluşturulan sonraki tanıtım için kullanılacak kimlik numarasını alır.
Sınıf SMS_Advertisement RiskyDeploymentStatusMessage Yöntemi Riskli bir koleksiyona kullanıcı dağıtımı hakkında uyarı durumu iletisi gönderir.
SMS_Advertisement Sınıfında SetNextID Yöntemi Oluşturulan sonraki tanıtım için kullanılacak kimlik numarasını ayarlar.
SMS_Advertisement Sınıfında SetSourceSite Yöntemi Tanıtım için kaynak site kodunu ayarlar.
Sınıf SMS_Advertisement'nde Unlock Yöntemi Kaynak siteyi geçerli siteye ayarlar ve reklamın kilidini açar. Uyarı: Bu yöntem kullanım dışıdır.

Özellikler

ActionInProgress

Veri türü: UInt32

Erişim türü: Salt okunur

Niteleyiciler: [okuma, numaralandırma]

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

AdvertFlags

Veri türü: UInt32

Erişim türü: Okuma/Yazma

Niteleyiciler: [bits]

Reklamın kullanıcıya nasıl duyurulması gerektiğini gösteren bayraklar. Olası değerler aşağıda listelenmiştir. Varsayılan değer: 0.

Onaltılık (Bit) Açıklama
0x00000020 (5) HEMEN. Reklamı kullanıcıya hemen duyurun.
0x00000100 (8) ONSYSTEMSTARTUP. Reklamı sistem başlangıcında kullanıcıya duyurun.
0x00000200 (9) ONUSERLOGON. Oturum açmada kullanıcıya reklamı duyurun.
0x00000400 (10) ONUSERLOGOFF. Oturumu kapatarak kullanıcıya reklamı duyurun.
0x00001000 (12) OPTIONALPREDOWNLOAD. Seçilen mimari ve dil istemcininkiyle eşleşiyorsa paket içeriği önceden indirilir
0x00008000 (15) WINDOWS_CE. Reklam, bir cihaz istemcisi içindir.
0x00010000 (16) ENABLE_PEER_CACHING. Bu bilgiler, Sp1 veya sonraki Configuration Manager System Center 2012 ve System Center 2012 R2 Configuration Manager veya üzeri için geçerlidir.
0x00020000 (17) DONOT_FALLBACK. Korumasız dağıtım noktalarına geri dönmeyin.
0x00040000 (18) ENABLE_TS_FROM_CD_AND_PXE. Görev dizisi çıkarılabilir medya ve önyükleme öncesi yürütme ortamı (PXE) hizmet noktası tarafından kullanılabilir.
0x00080000 (19) APTSINTRANETONLY.
0x00100000 (20) OVERRIDE_SERVICE_WINDOWS. Kullanıcıya tanıtım duyurusunda bakım pencerelerini geçersiz kılın.
0x00200000 (21) REBOOT_OUTSIDE_OF_SERVICE_WINDOWS. Bakım pencerelerinin dışında yeniden başlatın.
0x00400000 (22) WAKE_ON_LAN_ENABLED. Lan'da Uyandırma etkinken kullanıcıya reklamı duyurun.
0x00800000 (23) SHOW_PROGRESS. Görev dizisinin ilerleme durumunu gösteren tanıtımı kullanıcıya duyurun.
0x02000000 (25) NO_DISPLAY. Kullanıcı, atamadan bağımsız olarak programları çalıştırmamalıdır.
0x04000000 (26) ONSLOWNET. Yavaş bir ağ bağlantısı üzerinden atamalar zorunlu hale getirin.
0x10000000 (28) TARGETTOWINPE. Bu dağıtımı yalnızca WinPE'ye hedefleyin.
0x20000000 (29) HIDDENINWINPE. Bu dağıtımı yalnızca WinPE olarak hedefleyin, ancak WinPE'de gizleyin. Yalnızca SMSTSPreferredAdvertID TS değişkeni tarafından kullanılabilir.

Bu bayraklar, tanıtılan programın özelliğinde ProgramFlags belirtilen bayraklarla eşgüdümlü olmalıdır. Örneğin, ONUSERLOGOFF ayarlarsanız, programdaki NOUSERLOGGEDIN bayrağı ayarlanmalıdır. Bayrak ayarları eşleşmiyorsa, program tanıtılmaz. Daha fazla bilgi için bkz. SMS_Program Sunucusu WMI Sınıfı.

IMMEDIATE, ONUSERLOGON veya ONUSERLOGOFF ayarını yapmak veya bir AssignedSchedule değer sağlamak, tanıtılan programı zorunlu kılar. Zorunlu bir program, istemci reklamı aldıktan sonra otomatik olarak çalıştırılır. İstemci yüklemeyi reddedemez veya erteleyemez.

NO_DISPLAY ve ONSLOWNET bitlerini yalnızca IMMEDIATE, ONUSERLOGON veya ONUSERLOGOFF biti ayarlandığında veya programın bir AssignedSchedule değeri olduğunda ayarlayın.

Kullanıcının programları atamadan bağımsız olarak çalıştırmasını istemediğinizde NO_DISPLAY ayarlayın. Bu bayrağı ayarlamazsanız, tanıtım reklamlar listesinde gösterilir ve atamadan bağımsız olarak çalıştırılabilir. Program yine de zorunlu olabilir.

Atamalar yavaş bir ağ bağlantısı üzerinden zorunlu olduğunda (örneğin, bir bilgisayar modem kullanarak bağlandığında) ONSLOWNET'i ayarlayın.

AdvertisementID

Veri türü: String

Erişim türü: Okuma/Yazma

Niteleyiciler: [key, ResID(801), ResDLL("SMS_RSTT.dll")]

Reklamı tanımlayan, otomatik olarak oluşturulan benzersiz anahtar. Varsayılan değer ""dir.

AdvertisementName

Veri türü: String

Erişim türü: Okuma/Yazma

Niteleyiciler: [Not_null]

Reklam için benzersiz kullanıcı dostu ad.

AssignedSchedule
Veri türü: SMS_ScheduleToken Dizi

Erişim türü: Okuma/Yazma

Niteleyiciler: [max(15), lazy]

SMS_ScheduleToken Sunucusu WMI Sınıfı nesneleri, istemcilerde reklamın ne zaman zorunlu hale geldiğini belirtir.

AssignedScheduleEnabled

Veri türü: Boolean

Erişim türü: Okuma/Yazma

Niteleyiciler: [tembel]

true özelliğinde AssignedSchedule tanımlanan zamanlama etkinse. Varsayılan değer şeklindedir false.

AssignedScheduleIsGMT

Veri türü: Boolean

Erişim türü: Okuma/Yazma

Niteleyiciler: [tembel]

true özelliğinde AssignedSchedule tanımlanan zamanlama Evrensel Ölçüm Süresi'nde (UMT) ise. Varsayılan değer şeklindedir false.

AssignmentID

Veri türü: UInt32

Erişim türü: Salt okunur

Niteleyiciler: [read]

Reklamla ilişkilendirilmiş ödevin kimliği.

CollectionID

Veri türü: String

Erişim türü: Okuma/Yazma

Niteleyiciler: [Not_null]

Reklamın hedeflendiği mevcut koleksiyon.

Comment

Veri türü: String

Erişim türü: Okuma/Yazma

Niteleyiciler: Yok

Reklamla ilgili basit açıklama veya not. Varsayılan değer ""dir.

DeviceFlags

Veri türü: UInt32

Erişim türü: Okuma/Yazma

Niteleyiciler: Yok

Cihazı açıklayan bayraklar. Olası değerler aşağıda listelenmiştir. Varsayılan değer: 0.

Onaltılık (Bit) Açıklama
0x01000000 (24) Her zaman istemciye program atayın.
0x02000000 (25) Yalnızca cihaz şu anda yüksek bant genişliğine sahip bir bağlantıya bağlıysa atayın (varsayılan olarak 60 KB/sn'nin üzerinde).
0x04000000 (26) Yalnızca cihaz yerleşikse, yani ActiveSync kullanan bir masaüstüne bağlıysa atayın.

ExpirationTime

Veri türü: DateTime

Erişim türü: Okuma/Yazma

Niteleyiciler: Yok

Reklamın istemciler tarafından artık kullanılamayışı tarih ve saat. Varsayılan değer 19900101000000.000000+***'dir.

ExpirationTimeEnabled

Veri türü: Boolean

Erişim türü: Okuma/Yazma

Niteleyiciler: [tembel]

true reklamın süresi özellik tarafından ExpirationTime belirtilen zamanda dolarsa. Varsayılan değer şeklindedir false.

ExpirationTimeIsGMT

Veri türü: Boolean

Erişim türü: Okuma/Yazma

Niteleyiciler: [tembel]

true özelliğinde ExpirationTime tanımlanan süre UMT içindeyse. Varsayılan değer şeklindedir false.

HierarchyPath

Veri türü: String

Erişim türü: Okuma/Yazma

Niteleyiciler: Yok

Saklı -dır.

IncludeSubCollection

Veri türü: Boolean

Erişim türü: Okuma/Yazma

Niteleyiciler: Yok

true (varsayılan) tanıtım belirtilen koleksiyonun alt koleksiyonlarına tanıtılıyorsa.

ISVData

Veri türü: Uint8 Dizi

Erişim türü: Okuma/Yazma

Niteleyiciler: [büyük, tembel]

Tek bir ISV'nin bir SMS_Program örnekle ilgili verileri depolamasına olanak tanıyan bilgiler. Bu veriler için herhangi bir kısıtlama veya tanımlı biçim yoktur. Ancak, ISV sahipliği oluşturulduktan sonra özelliğin üzerine yazılmaması önemlidir. Bu nedenle, çağıran uygulamanın önce bu özellikteki mevcut verileri okuması gerekir. Veriler uygulamaya ait değilse değiştirilmemelidir. Bu özelliği kullanan herhangi bir ISV veya uygulama sahibi, sahipliğin kolayca kurulabilmesi için verilere bir tanımlayıcı içermelidir.

ISVDataSize

Veri türü: UInt32

Erişim türü: Okuma/Yazma

Niteleyiciler: [tembel]

özelliği tarafından ISVData temsil edilen verilerin boyutu. Varsayılan değer: 0.

ISVString

Veri türü: String

Erişim türü: Okuma/Yazma

Niteleyiciler: yok

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

MandatoryCountdown

Veri türü: UInt32

Erişim türü: Okuma/Yazma

Niteleyiciler: Yok

İşletim sistemi dağıtımı kullanıcı bildirimi zorunlu zamanlama geri sayımını göstermek için dakika cinsinden süre. Varsayılan değer: 0.

OfferType

Veri türü: UInt32

Erişim türü: Okuma/Yazma

Niteleyiciler: [numaralandırma]

Reklamın kullanıcılara hedeflendiğini gösteren tanıtım türü.

Değer Açıklama
0 Gerekli
2 Kullanılabilir

PackageID

Veri türü: String

Erişim türü: Okuma/Yazma

Niteleyiciler: [Not_null]

Reklamla ilişkilendirilmiş mevcut bir paketin kimliği. Değer büyük harfle olmalıdır.

PresentTime

Veri türü: DateTime

Erişim türü: Okuma/Yazma

Niteleyiciler: Yok

Reklamın istemcilerin kullanımına sunulduğu tarih ve saat. Varsayılan değer 19900101000000.000000+***'dir.

PresentTimeEnabled

Veri türü: Boolean

Erişim türü: Okuma/Yazma

Niteleyiciler: [tembel]

true(varsayılan) geçerli saat Configuration Manager tarafından zorlanırsa.

PresentTimeIsGMT

Veri türü: Boolean

Erişim türü: Okuma/Yazma

Niteleyiciler: [tembel]

true özelliğinde PresentTime tanımlanan süre UMT içindeyse. Varsayılan değer şeklindedir false.

Priority

Veri türü: UInt32

Erişim türü: Okuma/Yazma

Niteleyiciler: [numaralandırma]

Reklamı alt sitelere çoğaltmada kullanılan öncelik. Olası değerler aşağıda listelenmiştir. Varsayılan değer NORMAL (2) değeridir.

Değer Açıklama
1 YÜKSEK
2 NORMAL
3 Düşük

ProgramName

Veri türü: String

Erişim türü: Okuma/Yazma

Niteleyiciler: [Not_null]

Tanıtılacak belirtilen paket (PackageID) içindeki bir program.

RemoteClientFlags

Veri türü: UInt32

Erişim türü: Okuma/Yazma

Niteleyiciler: [bits]

İstemci yerel olarak veya uzaktan bir dağıtım noktasına bağlandığında programın nasıl çalışacağını belirten bayraklar. Olası değerler aşağıda listelenmiştir. Varsayılan değer 48'dir.

Onaltılık (Bit) Açıklama
0x00000001 (0) BATTERY_POWER. Pil gücünü kullanarak programı çalıştırın. Bu değer şu anda kullanılmamış.
0x00000002 (1) RUN_FROM_CD. Programı CD'den çalıştırın. Bu değer şu anda kullanılmamış.
0x00000004 (2) DOWNLOAD_FROM_CD. Programı CD'den indirin. Bu değer şu anda kullanılmamış.
0x00000008 (3) RUN_FROM_LOCAL_DISPPOINT. Programı yerel dağıtım noktasından çalıştırın.
0x00000010 (4) DOWNLOAD_FROM_LOCAL_DISPPOINT. Programı yerel dağıtım noktasından indirin.
0x00000020 (5) DONT_RUN_NO_LOCAL_DISPPOINT. Yerel dağıtım noktası yoksa programı çalıştırmayın.
0x00000040 (6) DOWNLOAD_FROM_REMOTE_DISPPOINT. Programı uzak dağıtım noktasından indirin.
0x00000080 (7) RUN_FROM_REMOTE_DISPPOINT. Programı uzak dağıtım noktasından çalıştırın.
0x00000100 (8) DOWNLOAD_ON_DEMAND_FROM_LOCAL_DP. Programı yerel dağıtım noktasından isteğe bağlı olarak indirin. Bu yalnızca görev dizileri için geçerlidir.
0x00000200 (9) DOWNLOAD_ON_DEMAND_FROM_REMOTE_DP. Programı uzaktan dağıtım noktasından isteğe bağlı olarak indirin. Bu yalnızca görev dizileri için geçerlidir.
x00000400 (10) BALLOON_REMINDERS_REQUIRED. Balon anımsatıcıları gereklidir.
0x00000800 (11) RERUN_ALWAYS. Programı her zaman yeniden çalıştırın.
0x00001000 (12) RERUN_NEVER. Programı asla yeniden çalıştırma.
0x00002000 (13) RERUN_IF_FAILED. Yürütme daha önce başarısız olduysa programı yeniden çalıştırın.
0x00004000 (14) RERUN_IF_SUCCEEDED. Yürütme daha önce başarılı olduysa programı yeniden çalıştırın.
0x00008000 (15) PERSIST_ON_WRITE_FILTER_DEVICES

Bu bilgiler, Sp1 veya sonraki Configuration Manager System Center 2012 ve System Center 2012 R2 Configuration Manager veya üzeri için geçerlidir.
0x00020000 (17) T_FALLBACK

Bu bilgiler, Sp1 veya sonraki Configuration Manager System Center 2012 ve System Center 2012 R2 Configuration Manager veya üzeri için geçerlidir.
0x00040000 (18) DP_ALLOW_METERED_NETWORK

Bu bilgiler, Sp1 veya sonraki Configuration Manager System Center 2012 ve System Center 2012 R2 Configuration Manager veya üzeri için geçerlidir.

SourceSite

Veri türü: String

Erişim türü: Salt okunur

Niteleyiciler: [read]

Reklamın kaynaklandığı sitenin üç harfli site kodu.

TimeFlags

Veri türü: UInt32

Erişim türü: Salt okunur

Niteleyiciler: [okuma, bitler]

dahili kullanım için ayrılmıştır. Zamanla ilgili özelliklerdeki bilgileri çoğaltan bayraklar. Olası değerler aşağıda listelenmiştir. Örneğin, eşit olduğunda PresentTimeEnabledtrueENABLE_PRESENT ayarlanır.

Onaltılık (Bit) Açıklama
0x00000001 (0) ENABLE_PRESENT
0x00000002 (1) ENABLE_EXPIRATION
0x00000004 (2) ENABLE_AVAILABLE
0x00000008 (3) ENABLE_UNAVAILABLE
0x00000010 (4) ENABLE_MANDATORY
0x00000020 (5) GMT_PRESENT
0x00000040 (6) GMT_EXPIRATION
0x00000080 (7) GMT_AVAILABLE
0x00000100 (8) GMT_UNAVAILABLE
0x00000200 (9) GMT_MANDATORY

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.

    Başka anahtar özelliği olmasa da, , CollectionID, PackageIDve ProgramName özellikleri AdvertisementNameNOT_NULL olarak nitelenir ve değerler sağlanmalıdır. Bir sınıf örneği oluşturulduktan sonra uygulamanız bu özellikleri güncelleştiremez. Bu değerleri değiştirmek için uygulamanın örneği silip doğru değerlerle yeni bir örnek oluşturması gerekir.

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.