Dela via


SMS_PackageBaseclass, serverns WMI-klass

SMS_PackageBaseclass WMI-klassen (Windows Management Instrumentation) är en SMS-providerserverklass i Configuration Manager som fungerar som den abstrakta basklassen för alla paket, till exempel SMS_BootImagePackage Server WMI-klass, SMS_DriverPackage Server WMI-klass och SMS_SoftwareUpdatesPackage Serverns WMI-klass.

Syntax

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;  
};  

Metoder

Klassen SMS_PackageBaseclass definierar inga metoder.

Egenskaper

ActionInProgress'

Datatyp: UInt32

Åtkomsttyp: Skrivskyddad

Kvalificerare: [read]

Den aktuella åtgärd som utförs på paketet av Configuration Manager. Möjliga värden är:

Värde Beskrivning
0 INGEN
1 UPPDATERING
2 Add
3 TA BORT

AlternateContentProviders

Datatyp: String

Åtkomsttyp: Läsa/skriva

Kvalificerare: [stor, lat]

En XML-sträng för att ange alternativa inställningar för innehållsprovidern. Den här egenskapen gäller inte för ett programuppdateringspaket eller ett drivrutinspaket.

Beskrivning

Datatyp: String

Åtkomsttyp: Läsa/skriva

Kvalificerare: Ingen

Den långa beskrivningen av paketet.

ExtendedData

Datatyp: UInt8 Matris

Åtkomsttyp: Läsa/skriva

Kvalificerare: [stor, lat]

XML-bloben för avbildningsdistribution.

ExtendedDataSize

Datatyp: UInt32

Åtkomsttyp: Läsa/skriva

Kvalificerare: [lazy]

Storleken på utökade data för paketet. Standardvärdet är 0.

ForcedDisconnectDelay

Datatyp: UInt32

Åtkomsttyp: Läsa/skriva

Kvalificerare: Ingen

Den tid, i minuter, som Configuration Manager väntar innan användarna kopplas bort från distributionsplatsresursen med två två minuter. Standardvärdet är 5 minuter.

ForcedDisconnectEnabled

Datatyp: Boolean

Åtkomsttyp: Läsa/skriva

Kvalificerare: Ingen

trueom Configuration Manager med två skäl ska koppla bort användare från distributionsplatsresursen när en resursöverträdelse inträffar vid uppdatering, uppdatering eller borttagning av paketkällfiler. Standardvärdet är false.

Obs!

Aktivera den här egenskapen med försiktighet. Att tvångsaktivera användare kan ha negativa effekter på klienten.

ForcedDisconnectNumRetries

Datatyp: UInt32

Åtkomsttyp: Läsa/skriva

Kvalificerare: Ingen

Antalet gånger Configuration Manager försöker koppla bort en användare från distributionsplatsresursen. Standardantalet återförsök är 2.

Ikon

Datatyp: UInt8 Matris

Åtkomsttyp: Läsa/skriva

Kvalificerare: [stor]

Valfri. Matris som representerar filen som innehåller ikonen som ska användas för paketet. Om den används ersätter den här ikonen standardpaketikonen i Configuration Manager-konsolen.

IkonStorlek

Datatyp: UInt32

Åtkomsttyp: Läsa/skriva

Kvalificerare: [lazy]

Storleken på ikonen i byte. Standardvärdet är 0. Ange den här egenskapen till 0 för att ta bort ikonen.

IgnoreAddressSchedule

Datatyp: Boolean

Åtkomsttyp: Läsa/skriva

Kvalificerare: Ingen

trueom Configuration Manager ignorerar något schema för avsändaren som anges av PreferredAddressType. Standardvärdet är false.

ISVData

Datatyp: UInt8 Matris

Åtkomsttyp: Läsa/skriva

Kvalificerare: [stor, lat]

ISV-utökningsdata.

ISVDataSize

Datatyp: UInt32

Åtkomsttyp: Läsa/skriva

Kvalificerare: [lazy]

Storleken, i byte, på ISVData. Standardvärdet är 0.

ISVString

Datatyp: String

Åtkomsttyp: Läsa/skriva

Kvalificerare: ingen

Sträng för utökningsbarhet för partner.

Språk

Datatyp: String

Åtkomsttyp: Läsa/skriva

Kvalificerare: Ingen

Paketets språk. Den här egenskapen används med Manufacturer, Nameoch Version för att identifiera ett paket i -konsolen. Du kan till exempel ha en engelsk version och en tysk version av samma paket.

LastRefreshTime

Datatyp: DateTime

Åtkomsttyp: Skrivskyddad

Kvalificerare: [read]

Det senaste datumet och tiden då paketkällan uppdaterades på dess distributionsplatser.

LocalizedCategoryInstanceNames

Datatyp: String Matris

Åtkomsttyp: Skrivskyddad

Kvalificerare: [read]

Lokaliserade namn på de kategorier som konfigurationsobjektet tillhör.

Tillverkare

Datatyp: String

Åtkomsttyp: Läsa/skriva

Kvalificerare: Ingen

Tillverkaren (utgivaren) av paketet.

MIFFilename

Datatyp: String

