Classe WMI del server SMS_Package

La SMS_Package classe Strumentazione gestione Windows (WMI) è una classe server del provider SMS in Configuration Manager che contiene informazioni sui pacchetti di Configuration Manager.

La sintassi seguente è semplificata dal codice MOF (Managed Object Format) e include tutte le proprietà ereditate.

Sintassi

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;
};

Metodi

Nella tabella seguente sono elencati i metodi della SMS_Package classe.

Metodo Descrizione
Metodo AddChangeNotification nella classe SMS_Package Aggiunge una notifica di modifica del pacchetto.
Metodo AddDistributionPoints nella classe SMS_Package Aggiunge i punti di distribuzione per il pacchetto.
Metodo CheckDuplicateShareName nella classe SMS_Package Determina se un altro pacchetto usa lo stesso nome di condivisione personalizzata.
Metodo CheckDuplicateSourceName nella classe SMS_Package Determina se il nome di origine specificato viene utilizzato da un altro pacchetto.
Metodo CheckPackageShareForTaskSequenceDeployment nella classe SMS_Package Controlla se il tipo di condivisione del pacchetto soddisfa i requisiti di una distribuzione di sequenze di attività.
Metodo RefreshPkgSource nella classe SMS_Package Aggiorna l'origine del pacchetto in tutti i punti di distribuzione quando le proprietà del pacchetto non sono state modificate.
Metodo SetSourceSite nella classe SMS_Package Imposta il codice del sito di origine per il pacchetto.
Metodo di sblocco in classe SMS_Package Imposta il sito di origine sul sito corrente, sbloccando il pacchetto.

Proprietà

ActionInProgress Tipo: UInt32

Tipo di accesso: sola lettura

Qualificazioni: [leggi]

Vedi SMS_PackageBaseclass classe WMI del server.

AlternateContentProviders Tipo: String

Tipo di accesso: lettura/scrittura

Qualificatori: [grande, pigro]

Vedi SMS_PackageBaseclass classe WMI del server.

DefaultImageFlags Tipo: SInt32

Tipo di accesso: lettura/scrittura

Qualificazioni: Nessuna

Contrassegno che indica il tipo di pacchetto. I valori possibili sono:

