Dela via


SMS_Package, serverns WMI-klass

SMS_Package WMI-klassen (Windows Management Instrumentation) är en SMS-providerserverklass i Configuration Manager som innehåller information om Configuration Manager paket.

Följande syntax förenklas från MOF-kod (Managed Object Format) och innehåller alla ärvda egenskaper.

Syntax

Class SMS_Package : SMS_PackageBaseclass  
{  
      UInt32 ActionInProgress;  
      String AlternateContentProviders;  
      SInt32 DefaultImageFlags;  
      String Description;  
      UInt8 ExtendedData[];  
      UInt32 ExtendedDataSize;  
      UInt32 ForcedDisconnectDelay;  
      Boolean ForcedDisconnectEnabled;  
      UInt32 ForcedDisconnectNumRetries;  
      UInt8 Icon[];  
      UInt32 IconSize;  
      Boolean IgnoreAddressSchedule;  
      Boolean IsPredefinedPackage;  
      UInt8 ISVData[];  
      UInt32 ISVDataSize;  
      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;  
      DateTime TransformAnalysisDate;  
      UInt32 TransformReadiness;  
      String Version;  
};  

Metoder

I följande tabell visas metoderna i SMS_Package klassen .

Metod Beskrivning
AddChangeNotification-metod i klass SMS_Package Lägger till ett meddelande om paketändring.
AddDistributionPoints-metod i klass SMS_Package Lägger till distributionsplatserna för paketet.
CheckDuplicateShareName-metod i klass SMS_Package Avgör om något annat paket använder samma anpassade resursnamn.
CheckDuplicateSourceName-metod i klass SMS_Package Avgör om det angivna källnamnet används av ett annat paket.
CheckPackageShareForTaskSequenceDeployment-metod i klass SMS_Package Kontrollerar om paketresurstypen uppfyller kraven för en aktivitetssekvensdistribution.
RefreshPkgSource-metod i klass SMS_Package Uppdaterar paketkällan på alla distributionsplatser när paketegenskaperna inte har ändrats.
SetSourceSite-metod i klass SMS_Package Anger koden för paketets källplats.
Unlock-metod i klass SMS_Package Anger källplatsen till den aktuella platsen och låser upp paketet.

Egenskaper

ActionInProgress
Datatyp: UInt32

Åtkomsttyp: Skrivskyddad

Kvalificerare: [read]

Se SMS_PackageBaseclass serverns WMI-klass.

AlternateContentProviders
Datatyp: String

Åtkomsttyp: Läsa/skriva

Kvalificerare: [stor, lat]

Se SMS_PackageBaseclass serverns WMI-klass.

DefaultImageFlags
Datatyp: SInt32

Åtkomsttyp: Läsa/skriva

Kvalificerare: Ingen

En flagga som anger pakettypen. Möjliga värden är:

Värde Pakettyp
2 USMT

Varning

För närvarande är endast USMT-pakettypen definierad, alla andra pakettyper är 0.

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.

Description
Datatyp: String

Åtkomsttyp: Läsa/skriva

Kvalificerare: Ingen

Se SMS_PackageBaseclass serverns WMI-klass.

ExtendedData
Datatyp: UInt8 Matris

Åtkomsttyp: Läsa/skriva

Kvalificerare: [stor, lat]

Se SMS_PackageBaseclass serverns WMI-klass.

ExtendedDataSize
Datatyp: UInt32

Åtkomsttyp: Läsa/skriva

Kvalificerare: [lazy]

Se SMS_PackageBaseclass serverns WMI-klass.

ForcedDisconnectDelay
Datatyp: UInt32

Åtkomsttyp: Läsa/skriva

Kvalificerare: Ingen

Se SMS_PackageBaseclass serverns WMI-klass.

ForcedDisconnectEnabled
Datatyp: Boolean

Åtkomsttyp: Läsa/skriva

Kvalificerare: Ingen

Se SMS_PackageBaseclass serverns WMI-klass.

ForcedDisconnectNumRetries
Datatyp: UInt32

Åtkomsttyp: Läsa/skriva

Kvalificerare: Ingen

Se SMS_PackageBaseclass serverns WMI-klass.

Icon
Datatyp: UInt8 Matris

Åtkomsttyp: Läsa/skriva

Kvalificerare: [stor]

Se SMS_PackageBaseclass serverns WMI-klass.

IconSize
Datatyp: UInt32

Åtkomsttyp: Läsa/skriva

Kvalificerare: [lazy]

Se SMS_PackageBaseclass serverns WMI-klass.