Åtkomsttyp: Läsa/skriva

Kvalificerare: Ingen

Namnet på MIF-filen (Management Information Format) som innehåller paketstatusen.

MIFName

Datatyp: String

Åtkomsttyp: Läsa/skriva

Kvalificerare: Ingen

Namnet på MIF-filen som innehåller paketets programstatus. Filnamnstillägget måste vara .mif. Mer information finns i avsnittet Kommentarer senare i det här avsnittet.

MIFPublisher

Datatyp: String

Åtkomsttyp: Läsa/skriva

Kvalificerare: Ingen

Namnet på programvaruutgivaren för paketet.

MIFVersion

Datatyp: String

Åtkomsttyp: Läsa/skriva

Kvalificerare: Ingen

Paketets versionsnummer.

Namn

Datatyp: String

Åtkomsttyp: Läsa/skriva

Kvalificerare: Ingen

Namnet på paketet. Standardnamnet är "".

NumOfPrograms

Datatyp: UInt32

Åtkomsttyp: Läsa/skriva

Kvalificerare: Ingen

Antalet program som paketet har.

PackageID

Datatyp: String

Åtkomsttyp: [key]

En unik, automatiskt genererad nyckel som används för att relatera program, annonser och distributionsplatser till paketet.

PackageSize

Datatyp: UInt32

Åtkomsttyp: Läs

Paketets storlek.

PackageType

Datatyp: UInt32

Åtkomsttyp: Läsa/skriva

Kvalificerare: Ingen

Typ av paket. Möjliga värden är:

Värde Beskrivning
0 Vanligt programdistributionspaket
3 Drivrutinspaket
4 Aktivitetssekvenspaket
5 Programuppdateringspaket
6 Enhetsinställningspaket
7 Virtuellt programpaket
8 Programpaket
257 Avbildningspaket
258 Startavbildningspaket
259 Uppgraderingspaket för operativsystem

PkgFlags

Datatyp: UInt32

Åtkomsttyp: Läsa/skriva

Kvalificerare: [bitar]

Flaggor som anger särskilda egenskaper för paketet. Möjliga värden är:

Hexadecimalt (bit) Beskrivning
0x0100011 (23) DO_NOT_ENCRYPT_CONTENT_ON_CLOUD. Kryptera inte innehåll i molnet.

Den här informationen gäller för System Center 2012 Configuration Manager SP1 eller senare och System Center 2012 R2 Configuration Manager eller senare.
0x01000000 (24) DO_NOT_DOWNLOAD. Ladda inte ned paketet till grendistributionsplatser eftersom det kommer att mellanlagras i förväg.
0x02000000 (25) PERSIST_IN_CACHE. Spara paketet i cacheminnet.
0x04000000 (26) USE_BINARY_DELTA_REP. Markerar paketet som ska replikeras av distributionshanteraren med binär deltareplikering.
0x10000000 (28) NO_PACKAGE. Paketet kräver inte distributionsplatser.
0x20000000 (29) USE_SPECIAL_MIF. Det här värdet avgör om Configuration Manager använder MIFName, MIFPublisheroch MIFVersion för matchning av MIF-filstatus. Annars använder NameConfiguration Manager , Manufactureroch Version för statusmatchning. Mer information finns i avsnittet Kommentarer senare i det här avsnittet.
0x40000000 (30) DISTRIBUTE_ON_DEMAND. Paketet kan distribueras på begäran till grendistributionsplatser.

PkgSourceFlag

Datatyp: UInt32

Åtkomsttyp: Läsa/skriva

Kvalificerare: Ingen

Flagga som anger metoden för att läsa paketkällans filer. Möjliga värden visas nedan. Standardvärdet är STORAGE_NO_SOURCE (1).

Värde Beskrivning
0 STORAGE_NEEDS_SPECIFYING. Användaren anger källfillagringen.
1 STORAGE_NO_SOURCE. Programmet använder inte källfiler.
2 STORAGE_DIRECT. Ta källfiler direkt från källan utan komprimering. Använd den här flaggan när källfilerna finns på den lokala servern eller när en UNC-sökväg (Universal Naming Convention) har angetts till en beständig lagringsplats.
3 STORAGE_COMPRESS. Den här flaggan är föråldrad.
4 STORAGE_LOCAL. Hämta källfiler från en lokal källa.

PkgSourcePath

Datatyp: String

Åtkomsttyp: Läsa/skriva

Kvalificerare: Ingen

Platsen för filerna med uppdateringsinnehållet som representeras av paketet. Platsen kan vara antingen en fullständig lokal sökväg eller en UNC-sökväg. Kontrollera att den här platsen innehåller alla filer och underkataloger som behövs för att slutföra programmet, inklusive eventuella skript.

PreferredAddressType

Datatyp: String

Åtkomsttyp: Läsa/skriva

Kvalificerare: Ingen

Önskad avsändare att använda när paketkällan kopieras till distributionsplatser. Möjliga värden visas nedan. Configuration Manager avgör vilken avsändare som ska användas om inget värde anges.

  • 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)

Prioritet

Datatyp: UInt32

Åtkomsttyp: Läsa/skriva