Valore Tipo di pacchetto
2 Utilità di migrazione stato utente (US

Avviso

Attualmente è definito solo il tipo di pacchetto USMT, tutti gli altri tipi di pacchetto sono 0.

Queste informazioni si applicano a System Center 2012 Configuration Manager SP1 o versione successiva e a System Center 2012 R2 Configuration Manager o versione successiva.

Description Tipo: String

Tipo di accesso: lettura/scrittura

Qualificazioni: Nessuna

Vedi SMS_PackageBaseclass classe WMI del server.

ExtendedData Tipo di dati: UInt8 matrice

Tipo di accesso: lettura/scrittura

Qualificatori: [grande, pigro]

Vedi SMS_PackageBaseclass classe WMI del server.

ExtendedDataSize Tipo: UInt32

Tipo di accesso: lettura/scrittura

Qualificazioni: [pigro]

Vedi SMS_PackageBaseclass classe WMI del server.

ForcedDisconnectDelay Tipo: UInt32

Tipo di accesso: lettura/scrittura

Qualificazioni: Nessuna

Vedi SMS_PackageBaseclass classe WMI del server.

ForcedDisconnectEnabled Tipo: Boolean

Tipo di accesso: lettura/scrittura

Qualificazioni: Nessuna

Vedi SMS_PackageBaseclass classe WMI del server.

ForcedDisconnectNumRetries Tipo: UInt32

Tipo di accesso: lettura/scrittura

Qualificazioni: Nessuna

Vedi SMS_PackageBaseclass classe WMI del server.

Icon Tipo di dati: UInt8 matrice

Tipo di accesso: lettura/scrittura

Qualificazioni: [grande]

Vedi SMS_PackageBaseclass classe WMI del server.

IconSize Tipo: UInt32

Tipo di accesso: lettura/scrittura

Qualificazioni: [pigro]

Vedi SMS_PackageBaseclass classe WMI del server.

IgnoreAddressSchedule Tipo: Boolean

Tipo di accesso: lettura/scrittura

Qualificazioni: Nessuna

Vedi SMS_PackageBaseclass classe WMI del server.

IsPredefinedPackage Tipo: Boolean

Tipo di accesso: sola lettura

Qualificazioni: [leggi]

Flag che indica se il pacchetto è predefinito.

ISVData Tipo di dati: UInt8 matrice

Tipo di accesso: lettura/scrittura

Qualificatori: [grande, pigro]

Vedi SMS_PackageBaseclass classe WMI del server.

ISVDataSize Tipo: UInt32

Tipo di accesso: lettura/scrittura

Qualificazioni: [pigro]

Vedi SMS_PackageBaseclass classe WMI del server.

Language Tipo: String

Tipo di accesso: lettura/scrittura

Qualificazioni: Nessuna

Vedi SMS_PackageBaseclass classe WMI del server.

LastRefreshTime Tipo: DateTime

Tipo di accesso: sola lettura

Qualificazioni: [leggi]

Vedi SMS_PackageBaseclass classe WMI del server.

LocalizedCategoryInstanceNames Tipo di dati: String matrice

Tipo di accesso: sola lettura

Qualificazioni: [leggi]

Vedi SMS_PackageBaseclass classe WMI del server.

Manufacturer Tipo: String

Tipo di accesso: lettura/scrittura

Qualificazioni: Nessuna

Vedi SMS_PackageBaseclass classe WMI del server.

MIFFilename Tipo: String

Tipo di accesso: lettura/scrittura

Qualificazioni: Nessuna

Vedi SMS_PackageBaseclass classe WMI del server.

MIFName Tipo: String

Tipo di accesso: lettura/scrittura

Qualificazioni: Nessuna

Vedi SMS_PackageBaseclass classe WMI del server.

MIFPublisher Tipo: String

Tipo di accesso: lettura/scrittura

Qualificazioni: Nessuna

Vedi SMS_PackageBaseclass classe WMI del server.

MIFVersion Tipo: String

Tipo di accesso: lettura/scrittura

Qualificazioni: Nessuna

Vedi SMS_PackageBaseclass classe WMI del server.

Name Tipo: String

Tipo di accesso: lettura/scrittura

Qualificazioni: Nessuna

Vedi SMS_PackageBaseclass classe WMI del server.

NumOfPrograms Tipo: UInt32

Tipo di accesso: lettura/scrittura

Qualificazioni: Nessuna

Vedi SMS_PackageBaseclass classe WMI del server.

PackageID Tipo: String

Tipo di accesso: [chiave]

Vedi SMS_PackageBaseclass classe WMI del server.

PackageSize Tipo: UInt32

Tipo di accesso: Lettura

Vedi SMS_PackageBaseclass classe WMI del server.

PackageType Tipo: UInt32

Tipo di accesso: lettura/scrittura

Qualificazioni: Nessuna

Vedi SMS_PackageBaseclass classe WMI del server.

PkgFlags Tipo: UInt32

Tipo di accesso: lettura/scrittura

Qualificatori: [bit]

Vedi SMS_PackageBaseclass classe WMI del server.

PkgSourceFlag Tipo: UInt32

Tipo di accesso: lettura/scrittura

Qualificazioni: Nessuna

Vedi SMS_PackageBaseclass classe WMI del server.

PkgSourcePath Tipo: String

Tipo di accesso: lettura/scrittura

Qualificazioni: Nessuna

Vedi SMS_PackageBaseclass classe WMI del server.

PreferredAddressType Tipo: String

Tipo di accesso: lettura/scrittura

Qualificazioni: Nessuna

Vedi SMS_PackageBaseclass classe WMI del server.

Priority Tipo: UInt32

Tipo di accesso: lettura/scrittura

Qualificazioni: Nessuna

Vedi SMS_PackageBaseclass classe WMI del server.

RefreshPkgSourceFlag Tipo: Boolean

Tipo di accesso: lettura/scrittura

Qualificazioni: [pigro]

Vedi SMS_PackageBaseclass classe WMI del server.

RefreshSchedule Tipo di dati: SMS_ScheduleToken matrice

Tipo di accesso: Lettura/Scrittura]

Qualificazioni: [max(15), lazy]

Vedi SMS_PackageBaseclass classe WMI del server.

SecuredScopeNames Tipo di dati: String matrice

Tipo di accesso: sola lettura

Qualificazioni: [leggi]

Vedi SMS_PackageBaseclass classe WMI del server.

SedoObjectVersion Tipo: String

Tipo di accesso: sola lettura

Qualificazioni: [leggi]

Vedi SMS_PackageBaseclass classe WMI del server.

ShareName Tipo: String

Tipo di accesso: lettura/scrittura

Qualificazioni: Nessuna

Vedi SMS_PackageBaseclass classe WMI del server.

ShareType Tipo: UInt32

Tipo di accesso: lettura/scrittura

Qualificazioni: Nessuna