IgnoreAddressSchedule
Datatyp: Boolean

Åtkomsttyp: Läsa/skriva

Kvalificerare: Ingen

Se SMS_PackageBaseclass serverns WMI-klass.

IsPredefinedPackage
Datatyp: Boolean

Åtkomsttyp: Skrivskyddad

Kvalificerare: [read]

En flagga som anger om det här paketet är ett fördefinierat paket.

ISVData
Datatyp: UInt8 Matris

Åtkomsttyp: Läsa/skriva

Kvalificerare: [stor, lat]

Se SMS_PackageBaseclass serverns WMI-klass.

ISVDataSize
Datatyp: UInt32

Åtkomsttyp: Läsa/skriva

Kvalificerare: [lazy]

Se SMS_PackageBaseclass serverns WMI-klass.

Language
Datatyp: String

Åtkomsttyp: Läsa/skriva

Kvalificerare: Ingen

Se SMS_PackageBaseclass serverns WMI-klass.

LastRefreshTime
Datatyp: DateTime

Åtkomsttyp: Skrivskyddad

Kvalificerare: [read]

Se SMS_PackageBaseclass serverns WMI-klass.

LocalizedCategoryInstanceNames
Datatyp: String Matris

Åtkomsttyp: Skrivskyddad

Kvalificerare: [read]

Se SMS_PackageBaseclass serverns WMI-klass.

Manufacturer
Datatyp: String

Åtkomsttyp: Läsa/skriva

Kvalificerare: Ingen

Se SMS_PackageBaseclass serverns WMI-klass.

MIFFilename
Datatyp: String

Åtkomsttyp: Läsa/skriva

Kvalificerare: Ingen

Se SMS_PackageBaseclass serverns WMI-klass.

MIFName
Datatyp: String

Åtkomsttyp: Läsa/skriva

Kvalificerare: Ingen

Se SMS_PackageBaseclass serverns WMI-klass.

MIFPublisher
Datatyp: String

Åtkomsttyp: Läsa/skriva

Kvalificerare: Ingen

Se SMS_PackageBaseclass serverns WMI-klass.

MIFVersion
Datatyp: String

Åtkomsttyp: Läsa/skriva

Kvalificerare: Ingen

Se SMS_PackageBaseclass serverns WMI-klass.

Name
Datatyp: String

Åtkomsttyp: Läsa/skriva

Kvalificerare: Ingen

Se SMS_PackageBaseclass serverns WMI-klass.

NumOfPrograms
Datatyp: UInt32

Åtkomsttyp: Läsa/skriva

Kvalificerare: Ingen

Se SMS_PackageBaseclass serverns WMI-klass.

PackageID
Datatyp: String

Åtkomsttyp: [key]

Se SMS_PackageBaseclass serverns WMI-klass.

PackageSize
Datatyp: UInt32

Åtkomsttyp: Läs

Se SMS_PackageBaseclass serverns WMI-klass.

PackageType
Datatyp: UInt32

Åtkomsttyp: Läsa/skriva

Kvalificerare: Ingen

Se SMS_PackageBaseclass serverns WMI-klass.

PkgFlags
Datatyp: UInt32

Åtkomsttyp: Läsa/skriva

Kvalificerare: [bitar]

Se SMS_PackageBaseclass serverns WMI-klass.

PkgSourceFlag
Datatyp: UInt32

Åtkomsttyp: Läsa/skriva

Kvalificerare: Ingen

Se SMS_PackageBaseclass serverns WMI-klass.

PkgSourcePath
Datatyp: String

Åtkomsttyp: Läsa/skriva

Kvalificerare: Ingen

Se SMS_PackageBaseclass serverns WMI-klass.

PreferredAddressType
Datatyp: String

Åtkomsttyp: Läsa/skriva

Kvalificerare: Ingen

Se SMS_PackageBaseclass serverns WMI-klass.

Priority
Datatyp: UInt32

Åtkomsttyp: Läsa/skriva

Kvalificerare: Ingen

Se SMS_PackageBaseclass serverns WMI-klass.

RefreshPkgSourceFlag
Datatyp: Boolean

Åtkomsttyp: Läsa/skriva

Kvalificerare: [lazy]

Se SMS_PackageBaseclass serverns WMI-klass.

RefreshSchedule
Datatyp: SMS_ScheduleToken Matris

Åtkomsttyp: Läsa/skriva]

Kvalificerare: [max(15), lazy]

Se SMS_PackageBaseclass serverns WMI-klass.

SecuredScopeNames
Datatyp: String Matris

