Condividi tramite


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 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 nella 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 qualsiasi altro pacchetto usa lo stesso nome di condivisione personalizzato.
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 della sequenza 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 Unlock nella classe SMS_Package Imposta il sito di origine sul sito corrente, sbloccando il pacchetto.

Proprietà

ActionInProgress
Tipo di dati:UInt32

Tipo di accesso: sola lettura

Qualificatori: [read]

Vedere SMS_PackageBaseclass Classe WMI del server.

AlternateContentProviders
Tipo di dati:String

Tipo di accesso: lettura/scrittura

Qualificatori: [grande, pigro]

Vedere SMS_PackageBaseclass Classe WMI del server.

DefaultImageFlags
Tipo di dati:SInt32

Tipo di accesso: lettura/scrittura

Qualificatori: Nessuno

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

Valore Tipo di pacchetto
2 USMT

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 versioni successive e System Center 2012 R2 Configuration Manager o versioni successive.

Description
Tipo di dati:String

Tipo di accesso: lettura/scrittura

Qualificatori: Nessuno

Vedere SMS_PackageBaseclass Classe WMI del server.

ExtendedData
Tipo di dati: UInt8 Matrice

Tipo di accesso: lettura/scrittura

Qualificatori: [grande, pigro]

Vedere SMS_PackageBaseclass Classe WMI del server.

ExtendedDataSize
Tipo di dati:UInt32

Tipo di accesso: lettura/scrittura

Qualificatori: [lazy]

Vedere SMS_PackageBaseclass Classe WMI del server.

ForcedDisconnectDelay
Tipo di dati:UInt32

Tipo di accesso: lettura/scrittura

Qualificatori: Nessuno

Vedere SMS_PackageBaseclass Classe WMI del server.

ForcedDisconnectEnabled
Tipo di dati:Boolean

Tipo di accesso: lettura/scrittura

Qualificatori: Nessuno

Vedere SMS_PackageBaseclass Classe WMI del server.

ForcedDisconnectNumRetries
Tipo di dati:UInt32

Tipo di accesso: lettura/scrittura

Qualificatori: Nessuno

Vedere SMS_PackageBaseclass Classe WMI del server.

Icon
Tipo di dati: UInt8 Matrice

Tipo di accesso: lettura/scrittura

Qualificatori: [large]

Vedere SMS_PackageBaseclass Classe WMI del server.

IconSize
Tipo di dati:UInt32

Tipo di accesso: lettura/scrittura

Qualificatori: [lazy]

Vedere SMS_PackageBaseclass Classe WMI del server.

IgnoreAddressSchedule
Tipo di dati:Boolean

Tipo di accesso: lettura/scrittura

Qualificatori: Nessuno

Vedere SMS_PackageBaseclass Classe WMI del server.

IsPredefinedPackage
Tipo di dati:Boolean

Tipo di accesso: sola lettura

Qualificatori: [read]

Flag che indica se questo pacchetto è un pacchetto predefinito.

ISVData
Tipo di dati: UInt8 Matrice

Tipo di accesso: lettura/scrittura

Qualificatori: [grande, pigro]

Vedere SMS_PackageBaseclass Classe WMI del server.

ISVDataSize
Tipo di dati:UInt32

Tipo di accesso: lettura/scrittura

Qualificatori: [lazy]

Vedere SMS_PackageBaseclass Classe WMI del server.

Language
Tipo di dati:String

Tipo di accesso: lettura/scrittura

Qualificatori: Nessuno

Vedere SMS_PackageBaseclass Classe WMI del server.

LastRefreshTime
Tipo di dati:DateTime

Tipo di accesso: sola lettura

Qualificatori: [read]

Vedere SMS_PackageBaseclass Classe WMI del server.

LocalizedCategoryInstanceNames
Tipo di dati: String Matrice

Tipo di accesso: sola lettura

Qualificatori: [read]

Vedere SMS_PackageBaseclass Classe WMI del server.

Manufacturer
Tipo di dati:String

Tipo di accesso: lettura/scrittura

Qualificatori: Nessuno

Vedere SMS_PackageBaseclass Classe WMI del server.

MIFFilename
Tipo di dati:String

Tipo di accesso: lettura/scrittura

Qualificatori: Nessuno

Vedere SMS_PackageBaseclass Classe WMI del server.

MIFName
Tipo di dati:String

Tipo di accesso: lettura/scrittura

Qualificatori: Nessuno

Vedere SMS_PackageBaseclass Classe WMI del server.

MIFPublisher
Tipo di dati:String

Tipo di accesso: lettura/scrittura

Qualificatori: Nessuno

Vedere SMS_PackageBaseclass Classe WMI del server.

MIFVersion
Tipo di dati:String

Tipo di accesso: lettura/scrittura

Qualificatori: Nessuno

Vedere SMS_PackageBaseclass Classe WMI del server.

Name
Tipo di dati:String

Tipo di accesso: lettura/scrittura

Qualificatori: Nessuno

Vedere SMS_PackageBaseclass Classe WMI del server.

NumOfPrograms
Tipo di dati:UInt32

Tipo di accesso: lettura/scrittura

Qualificatori: Nessuno

Vedere SMS_PackageBaseclass Classe WMI del server.

PackageID
Tipo di dati:String

Tipo di accesso: [chiave]

Vedere SMS_PackageBaseclass Classe WMI del server.

PackageSize
Tipo di dati:UInt32

