WMI-klasse SMS_PackageBaseclass Server

De SMS_PackageBaseclass WMI-klasse (Windows Management Instrumentation) is een SMS-providerserverklasse, in Configuration Manager, die dient als de abstracte basisklasse voor alle pakketten, bijvoorbeeld SMS_BootImagePackage Server WMI-klasse, 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

Kwalificaties: [lees]

De huidige actie die door Configuration Manager op het pakket wordt uitgevoerd. Mogelijke waarden zijn:

Waarde Beschrijving
0 GEEN
1 BIJWERKEN
2 TOEVOEGEN
3 VERWIJDEREN

AlternateContentProviders

Gegevenstype: String

Toegangstype: Lezen/schrijven

Kwalificaties: [groot, lui]

Een XML-tekenreeks voor het instellen van andere instellingen voor inhoudsproviders. Deze eigenschap geldt niet voor een software-updatepakket of een stuurprogrammapakket.

Beschrijving

Gegevenstype: String

Toegangstype: Lezen/schrijven

Kwalificaties: Geen

De lange beschrijving van het pakket.

ExtendedData

Gegevenstype: UInt8 Array

Toegangstype: Lezen/schrijven

Kwalificaties: [groot, lui]

De XML-blob voor implementatie van installatiekopieën.

ExtendedDataSize

Gegevenstype: UInt32

Toegangstype: Lezen/schrijven

Kwalificaties: [lui]

De grootte van uitgebreide gegevens voor het pakket. De standaardwaarde is 0.

ForcedDisconnectDelay

Gegevenstype: UInt32

Toegangstype: Lezen/schrijven

Kwalificaties: Geen

De tijd, in minuten, die Configuration Manager moet wachten voordat de verbinding van gebruikers met de distributiepuntshare wordt geforceerd wordt verbroken. De standaardwaarde is 5 minuten.

ForcedDisconnectEnabled

Gegevenstype: Boolean

Toegangstype: Lezen/schrijven

Kwalificaties: Geen

trueals Configuration Manager de verbinding van gebruikers met de distributiepuntshare geforceerd verbreekt wanneer er een sharefout optreedt tijdens het bijwerken, vernieuwen of verwijderen van pakketbronbestanden. De standaardwaarde is false.

Opmerking

Wees voorzichtig bij het inschakelen van deze eigenschap. Het geforceerd verbreken van de verbinding van gebruikers kan nadelige gevolgen hebben voor de client.

ForcedDisconnectNumRetries

Gegevenstype: UInt32

Toegangstype: Lezen/schrijven

Kwalificaties: Geen

Het aantal keren dat in Configuration Manager wordt geprobeerd de verbinding van een gebruiker met de distributiepuntshare te verbreken. Het standaardaantal nieuwe pogingen is twee.

Pictogram

Gegevenstype: UInt8 Array

Toegangstype: Lezen/schrijven

Kwalificaties: [groot]

Optioneel. Matrix die het bestand aangeeft met het pictogram voor het pakket. Als dit pictogram wordt gebruikt, vervangt het het standaardpakketpictogram in de Configuration Manager-console.

IconSize

Gegevenstype: UInt32

Toegangstype: Lezen/schrijven