Åtkomsttyp: Skrivskyddad

Kvalificerare: [read]

Se SMS_PackageBaseclass serverns WMI-klass.

SedoObjectVersion
Datatyp: String

Åtkomsttyp: Skrivskyddad

Kvalificerare: [read]

Se SMS_PackageBaseclass serverns WMI-klass.

ShareName
Datatyp: String

Åtkomsttyp: Läsa/skriva

Kvalificerare: Ingen

Se SMS_PackageBaseclass serverns WMI-klass.

ShareType
Datatyp: UInt32

Åtkomsttyp: Läsa/skriva

Kvalificerare: Ingen

Se SMS_PackageBaseclass serverns WMI-klass.

SourceDate
Datatyp: DateTime

Åtkomsttyp: Skrivskyddad

Kvalificerare: [read]

Se SMS_PackageBaseclass serverns WMI-klass.

SourceSite
Datatyp: String

Åtkomsttyp: Skrivskyddad

Kvalificerare: [read]

Se SMS_PackageBaseclass serverns WMI-klass.

SourceVersion
Datatyp: UInt32

Åtkomsttyp: Skrivskyddad

Kvalificerare: [read]

Se SMS_PackageBaseclass serverns WMI-klass.

StoredPkgPath
Datatyp: String

Åtkomsttyp: Läsa/skriva

Kvalificerare: Ingen

Se SMS_PackageBaseclass serverns WMI-klass.

StoredPkgVersion
Datatyp: UInt32

Åtkomsttyp: Läsa/skriva

Kvalificerare: Ingen

Se SMS_PackageBaseclass serverns WMI-klass.

TransformAnalysisDate
Datatyp: DateTime

Åtkomsttyp: Läsa/skriva

Kvalificerare: Ingen

Datum då paketet senast analyserades av Package Conversion Manager.

TransformReadiness
Datatyp: UInt32

Åtkomsttyp: Läsa/skriva

Kvalificerare: Ingen

Lagrar beredskapsvärdet enligt analysprocessen i Package Conversion Manager. Standardvärdet är 0.

Möjliga värden är:

Värde Transformeringsberedskap
0 Okänd
1 NotApplicable
2 NotReady
3 Redo
4 Omvandlas
5 Fel

Version
Datatyp: String

Åtkomsttyp: Läsa/skriva

Kvalificerare: Ingen

Se SMS_PackageBaseclass serverns WMI-klass.

Anmärkningar

Klasskvalificerare för den här klassen omfattar:

  • Säkrade

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

    Configuration Manager använder paket för att distribuera programvara till klienter. Varje paket måste innehålla minst ett program (SMS_Program serverns WMI-klass) som identifierar vilka åtgärder som ska utföras på klienten när paketet tas emot. Du kan också identifiera om programmet tillhandahåller en MIF-fil (Install Status Management Information Format) för att rapportera status eller bara använder en slutkod.

    När ditt program tar bort ett SMS_Package objekt tas det inte bort helt förrän dess relaterade objekt tas bort, till exempel program, källfiler, distributionsplatser och annonser. I stället anger ActionInProgress Configuration Manager egenskapen till DELETE för att markera paketet för borttagning. I SMS 2.0 lägger du till det här fallet i WHERE-satsen för att säkerställa att en fråga inte hämtar paket som har markerats för borttagning. I SMS 2003 krävs inte WHERE-satsen eftersom paket som har markerats för borttagning inte hämtas av en fråga. Använd en status-MIF-fil för att generera detaljerad statusrapportering. Om du vill generera en status-MIF-fil måste programmet anropa funktionen InstallStatusMIF. Mer information finns i Status MIF Functions.

    De värden som ditt program tillhandahåller när du skapar ett paket är helt beroende av de program som paketet innehåller. Om paketet till exempel innehåller ett enkelt program som inte använder källfiler och inte genererar en status-MIF-fil, kan programmet skapa ett paket som bara innehåller ett värde för Name egenskapen.

    ShareName Om du ändrar egenskapen eller PkgSourcePath så tar Distributionshanteraren bort och återskapar paketet på alla distributionsplatser på den aktuella platsen. Eftersom det kan vara en dyr process bör programmet vara effektivt när du uppdaterar dessa fält.

Obs!

Ditt program kan också använda Metoden GetPDFData i klass SMS_PDF_Package för att generera ett SMS_Package objekt.

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

SMS_PackageBaseclass, serverns WMI-klass
GetPDFData-metod i klass SMS_PDF_Package
Så här skapar du ett paket
PowerShell-cmdlet: New-CMPackage