Tipo di accesso: Lettura

Vedere SMS_PackageBaseclass Classe WMI del server.

PackageType
Tipo di dati:UInt32

Tipo di accesso: lettura/scrittura

Qualificatori: Nessuno

Vedere SMS_PackageBaseclass Classe WMI del server.

PkgFlags
Tipo di dati:UInt32

Tipo di accesso: lettura/scrittura

Qualificatori: [bits]

Vedere SMS_PackageBaseclass Classe WMI del server.

PkgSourceFlag
Tipo di dati:UInt32

Tipo di accesso: lettura/scrittura

Qualificatori: Nessuno

Vedere SMS_PackageBaseclass Classe WMI del server.

PkgSourcePath
Tipo di dati:String

Tipo di accesso: lettura/scrittura

Qualificatori: Nessuno

Vedere SMS_PackageBaseclass Classe WMI del server.

PreferredAddressType
Tipo di dati:String

Tipo di accesso: lettura/scrittura

Qualificatori: Nessuno

Vedere SMS_PackageBaseclass Classe WMI del server.

Priority
Tipo di dati:UInt32

Tipo di accesso: lettura/scrittura

Qualificatori: Nessuno

Vedere SMS_PackageBaseclass Classe WMI del server.

RefreshPkgSourceFlag
Tipo di dati:Boolean

Tipo di accesso: lettura/scrittura

Qualificatori: [lazy]

Vedere SMS_PackageBaseclass Classe WMI del server.

RefreshSchedule
Tipo di dati: SMS_ScheduleToken Matrice

Tipo di accesso: lettura/scrittura]

Qualificatori: [max(15), lazy]

Vedere SMS_PackageBaseclass Classe WMI del server.

SecuredScopeNames
Tipo di dati: String Matrice

Tipo di accesso: sola lettura

Qualificatori: [read]

Vedere SMS_PackageBaseclass Classe WMI del server.

SedoObjectVersion
Tipo di dati:String

Tipo di accesso: sola lettura

Qualificatori: [read]

Vedere SMS_PackageBaseclass Classe WMI del server.

ShareName
Tipo di dati:String

Tipo di accesso: lettura/scrittura

Qualificatori: Nessuno

Vedere SMS_PackageBaseclass Classe WMI del server.

ShareType
Tipo di dati:UInt32

Tipo di accesso: lettura/scrittura

Qualificatori: Nessuno

Vedere SMS_PackageBaseclass Classe WMI del server.

SourceDate
Tipo di dati:DateTime

Tipo di accesso: sola lettura

Qualificatori: [read]

Vedere SMS_PackageBaseclass Classe WMI del server.

SourceSite
Tipo di dati:String

Tipo di accesso: sola lettura

Qualificatori: [read]

Vedere SMS_PackageBaseclass Classe WMI del server.

SourceVersion
Tipo di dati:UInt32

Tipo di accesso: sola lettura

Qualificatori: [read]

Vedere SMS_PackageBaseclass Classe WMI del server.

StoredPkgPath
Tipo di dati:String

Tipo di accesso: lettura/scrittura

Qualificatori: Nessuno

Vedere SMS_PackageBaseclass Classe WMI del server.

StoredPkgVersion
Tipo di dati:UInt32

Tipo di accesso: lettura/scrittura

Qualificatori: Nessuno

Vedere SMS_PackageBaseclass Classe WMI del server.

TransformAnalysisDate
Tipo di dati:DateTime

Tipo di accesso: lettura/scrittura

Qualificatori: Nessuno

Data dell'ultima analisi del pacchetto da Parte di Gestione conversione pacchetti.

TransformReadiness
Tipo di dati:UInt32

Tipo di accesso: lettura/scrittura

Qualificatori: Nessuno

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

I valori possibili sono:

Valore Trasformare l'idoneità
0 Unknown
1 Non applicabile
2 NotReady
3 Pronto
4 Trasformato
5 Error

Version
Tipo di dati:String

Tipo di accesso: lettura/scrittura

Qualificatori: Nessuno

Vedere SMS_PackageBaseclass Classe WMI del server.

Osservazioni

I qualificatori di classe per questa classe includono:

  • Protetto

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

    Configuration Manager usa pacchetti per distribuire il software ai client. Ogni pacchetto deve contenere almeno un programma (SMS_Program classe WMI server), che identifica le azioni da eseguire nel client quando viene ricevuto il pacchetto. È anche possibile identificare se il programma fornisce un file MIF (Management Information Format) dello stato di installazione per segnalare lo stato o usa semplicemente 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 pubblicitari. Invece, Configuration Manager imposta 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 contrassegnati per l'eliminazione, aggiungere questo caso alla clausola WHERE. In SMS 2003 la clausola WHERE non è necessaria, perché i pacchetti contrassegnati per l'eliminazione non vengono recuperati da una query. Usare 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 altre 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 usa 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 , Gestione distribuzione elimina e ricrea il pacchetto in tutti i punti di distribuzione del sito corrente. Poiché può trattarsi di un processo costoso, l'applicazione deve essere efficiente quando si aggiornano questi campi.

Nota

L'applicazione può anche usare 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 Configuration Manager Requisiti di sviluppo del server.

Vedere anche

Classe WMI del server SMS_PackageBaseclass
Metodo GetPDFData nella classe SMS_PDF_Package
Come creare un pacchetto
Cmdlet di PowerShell: New-CMPackage