WMI-klasse SMS_PackageBaseclass-server
De SMS_PackageBaseclass
WMI-klasse (Windows Management Instrumentation) is een SMS Provider-serverklasse, in Configuration Manager, die fungeert als de abstracte basisklasse voor alle pakketten, bijvoorbeeld SMS_BootImagePackage WMI-klasse Server, SMS_DriverPackage Server WMI-klasse en SMS_SoftwareUpdatesPackage Server WMI-klasse.
Syntaxis
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;
};
Methoden
De SMS_PackageBaseclass
klasse definieert geen methoden.
Eigenschappen
ActionInProgress'
Gegevenstype: UInt32
Toegangstype: Alleen-lezen
Kwalificatie: [lezen]
De huidige actie die wordt uitgevoerd op het pakket door Configuration Manager. Mogelijke waarden zijn:
Waarde | Beschrijving |
---|---|
0 | GEEN |
1 | UPDATE |
2 | Toevoegen |
3 | VERWIJDEREN |
AlternateContentProviders
Gegevenstype: String
Toegangstype: Lezen/schrijven
Kwalificatie: [groot, lui]
Een XML-tekenreeks om alternatieve instellingen voor inhoudsproviders in te stellen. Deze eigenschap is niet van toepassing op een software-updatepakket of een stuurprogrammapakket.
Beschrijving
Gegevenstype: String
Toegangstype: Lezen/schrijven
Kwalificatie: Geen
De lange beschrijving van het pakket.
ExtendedData
Gegevenstype: UInt8
Matrix
Toegangstype: Lezen/schrijven
Kwalificatie: [groot, lui]
De XML-blob voor installatiekopieƫnimplementatie.
ExtendedDataSize
Gegevenstype: UInt32
Toegangstype: Lezen/schrijven
Kwalificatie: [lui]
De grootte van uitgebreide gegevens voor het pakket. De standaardwaarde is 0.
ForcedDisconnectDelay
Gegevenstype: UInt32
Toegangstype: Lezen/schrijven
Kwalificatie: Geen
De tijd, in minuten, die Configuration Manager wacht voordat gebruikers geforceerd worden losgekoppeld van de distributiepuntshare. De standaardwaarde is 5 minuten.
ForcedDisconnectEnabled
Gegevenstype: Boolean
Toegangstype: Lezen/schrijven
Kwalificatie: Geen
true
als Configuration Manager gebruikers geforceerd moet loskoppelen van de distributiepuntshare wanneer er een schending van de share optreedt tijdens het bijwerken, vernieuwen of verwijderen van pakketbronbestanden. De standaardwaarde is false
.
Opmerking
Schakel deze eigenschap voorzichtig in. Het geforceerd loskoppelen van gebruikers kan nadelige gevolgen hebben voor de client.
ForcedDisconnectNumRetries
Gegevenstype: UInt32
Toegangstype: Lezen/schrijven
Kwalificatie: Geen
Het aantal keren dat Configuration Manager probeert een gebruiker los te koppelen van de distributiepuntshare. Het standaard aantal nieuwe pogingen is 2.
Pictogram
Gegevenstype: UInt8
Matrix
Toegangstype: Lezen/schrijven
Kwalificatie: [groot]
Optionele. Matrix die het bestand vertegenwoordigt dat het pictogram bevat dat voor het pakket moet worden gebruikt. Als dit wordt gebruikt, vervangt dit pictogram het standaardpakketpictogram in de Configuration Manager-console.
IconSize
Gegevenstype: UInt32
Toegangstype: Lezen/schrijven
Kwalificatie: [lui]
De grootte van het pictogram, in bytes. De standaardwaarde is 0. Stel deze eigenschap in op 0 om het pictogram te wissen.
IgnoreAddressSchedule
Gegevenstype: Boolean
Toegangstype: Lezen/schrijven
Kwalificatie: Geen
true
als Configuration Manager een schema van de afzender negeert die is opgegeven door PreferredAddressType
. De standaardwaarde is false
.
ISVData
Gegevenstype: UInt8
Matrix
Toegangstype: Lezen/schrijven
Kwalificatie: [groot, lui]
ISV-uitbreidbaarheidsgegevens.
ISVDataSize
Gegevenstype: UInt32
Toegangstype: Lezen/schrijven
Kwalificatie: [lui]
De grootte, in bytes, van ISVData
. De standaardwaarde is 0.
ISVString
Gegevenstype: String
Toegangstype: Lezen/schrijven
Kwalificatie: geen
Tekenreeks voor uitbreidbaarheid van partners.
Taal
Gegevenstype: String
Toegangstype: Lezen/schrijven
Kwalificatie: Geen
De taal van het pakket. Deze eigenschap wordt gebruikt met Manufacturer
, Name
en Version
om een pakket in de console te identificeren. U kunt bijvoorbeeld een Engelse versie en een Duitse versie van hetzelfde pakket hebben.
LastRefreshTime
Gegevenstype: DateTime
Toegangstype: Alleen-lezen
Kwalificatie: [lezen]
De laatste datum en tijd waarop de pakketbron is vernieuwd op de distributiepunten.
LocalizedCategoryInstanceNames
Gegevenstype: String
Matrix
Toegangstype: Alleen-lezen
Kwalificatie: [lezen]
Gelokaliseerde namen van de categorieƫn waartoe het configuratie-item behoort.
Fabrikant
Gegevenstype: String
Toegangstype: Lezen/schrijven
Kwalificatie: Geen
De fabrikant (uitgever) van het pakket.
MIFFilename
Gegevenstype: String
Toegangstype: Lezen/schrijven
Kwalificatie: Geen
De naam van het MIF-bestand (Management Information Format) dat de pakketstatus bevat.
MIFName
Gegevenstype: String
Toegangstype: Lezen/schrijven
Kwalificatie: Geen
Naam van het MIF-bestand dat de programmastatus voor het pakket bevat. De bestandsnaamextensie moet .mif zijn. Zie de sectie Opmerkingen verderop in dit onderwerp voor meer informatie.
MIFPublisher
Gegevenstype: String
Toegangstype: Lezen/schrijven
Kwalificatie: Geen
De naam van de software-uitgever van het pakket.
MIFVersion
Gegevenstype: String
Toegangstype: Lezen/schrijven
Kwalificatie: Geen
Het versienummer van het pakket.
Naam
Gegevenstype: String
Toegangstype: Lezen/schrijven
Kwalificatie: Geen
De naam van het pakket. De standaardnaam is ''.
NumOfPrograms
Gegevenstype: UInt32
Toegangstype: Lezen/schrijven
Kwalificatie: Geen
Het aantal programma's dat het pakket heeft.
PackageID
Gegevenstype: String
Toegangstype: [sleutel]
Een unieke, automatisch gegenereerde sleutel die wordt gebruikt om programma's, advertenties en distributiepunten aan het pakket te koppelen.
PackageSize
Gegevenstype: UInt32
Toegangstype: Lezen
Grootte van het pakket.
PackageType
Gegevenstype: UInt32
Toegangstype: Lezen/schrijven
Kwalificatie: Geen
Het type pakket. Mogelijke waarden zijn:
Waarde | Beschrijving |
---|---|
0 | Reguliere softwaredistributiepakket |
3 | Stuurprogrammapakket |
4 | Takenreekspakket |
5 | Software-updatepakket |
6 | Pakket voor apparaatinstellingen |
7 | Virtueel toepassingspakket |
8 | Toepassingspakket |
257 | Afbeeldingspakket |
258 | Opstartinstallatiekopiepakket |
259 | Besturingssysteemupgradepakket |
PkgFlags
Gegevenstype: UInt32
Toegangstype: Lezen/schrijven
Kwalificatie: [bits]
Vlaggen die speciale eigenschappen van het pakket opgeven. Mogelijke waarden zijn:
Hexadecimaal (bit) | Beschrijving |
---|---|
0x0100011 (23) | DO_NOT_ENCRYPT_CONTENT_ON_CLOUD. Versleutel geen inhoud in de cloud. Deze informatie is van toepassing op System Center 2012 Configuration Manager SP1 of hoger en System Center 2012 R2 Configuration Manager of hoger. |
0x01000000 (24) | DO_NOT_DOWNLOAD. Download het pakket niet naar vertakkingsdistributiepunten, omdat het vooraf wordt gefaseerd. |
0x02000000 (25) | PERSIST_IN_CACHE. Het pakket in de cache behouden. |
0x04000000 (26) | USE_BINARY_DELTA_REP. Hiermee markeert u het pakket dat moet worden gerepliceerd door distributiemanager met behulp van binaire deltareplicatie. |
0x10000000 (28) | NO_PACKAGE. Voor het pakket zijn geen distributiepunten vereist. |
0x20000000 (29) | USE_SPECIAL_MIF. Met deze waarde wordt bepaald of Configuration Manager , MIFPublisher en MIFVersion gebruikt MIFName voor het overeenkomen van mif-bestandsstatussen. Anders gebruikt Name Configuration Manager , Manufacturer en Version voor statuskoppeling. Zie de sectie Opmerkingen verderop in dit onderwerp voor meer informatie. |
0x40000000 (30) | DISTRIBUTE_ON_DEMAND. Het pakket mag op aanvraag worden gedistribueerd naar vertakkingsdistributiepunten. |
PkgSourceFlag
Gegevenstype: UInt32
Toegangstype: Lezen/schrijven
Kwalificatie: Geen
Vlag die de methode voor het lezen van de pakketbronbestanden aangeeft. Mogelijke waarden worden hieronder vermeld. De standaardwaarde is STORAGE_NO_SOURCE (1).
Waarde | Beschrijving |
---|---|
0 | STORAGE_NEEDS_SPECIFYING. De gebruiker geeft de bronbestandsopslag op. |
1 | STORAGE_NO_SOURCE. Het programma maakt geen gebruik van bronbestanden. |
2 | STORAGE_DIRECT. Neem bronbestanden rechtstreeks uit de bron zonder compressie. Gebruik deze vlag wanneer de bronbestanden zich op de lokale server bevinden of wanneer een UNC-pad (Universal Naming Convention) is opgegeven naar een permanente opslaglocatie. |
3 | STORAGE_COMPRESS. Deze vlag is verouderd. |
4 | STORAGE_LOCAL. Haal bronbestanden uit een lokale bron. |
PkgSourcePath
Gegevenstype: String
Toegangstype: Lezen/schrijven
Kwalificatie: Geen
Locatie van de bestanden met update-inhoud die door het pakket worden vertegenwoordigd. De locatie kan een volledig lokaal pad of een UNC-pad zijn. Zorg ervoor dat deze locatie alle bestanden en submappen bevat die nodig zijn om het programma te voltooien, inclusief eventuele scripts.
PreferredAddressType
Gegevenstype: String
Toegangstype: Lezen/schrijven
Kwalificatie: Geen
Voorkeurszender die moet worden gebruikt bij het kopiƫren van de pakketbronbestanden naar distributiepunten. Mogelijke waarden worden hieronder vermeld. Configuration Manager bepaalt welke afzender moet worden gebruikt als er geen waarde is opgegeven.
- 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)
Priority
Gegevenstype: UInt32
Toegangstype: Lezen/schrijven
Kwalificatie: Geen
Prioriteit van het pakket verzenden. Mogelijke waarden worden gedefinieerd voor de Priority
eigenschap van WMI-klasse SMS_Advertisement-server.
RefreshPkgSourceFlag
Gegevenstype: Boolean
Toegangstype: Lezen/schrijven
Kwalificatie: [lui]
true
als Configuration Manager de pakketbronbestanden moet vernieuwen. De standaardwaarde is false
. Deze eigenschap bevat false
altijd bij het lezen.
Het instellen van deze eigenschap op true
hetzelfde effect als het aanroepen van de methode RefreshPkgSource in klasse SMS_Package.
Gebruik deze eigenschap niet om de pakketbronbestanden bij te werken. Gebruik in plaats daarvan de RefreshPkgSource
methode.
RefreshSchedule
Gegevenstype: SMS_ScheduleToken
Matrix
Toegangstype: [max(15), lui]
Een ingesloten matrix van SMS_ScheduleToken
objecten die bepalen wanneer Configuration Manager de pakketbronbestanden op de distributiepunten bijwerkt. U kunt alleen een vernieuwingsschema opgeven wanneer PkgSourceFlag
STORAGE_DIRECT.
SecuredScopeNames
Gegevenstype: String
Matrix
Toegangstype: Alleen-lezen
Kwalificatie: [lezen]
Vertegenwoordigt de beveiligingsbereiken waartoe het pakket behoort.
SedoObjectVersion
Gegevenstype: String
Toegangstype: Alleen-lezen
Kwalificatie: [lezen]
De objectversie die wordt gebruikt om te vergelijken met de objectversie in de database bij het bijwerken van het object. Als de objectversie niet overeenkomt, mislukt de update.
Sharenaam
Gegevenstype: String
Toegangstype: Lezen/schrijven
Kwalificatie: Geen
Delen voor gebruik op het distributiepunt. De naam kan mappen bevatten. Als de mappen niet bestaan, maakt Configuration Manager ze. U moet een sharenaam opgeven als u instelt ShareType
op SHARE_SPECIFIC.
ShareType
Gegevenstype: UInt32
Toegangstype: Lezen/schrijven
Kwalificatie: Geen
Het type share dat door het distributiepunt wordt gebruikt bij het delen van het pakket. Mogelijke waarden worden hieronder weergegeven, met de standaardwaarde SHARE_COMMON. Als u SHARE_SPECIFIC opgeeft, moet u een waarde opgeven voor ShareName
.
Waarde | Beschrijving |
---|---|
1 | SHARE_COMMON |
2 | SHARE_SPECIFIC |
Brondatum
Gegevenstype: DateTime
Toegangstype: Alleen-lezen
Kwalificatie: [lezen]
Datum en tijd waarop de pakketbronbestanden voor het laatst zijn bijgewerkt op de distributiepunten.
SourceSite
Gegevenstype: String
Toegangstype: Alleen-lezen
Kwalificatie: [lezen]
De sitecode van de site waarvan het pakket afkomstig is.
SourceVersion
Gegevenstype: UInt32
Toegangstype: Alleen-lezen
Kwalificatie: [lezen]
De versie van het pakket dat beschikbaar is op de site. Verhoogd wanneer het pakket wordt bijgewerkt of de bronbestanden worden vernieuwd.
StoredPkgPath
Gegevenstype: String
Toegangstype: Lezen/schrijven
Kwalificatie: Geen
Volledig pad naar de locatie waar Configuration Manager de gecomprimeerde versie van de bronbestanden op de siteserver opslaat. Dit pad wordt ingesteld door Configuration Manager wanneer de waarde van PkgSourceFlag
STORAGE_COMPRESS is.
StoredPkgVersion
Gegevenstype: UInt32
Toegangstype: Lezen/schrijven
Kwalificatie: Geen
De versie van de gecomprimeerde bronbestanden voor het opgeslagen pakket. De standaardwaarde is 0.
Versie
Gegevenstype: String
Toegangstype: Lezen/schrijven
Kwalificatie: Geen
De versie van het pakket.
Opmerkingen
Klaskwalificaties voor deze klasse zijn onder andere:
- Abstract
Zie Configuration Manager Class en Property Qualifiers voor meer informatie over zowel de klassekwalificaties als de eigenschappen die zijn opgenomen in de sectie Eigenschappen.
Als u de USE_SPECIAL_MIF vlag van de PkgFlags
eigenschap instelt, zoekt Configuration Manager in de map %TEMP% of de map %windir% naar het MIF-bestand met de installatiestatus dat is opgegeven in de MIFFileName
eigenschap. Als Configuration Manager het bestand niet vindt, wordt gezocht naar alle MIF-bestanden in die mappen. Er wordt een niet-hoofdlettergevoelige vergelijking gemaakt van de waarden voor MIFName
, MIFPublisher
en MIFVersion
met de waarden die zijn opgegeven in het MIF-bestand. Als er een overeenkomst wordt gevonden, wordt de status die is opgegeven in het MIF-bestand gebruikt als de installatiestatus voor het programma, die aangeeft of het programma is uitgevoerd. Als Configuration Manager geen overeenkomst kunt vinden of als USE_SPECIAL_MIF niet is opgegeven, gebruikt Configuration Manager de afsluitcode van het programma om de installatiestatus voor het programma in te stellen. Een afsluitcode van nul wordt als geslaagd beschouwd. Alle andere waarden worden beschouwd als toepassingsspecifieke foutcodes.
Vereisten
Runtimevereisten
Zie runtimevereisten voor Configuration Manager server voor meer informatie.
Ontwikkelingsvereisten
Zie vereisten voor Configuration Manager serverontwikkeling voor meer informatie.