Vedi SMS_PackageBaseclass classe WMI del server.

SourceDate Tipo: DateTime

Tipo di accesso: sola lettura

Qualificazioni: [leggi]

Vedi SMS_PackageBaseclass classe WMI del server.

SourceSite Tipo: String

Tipo di accesso: sola lettura

Qualificazioni: [leggi]

Vedi SMS_PackageBaseclass classe WMI del server.

SourceVersion Tipo: UInt32

Tipo di accesso: sola lettura

Qualificazioni: [leggi]

Vedi SMS_PackageBaseclass classe WMI del server.

StoredPkgPath Tipo: String

Tipo di accesso: lettura/scrittura

Qualificazioni: Nessuna

Vedi SMS_PackageBaseclass classe WMI del server.

StoredPkgVersion Tipo: UInt32

Tipo di accesso: lettura/scrittura

Qualificazioni: Nessuna

Vedi SMS_PackageBaseclass classe WMI del server.

TransformAnalysisDate Tipo: DateTime

Tipo di accesso: lettura/scrittura

Qualificazioni: Nessuna

Data dell'ultima analisi del pacchetto da Package Conversion Manager.

TransformReadiness Tipo: UInt32

Tipo di accesso: lettura/scrittura

Qualificazioni: Nessuna

Memorizza il valore di conformità determinato dal processo di analisi in Package Conversion Manager. Il valore predefinito è 0.

I valori possibili sono:

Valore Trasforma la preparazione
0 Unknown
1 NotApplicable
2 NotReady
3 Pronto
4 Trasformato
5 Error

Version Tipo: String

Tipo di accesso: lettura/scrittura

Qualificazioni: Nessuna

Vedi SMS_PackageBaseclass classe WMI del server.

Osservazioni

I qualificatori della classe per questa classe includono:

  • Protetto

    Per altre informazioni sui qualificatori di classe e sui qualificatori di proprietà inclusi nella sezione Proprietà, vedere Qualificatori di classe e proprietà di Configuration Manager.

    Configuration Manager usa i pacchetti per distribuire software ai client. Ogni pacchetto deve contenere almeno un programma (SMS_Program classe WMI del server), che identifica le azioni che devono essere eseguite sul client alla ricezione del pacchetto. È inoltre possibile verificare se il programma fornisce un file MIF (Management Information Format) dello stato dell'installazione per segnalare lo stato o se utilizza solo un codice di uscita.

    Quando l'applicazione elimina un SMS_Package oggetto, non viene eliminato completamente fino all'eliminazione degli elementi correlati, ad esempio programmi, file di origine, punti di distribuzione e annunci. Configuration Manager imposta invece la ActionInProgress proprietà su DELETE per contrassegnare il pacchetto per l'eliminazione. In SMS 2.0, per assicurarsi che una query non recuperi i pacchetti che sono stati contrassegnati per l'eliminazione, aggiungere questo case alla clausola WHERE. In SMS 2003 la clausola WHERE non è obbligatoria perché i pacchetti contrassegnati per l'eliminazione non vengono recuperati da una query. Utilizzare un file MIF di stato per generare report dettagliati sullo stato. Per generare un file MIF di stato, l'applicazione deve chiamare la funzione InstallStatusMIF. Per ulteriori informazioni, vedere Funzioni MIF di stato.

    I valori forniti dall'applicazione durante la creazione di un pacchetto dipendono interamente dai programmi contenuti nel pacchetto. Ad esempio, se il pacchetto contiene un programma semplice che non utilizza file di origine e non genera un file MIF di stato, l'applicazione può creare un pacchetto che contiene semplicemente un valore per la Name proprietà.

    Se si modifica la ShareName proprietà o , PkgSourcePath il gestore di distribuzione elimina e ricrea il pacchetto in tutti i punti di distribuzione del sito corrente. Poiché questo può essere un processo costoso, l'applicazione dovrebbe essere efficiente durante l'aggiornamento di questi campi.

Nota

L'applicazione può anche utilizzare il metodo GetPDFData nella classe SMS_PDF_Package per generare un SMS_Package oggetto.

Requisiti

Requisiti di runtime

Per altre informazioni, vedere Configuration Manager Requisiti di runtime del server.

Requisiti di sviluppo

Per altre informazioni, vedere Requisiti di sviluppo del server di Configuration Manager.

Vedere anche

Metodo GetPDFDatadella classe WMI del server SMS_PackageBaseclass nella classe SMS_PDF_Package Come creare un pacchettoCmdlet di PowerShell: New-CMPackage