Delen via


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

trueals 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

trueals 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, Nameen 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 , MIFPublisheren MIFVersion gebruikt MIFNamevoor het overeenkomen van mif-bestandsstatussen. Anders gebruikt NameConfiguration Manager , Manufactureren 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]

trueals 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, MIFPublisheren 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.

Zie ook

Een pakket maken
PowerShell-cmdlet: New-CMPackage