Kvalificerare: Ingen

Skickar prioritet för paketet. Möjliga värden definieras för Priority egenskapen för SMS_Advertisement serverns WMI-klass.

RefreshPkgSourceFlag

Datatyp: Boolean

Åtkomsttyp: Läsa/skriva

Kvalificerare: [lazy]

trueom Configuration Manager ska uppdatera paketkällans filer. Standardvärdet är false. Den här egenskapen innehåller false alltid vid läsning.

Att ange den här egenskapen till true har samma effekt som att anropa Metoden RefreshPkgSource i klass SMS_Package.

Använd inte den här egenskapen för att uppdatera paketkällans filer. Använd RefreshPkgSource i stället metoden .

RefreshSchedule

Datatyp: SMS_ScheduleToken Matris

Åtkomsttyp: [max(15), lazy]

En inbäddad matris med SMS_ScheduleToken objekt som definierar när Configuration Manager uppdaterar paketkällans filer på distributionsplatserna. Du kan bara ange ett uppdateringsschema när PkgSourceFlag STORAGE_DIRECT.

SecuredScopeNames

Datatyp: String Matris

Åtkomsttyp: Skrivskyddad

Kvalificerare: [read]

Representerar de säkerhetsomfattningar som paketet tillhör.

SedoObjectVersion

Datatyp: String

Åtkomsttyp: Skrivskyddad

Kvalificerare: [read]

Objektversion som används för att jämföra med objektversionen i databasen vid uppdatering av objektet. Om objektversionen inte matchar misslyckas uppdateringen.

Resursnamn

Datatyp: String

Åtkomsttyp: Läsa/skriva

Kvalificerare: Ingen

Dela som ska användas på distributionsplatsen. Namnet kan innehålla kataloger. Om katalogerna inte finns skapar Configuration Manager dem. Du måste ange ett resursnamn om du anger ShareType till SHARE_SPECIFIC.

ShareType

Datatyp: UInt32

Åtkomsttyp: Läsa/skriva

Kvalificerare: Ingen

Den typ av resurs som används av distributionsplatsen när paketet delas. Möjliga värden visas nedan, med standardvärdet SHARE_COMMON. Om du anger SHARE_SPECIFIC måste du ange ett värde för ShareName.

Värde Beskrivning
1 SHARE_COMMON
2 SHARE_SPECIFIC

SourceDate

Datatyp: DateTime

Åtkomsttyp: Skrivskyddad

Kvalificerare: [read]

Datum och tid då paketkällans filer senast uppdaterades på distributionsplatserna.

SourceSite

Datatyp: String

Åtkomsttyp: Skrivskyddad

Kvalificerare: [read]

Platskoden för platsen där paketet har sitt ursprung.

SourceVersion

Datatyp: UInt32

Åtkomsttyp: Skrivskyddad

Kvalificerare: [read]

Den version av paketet som är tillgänglig på platsen. Ökas när paketet uppdateras eller källfilerna uppdateras.

StoredPkgPath

Datatyp: String

Åtkomsttyp: Läsa/skriva

Kvalificerare: Ingen

Fullständig sökväg till den plats där Configuration Manager lagrar den komprimerade versionen av källfilerna på platsservern. Den här sökvägen anges av Configuration Manager när värdet PkgSourceFlag för är STORAGE_COMPRESS.

StoredPkgVersion

Datatyp: UInt32

Åtkomsttyp: Läsa/skriva

Kvalificerare: Ingen

Versionen av de komprimerade källfilerna för det lagrade paketet. Standardvärdet är 0.

Version

Datatyp: String

Åtkomsttyp: Läsa/skriva

Kvalificerare: Ingen

Versionen av paketet.

Anmärkningar

Klasskvalificerare för den här klassen omfattar:

  • Abstrakt

Mer information om både klasskvalificerare och egenskapskvalificerare som ingår i avsnittet Egenskaper finns i Configuration Manager klass- och egenskapskvalificerare.

Om du anger USE_SPECIAL_MIF-flaggan PkgFlags för egenskapen letar Configuration Manager i katalogen %TEMP% eller katalogen %windir% för installationsstatusens MIF-fil som anges i MIFFileName egenskapen . Om Configuration Manager inte hittar filen söker den efter alla MIF-filer i dessa kataloger. En skiftlägeskänslig jämförelse görs av värdena för MIFName, MIFPublisheroch MIFVersion till de som anges i MIF-filen. Om en matchning hittas används den status som anges i MIF-filen som installationsstatus för programmet, vilket anger om programmet har körts. Om Configuration Manager inte kan hitta någon matchning, eller om USE_SPECIAL_MIF inte har angetts, använder Configuration Manager programmets slutkod för att ange programmets installationsstatus. Slutkoden noll anses vara lyckad. Andra värden betraktas som programspecifika felkoder.

Krav

Körningskrav

Mer information finns i Configuration Manager serverkörningskrav.

Utvecklingskrav

Mer information finns i Configuration Manager Server Development Requirements (Utvecklingskrav för Configuration Manager server).

Se även

Så här skapar du ett paket
PowerShell-cmdlet: New-CMPackage