Kwalificaties: [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

Kwalificaties: Geen

trueals Configuration Manager een schema van de afzender negeert dat is opgegeven door PreferredAddressType. De standaardwaarde is false.

ISVData

Gegevenstype: UInt8 Array

Toegangstype: Lezen/schrijven

Kwalificaties: [groot, lui]

ISV-uitbreidbaarheidsgegevens.

ISVDataSize

Gegevenstype: UInt32

Toegangstype: Lezen/schrijven

Kwalificaties: [lui]

De grootte in bytes van ISVData. De standaardwaarde is 0.

ISVString

Gegevenstype: String

Toegangstype: Lezen/schrijven

Kwalificaties: geen

Tekenreeks voor partneruitbreidbaarheid.

Taal

Gegevenstype: String

Toegangstype: Lezen/schrijven

Kwalificaties: Geen

De taal van het pakket. Deze eigenschap wordt gebruikt met Manufacturer, Name, en Version om een pakket op de console te identificeren. U hebt bijvoorbeeld een Engelse versie en een Duitse versie van hetzelfde pakket.

LastRefreshTime

Gegevenstype: DateTime

Toegangstype: Alleen-lezen

Kwalificaties: [lees]

De laatste datum en tijd waarop de pakketbron is vernieuwd op de distributiepunten.

LocalizedCategoryInstanceNames

Gegevenstype: String Array

Toegangstype: Alleen-lezen

Kwalificaties: [lees]

Gelokaliseerde namen van de categorieën waartoe het configuratie-item behoort.

Fabrikant

Gegevenstype: String

Toegangstype: Lezen/schrijven

Kwalificaties: Geen

De fabrikant (uitgever) van de verpakking.

MIFFilename

Gegevenstype: String

Toegangstype: Lezen/schrijven

Kwalificaties: Geen

De naam van het MIF-bestand (Management Information Format) dat de pakketstatus bevat.

MIFName

Gegevenstype: String

Toegangstype: Lezen/schrijven

Kwalificaties: Geen

Naam van het MIF-bestand dat de programmastatus voor het pakket bevat. De bestandsextensie moet .mif zijn. Zie het gedeelte Opmerkingen verderop in dit onderwerp voor meer informatie.

MIFPublisher

Gegevenstype: String

Toegangstype: Lezen/schrijven

Kwalificaties: Geen

De naam van de software-uitgever van het pakket.

MIFVersion

Gegevenstype: String

Toegangstype: Lezen/schrijven

Kwalificaties: Geen

Het versienummer van het pakket.

Naam

Gegevenstype: String

Toegangstype: Lezen/schrijven

Kwalificaties: Geen

De naam van het pakket. De standaardnaam is "".

AantalOfProgramma's

Gegevenstype: UInt32

Toegangstype: Lezen/schrijven

Kwalificaties: Geen

Het aantal programma's dat het pakket bevat.

PackageID

Gegevenstype: String

Toegangstype: [key]

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

Kwalificaties: Geen

Het type pakket. Mogelijke waarden zijn:

Waarde Beschrijving
0 Regulier softwaredistributiepakket
3 Stuurprogrammapakket
4 Pakket met taken
5 Software-updatepakket
6 Pakket voor apparaatinstellingen
7 Virtueel toepassingspakket
8 Toepassingspakket
257 Afbeeldingspakket
258 Boot image package
259 Upgradepakket voor besturingssysteem

PkgFlags

Gegevenstype: UInt32

Toegangstype: Lezen/schrijven

Kwalificaties: [bits]

Vlaggen die de speciale eigenschappen van het pakket aangeven. 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 de distributiepunten van filialen, aangezien het pakket dan al klaar is.
0x02000000 (25) PERSIST_IN_CACHE. Houd het pakket in de cache.
0x04000000 (26) USE_BINARY_DELTA_REP. Markeert het pakket dat door de distributiebeheerder moet worden gerepliceerd met behulp van binaire deltareplicatie.
0x10000000 (28) NO_PACKAGE. Het pakket heeft geen distributiepunten nodig.
0x20000000 (29) USE_SPECIAL_MIF. Deze waarde bepaalt of Configuration Manager gebruikmaakt van MIFName, MIFPublisheren voor het matchen MIFVersion van de MIF-bestandsstatus. Anders gebruikt NameConfiguration Manager , Manufacturer, en Version voor statuskoppeling. Zie het gedeelte Opmerkingen verderop in dit onderwerp voor meer informatie.
0x40000000 (30) DISTRIBUTE_ON_DEMAND. Het pakket mag op aanvraag worden gedistribueerd naar de distributiepunten van de filialen.

PkgSourceFlag

Gegevenstype: UInt32

Toegangstype: Lezen/schrijven

Kwalificaties: Geen

Vlag die de methode aangeeft voor het lezen van de pakketbronbestanden. Mogelijke waarden worden hieronder vermeld. De standaardwaarde is STORAGE_NO_SOURCE (1).

Waarde Beschrijving
0 STORAGE_NEEDS_SPECIFYING. De gebruiker geeft de opslagruimte van het bronbestand op.
1 STORAGE_NO_SOURCE. Er worden geen bronbestanden gebruikt.
2 STORAGE_DIRECT. Bronbestanden rechtstreeks uit de bron halen zonder compressie. Gebruik deze vlag wanneer de bronbestanden zich op de lokale server bevinden of wanneer er een UNC-pad (Universal Naming Convention) is opgegeven naar een permanente opslaglocatie.
3 STORAGE_COMPRESS. Deze vlag is verouderd.
4 STORAGE_LOCAL. Bronbestanden ophalen uit een lokale bron.

PkgSourcePath

Gegevenstype: String

Toegangstype: Lezen/schrijven

Kwalificaties: Geen

De 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. Controleer of deze locatie alle bestanden en submappen bevat die nodig zijn om het programma te voltooien, inclusief eventuele scripts.

PreferredAddressType

Gegevenstype: String

Toegangstype: Lezen/schrijven

Kwalificaties: Geen

De voorkeursafzender die wordt gebruikt bij het kopiëren van de pakketbronbestanden naar distributiepunten. Mogelijke waarden worden hieronder vermeld. Configuration Manager bepaalt welke afzender moet worden gebruikt als een waarde niet 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

Kwalificaties: Geen

Verzendprioriteit van het pakket. Er zijn mogelijke waarden gedefinieerd voor de Priority eigenschap van de WMI-klasse van SMS_Advertisement Server.

RefreshPkgSourceFlag

Gegevenstype: Boolean

Toegangstype: Lezen/schrijven

Kwalificaties: [lui]

trueals Configuration Manager de pakketbronbestanden moet vernieuwen. De standaardwaarde is false. Deze eigenschap bevat false altijd wanneer u het leest.

Het instellen van deze eigenschap true heeft hetzelfde effect als het aanroepen van de RefreshPkgSource-methode in klasse SMS_Package.

Gebruik deze eigenschap niet om de bronbestanden van het pakket bij te werken. Gebruik in plaats daarvan de RefreshPkgSource methode.

RefreshSchedule

Gegevenstype: SMS_ScheduleToken Array

Toegangstype: [max(15), lui]

Een ingesloten matrix van SMS_ScheduleToken objecten die bepalen wanneer de pakketbronbestanden op de distributiepunten worden bijgewerkt door Configuration Manager. U kunt alleen een vernieuwingsschema opgeven wanneer PkgSourceFlag dat STORAGE_DIRECT.

SecuredScopeNames

Gegevenstype: String Array

Toegangstype: Alleen-lezen

Kwalificaties: [lees]

Vertegenwoordigt de beveiligingsbereiken waartoe het pakket behoort.

SedoObjectVersion

Gegevenstype: String

Toegangstype: Alleen-lezen

Kwalificaties: [lees]

De objectversie die wordt gebruikt om te vergelijken met de objectversie in de database wanneer het object wordt bijgewerkt. De update mislukt als de objectversie niet overeenkomt.

Naam delen

Gegevenstype: String

Toegangstype: Lezen/schrijven

Kwalificaties: Geen

Delen om te gebruiken op het distributiepunt. De naam kan mappen bevatten. Als de mappen nog niet bestaan, worden deze door Configuration Manager gemaakt. U moet een sharenaam opgeven als u deze instelt ShareType op SHARE_SPECIFIC.

ShareType

Gegevenstype: UInt32

Toegangstype: Lezen/schrijven

Kwalificaties: Geen

Het type share dat door het distributiepunt wordt gebruikt bij het delen van het pakket. Mogelijke waarden worden hieronder weergegeven, waarbij de standaardwaarde SHARE_COMMON. Als u SHARE_SPECIFIC opgeeft, moet u een waarde opgeven voor ShareName.

Waarde Beschrijving
1 SHARE_COMMON
2 SHARE_SPECIFIC

SourceDate

Gegevenstype: DateTime

Toegangstype: Alleen-lezen

Kwalificaties: [lees]

De datum en tijd waarop de pakketbronbestanden voor het laatst zijn bijgewerkt op de distributiepunten.

SourceSite

Gegevenstype: String

Toegangstype: Alleen-lezen

Kwalificaties: [lees]

De sitecode van de site waarvan het pakket afkomstig is.

SourceVersion

Gegevenstype: UInt32

Toegangstype: Alleen-lezen

Kwalificaties: [lees]

De versie van het pakket die beschikbaar is op de site. Deze worden verhoogd wanneer het pakket wordt bijgewerkt of de bronbestanden worden vernieuwd.

StoredPkgPath

Gegevenstype: String

Toegangstype: Lezen/schrijven

Kwalificaties: Geen

Volledig pad naar de locatie waar de gecomprimeerde versie van de bronbestanden op de siteserver wordt opgeslagen door Configuration Manager. Dit pad wordt door Configuration Manager ingesteld wanneer de waarde van PkgSourceFlag is STORAGE_COMPRESS.

StoredPkgVersion

Gegevenstype: UInt32

Toegangstype: Lezen/schrijven

Kwalificaties: Geen

De versie van de gecomprimeerde bronbestanden voor het opgeslagen pakket. De standaardwaarde is 0.

Versie

Gegevenstype: String

Toegangstype: Lezen/schrijven

Kwalificaties: Geen

De versie van het pakket.

Opmerkingen

Klassekwalificaties voor deze klasse zijn onder meer:

  • Samenvatting

Zie Klasse- en eigenschapskwalificaties in Configuration Manager voor meer informatie over klasse- en eigenschapskwalificaties in het gedeelte Eigenschappen.

Als u de USE_SPECIAL_MIF vlag van de PkgFlags eigenschap instelt, zoekt Configuration Manager in de map %TEMP% of %windir% naar het MIF-bestand met de installatiestatus dat is opgegeven in de MIFFileName eigenschap. Als Configuration Manager het bestand niet kan vinden, wordt alle MIF-bestanden in deze mappen opgezocht. De waarden voor MIFName, MIFPublisher, en MIFVersion de opgegeven waarden in het MIF-bestand worden niet hoofdlettergevoelig vergeleken. 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 voor het programma om de installatiestatus voor het programma in te stellen. Een afsluitcode van nul wordt als succesvol beschouwd. Andere waarden worden beschouwd als toepassingsspecifieke foutcodes.

Vereisten

Runtime vereisten

Zie de vereisten voor de runtime van de Configuration Manager-server voor meer informatie.

Ontwikkelingsvereisten

Zie Vereisten voor de ontwikkeling van Configuration Manager-servers voor meer informatie.

Zie ook

Een pakket makenPowerShell-cmdlet: New-CMPackage