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
true
om 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
true
om 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
, Name
och 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 , MIFPublisher och MIFVersion för matchning av MIF-filstatus. Annars använder Name Configuration Manager , Manufacturer och 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]
true
om 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
, MIFPublisher
och 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).