Condividi tramite


Classe WMI del server SMS_PackageBaseclass

La SMS_PackageBaseclass classe Strumentazione gestione Windows (WMI) è una classe server provider SMS, in Configuration Manager, che funge da classe di base astratta per tutti i pacchetti, ad esempio SMS_BootImagePackage classe WMI server, SMS_DriverPackage classe WMI del server e SMS_SoftwareUpdatesPackage classe WMI del server.

Sintassi

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

Metodi

La SMS_PackageBaseclass classe non definisce alcun metodo.

Proprietà

ActionInProgress'

Tipo di dati:UInt32

Tipo di accesso: sola lettura

Qualificatori: [read]

Azione corrente eseguita sul pacchetto da Configuration Manager. I valori possibili sono:

Valore Descrizione
0 NESSUNO
1 AGGIORNAMENTO
2 Aggiungere
3 ELIMINA

AlternateContentProviders

Tipo di dati:String

Tipo di accesso: lettura/scrittura

Qualificatori: [grande, pigro]

Stringa XML per impostare impostazioni del provider di contenuto alternative. Questa proprietà non si applica a un pacchetto di aggiornamento software o a un pacchetto driver.

Descrizione

Tipo di dati:String

Tipo di accesso: lettura/scrittura

Qualificatori: Nessuno

Descrizione lunga del pacchetto.

ExtendedData

Tipo di dati: UInt8 Matrice

Tipo di accesso: lettura/scrittura

Qualificatori: [grande, pigro]

BLOB XML per la distribuzione di immagini.

ExtendedDataSize

Tipo di dati:UInt32

Tipo di accesso: lettura/scrittura

Qualificatori: [lazy]

Dimensioni dei dati estesi per il pacchetto. Il valore predefinito è 0.

ForcedDisconnectDelay

Tipo di dati:UInt32

Tipo di accesso: lettura/scrittura

Qualificatori: Nessuno

Tempo, in minuti, che Configuration Manager attende prima di disconnettere forzatamente gli utenti dalla condivisione del punto di distribuzione. Il valore predefinito è 5 minuti.

ForcedDisconnectEnabled

Tipo di dati:Boolean

Tipo di accesso: lettura/scrittura

Qualificatori: Nessuno

truese Configuration Manager deve disconnettere forzatamente gli utenti dalla condivisione del punto di distribuzione quando si verifica una violazione di condivisione durante l'aggiornamento, l'aggiornamento o l'eliminazione dei file di origine del pacchetto. Il valore predefinito è false.

Nota

Abilitare questa proprietà con cautela. La disconnessione forzata degli utenti può avere effetti negativi sul client.

ForcedDisconnectNumRetries

Tipo di dati:UInt32

Tipo di accesso: lettura/scrittura

Qualificatori: Nessuno

Numero di tentativi Configuration Manager di disconnettere un utente dalla condivisione del punto di distribuzione. Il numero predefinito di tentativi è 2.

Icona

Tipo di dati: UInt8 Matrice

Tipo di accesso: lettura/scrittura

Qualificatori: [large]

Facoltativo. Matrice che rappresenta il file che contiene l'icona da utilizzare per il pacchetto. Se viene usata, questa icona sostituisce l'icona predefinita del pacchetto nella console di Configuration Manager.

IconSize

Tipo di dati:UInt32

Tipo di accesso: lettura/scrittura

Qualificatori: [lazy]

Dimensioni dell'icona, in byte. Il valore predefinito è 0. Impostare questa proprietà su 0 per cancellare l'icona.

IgnoreAddressSchedule

Tipo di dati:Boolean

Tipo di accesso: lettura/scrittura

Qualificatori: Nessuno

truese Configuration Manager ignora qualsiasi pianificazione del mittente specificata da PreferredAddressType. Il valore predefinito è false.

ISVData

Tipo di dati: UInt8 Matrice

Tipo di accesso: lettura/scrittura

Qualificatori: [grande, pigro]

Dati di estendibilità ISV.

ISVDataSize

Tipo di dati:UInt32

Tipo di accesso: lettura/scrittura

Qualificatori: [lazy]

Dimensioni, in byte, di ISVData. Il valore predefinito è 0.

ISVString

Tipo di dati:String

Tipo di accesso: lettura/scrittura

Qualificatori: nessuno

Stringa per l'estendibilità del partner.

Lingua

Tipo di dati:String

Tipo di accesso: lettura/scrittura

Qualificatori: Nessuno

Lingua del pacchetto. Questa proprietà viene utilizzata con Manufacturer, Namee Version per identificare un pacchetto nella console. Ad esempio, è possibile avere una versione in inglese e una versione tedesca dello stesso pacchetto.

LastRefreshTime

Tipo di dati:DateTime

Tipo di accesso: sola lettura

Qualificatori: [read]

Ultima data e ora in cui l'origine del pacchetto è stata aggiornata nei punti di distribuzione.

LocalizedCategoryInstanceNames

Tipo di dati: String Matrice

Tipo di accesso: sola lettura

Qualificatori: [read]

Nomi localizzati delle categorie a cui appartiene l'elemento di configurazione.

Produttore

Tipo di dati:String

Tipo di accesso: lettura/scrittura

Qualificatori: Nessuno

Produttore (editore) del pacchetto.

MIFFilename

Tipo di dati:String

Tipo di accesso: lettura/scrittura

Qualificatori: Nessuno

Nome del file MIF (Management Information Format) che contiene lo stato del pacchetto.

MIFName

Tipo di dati:String

Tipo di accesso: lettura/scrittura

Qualificatori: Nessuno

Nome del file MIF che contiene lo stato del programma per il pacchetto. L'estensione del nome file deve essere .mif. Per altre informazioni, vedere la sezione Osservazioni più avanti in questo argomento.

MIFPublisher

Tipo di dati:String

Tipo di accesso: lettura/scrittura

Qualificatori: Nessuno

Nome dell'editore software del pacchetto.

MIFVersion

Tipo di dati:String

Tipo di accesso: lettura/scrittura

Qualificatori: Nessuno

Numero di versione del pacchetto.

Nome

Tipo di dati:String

Tipo di accesso: lettura/scrittura

Qualificatori: Nessuno

Nome del pacchetto. Il nome predefinito è "".

NumOfPrograms

Tipo di dati:UInt32

Tipo di accesso: lettura/scrittura

Qualificatori: Nessuno

Numero di programmi del pacchetto.

PackageID

Tipo di dati:String

Tipo di accesso: [chiave]

Chiave univoca generata automaticamente usata per correlare programmi, annunci e punti di distribuzione al pacchetto.

PackageSize

Tipo di dati:UInt32

Tipo di accesso: Lettura

Dimensioni del pacchetto.

PackageType

Tipo di dati:UInt32

Tipo di accesso: lettura/scrittura

Qualificatori: Nessuno

Tipo del pacchetto. I valori possibili sono:

Valore Descrizione
0 Normale pacchetto di distribuzione software
3 Pacchetto driver
4 Pacchetto della sequenza di attività
5 Pacchetto di aggiornamento software
6 Pacchetto di impostazione del dispositivo
7 Pacchetto dell'applicazione virtuale
8 Pacchetto dell'applicazione
257 Pacchetto immagine
258 Pacchetto immagine di avvio
259 Pacchetto di aggiornamento del sistema operativo

PkgFlags

Tipo di dati:UInt32

Tipo di accesso: lettura/scrittura

Qualificatori: [bits]

Flag che specificano proprietà speciali del pacchetto. I valori possibili sono:

Esadecimale (bit) Descrizione
0x0100011 (23) DO_NOT_ENCRYPT_CONTENT_ON_CLOUD. Non crittografare il contenuto nel cloud.

Queste informazioni si applicano a System Center 2012 Configuration Manager SP1 o versioni successive e System Center 2012 R2 Configuration Manager o versioni successive.
0x01000000 (24) DO_NOT_DOWNLOAD. Non scaricare il pacchetto nei punti di distribuzione del ramo, perché verrà pre-staged.
0x02000000 (25) PERSIST_IN_CACHE. Rendere persistente il pacchetto nella cache.
0x04000000 (26) USE_BINARY_DELTA_REP. Contrassegna il pacchetto da replicare tramite gestione distribuzione usando la replica differenziale binaria.
0x10000000 (28) NO_PACKAGE. Il pacchetto non richiede punti di distribuzione.
0x20000000 (29) USE_SPECIAL_MIF. Questo valore determina se Configuration Manager usa MIFName, MIFPublishere MIFVersion per la corrispondenza dello stato del file MIF. In caso contrario, Configuration Manager usa Name, Manufacturere Version per la corrispondenza dello stato. Per altre informazioni, vedere la sezione Osservazioni più avanti in questo argomento.
0x40000000 (30) DISTRIBUTE_ON_DEMAND. Il pacchetto può essere distribuito su richiesta ai punti di distribuzione del ramo.

PkgSourceFlag

Tipo di dati:UInt32

Tipo di accesso: lettura/scrittura

Qualificatori: Nessuno

Flag che indica il metodo di lettura dei file di origine del pacchetto. Di seguito sono elencati i valori possibili. Il valore predefinito è STORAGE_NO_SOURCE (1).

Valore Descrizione
0 STORAGE_NEEDS_SPECIFYING. L'utente specifica l'archiviazione dei file di origine.
1 STORAGE_NO_SOURCE. Il programma non usa i file di origine.
2 STORAGE_DIRECT. Prendere i file di origine direttamente dall'origine senza compressione. Usare questo flag quando i file di origine si trovano nel server locale o quando è stato specificato un percorso UNC (Universal Naming Convention) in un percorso di archiviazione permanente.
3 STORAGE_COMPRESS. Questo flag è obsoleto.
4 STORAGE_LOCAL. Prendere i file di origine da un'origine locale.

PkgSourcePath

Tipo di dati:String

Tipo di accesso: lettura/scrittura

Qualificatori: Nessuno

Percorso dei file del contenuto dell'aggiornamento rappresentato dal pacchetto. Il percorso può essere un percorso locale completo o un percorso UNC. Assicurarsi che questo percorso contenga tutti i file e le sottodirectory necessari per completare il programma, inclusi gli script.

PreferredAddressType

Tipo di dati:String

Tipo di accesso: lettura/scrittura

Qualificatori: Nessuno

Mittente preferito da usare quando si copiano i file di origine del pacchetto nei punti di distribuzione. Di seguito sono elencati i valori possibili. Configuration Manager determina quale mittente utilizzare se non viene specificato un valore.

  • 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)

Priorità

Tipo di dati:UInt32

Tipo di accesso: lettura/scrittura

Qualificatori: Nessuno

Priorità di invio del pacchetto. I valori possibili sono definiti per la Priority proprietà di SMS_Advertisement Classe WMI del server.

RefreshPkgSourceFlag

Tipo di dati:Boolean

Tipo di accesso: lettura/scrittura

Qualificatori: [lazy]

truese Configuration Manager deve aggiornare i file di origine del pacchetto. Il valore predefinito è false. Questa proprietà contiene false sempre quando viene letta.

L'impostazione di questa proprietà su true ha lo stesso effetto della chiamata al metodo RefreshPkgSource nella classe SMS_Package.

Non utilizzare questa proprietà per aggiornare i file di origine del pacchetto. Usare invece il RefreshPkgSource metodo .

RefreshSchedule

Tipo di dati: SMS_ScheduleToken Matrice

Tipo di accesso: [max(15), lazy]

Matrice incorporata di SMS_ScheduleToken oggetti che definiscono quando Configuration Manager aggiornerà i file di origine del pacchetto nei punti di distribuzione. È possibile specificare una pianificazione di aggiornamento solo quando PkgSourceFlag viene STORAGE_DIRECT.

SecuredScopeNames

Tipo di dati: String Matrice

Tipo di accesso: sola lettura

Qualificatori: [read]

Rappresenta gli ambiti di sicurezza a cui appartiene il pacchetto.

SedoObjectVersion

Tipo di dati:String

Tipo di accesso: sola lettura

Qualificatori: [read]

Versione dell'oggetto utilizzata per il confronto con la versione dell'oggetto nel database durante l'aggiornamento dell'oggetto. Se la versione dell'oggetto non corrisponde, l'aggiornamento non riesce.

Nomecondivisione

Tipo di dati:String

Tipo di accesso: lettura/scrittura

Qualificatori: Nessuno

Condivisione da usare nel punto di distribuzione. Il nome può includere directory. Se le directory non esistono, Configuration Manager le crea. È necessario specificare un nome di condivisione se si imposta su ShareType SHARE_SPECIFIC.

ShareType

Tipo di dati:UInt32

Tipo di accesso: lettura/scrittura

Qualificatori: Nessuno

Tipo di condivisione usato dal punto di distribuzione durante la condivisione del pacchetto. Di seguito sono elencati i valori possibili, con il valore predefinito SHARE_COMMON. Se si specifica SHARE_SPECIFIC, è necessario specificare un valore per ShareName.

Valore Descrizione
1 SHARE_COMMON
2 SHARE_SPECIFIC

SourceDate

Tipo di dati:DateTime

Tipo di accesso: sola lettura

Qualificatori: [read]

Data e ora dell'ultimo aggiornamento dei file di origine del pacchetto nei punti di distribuzione.

SourceSite

Tipo di dati:String

Tipo di accesso: sola lettura

Qualificatori: [read]

Codice del sito in cui ha avuto origine il pacchetto.

Sourceversion

Tipo di dati:UInt32

Tipo di accesso: sola lettura

Qualificatori: [read]

Versione del pacchetto disponibile nel sito. Incrementato quando il pacchetto viene aggiornato o i file di origine vengono aggiornati.

StoredPkgPath

Tipo di dati:String

Tipo di accesso: lettura/scrittura

Qualificatori: Nessuno

Percorso completo del percorso in cui Configuration Manager archivia la versione compressa dei file di origine nel server del sito. Questo percorso viene impostato da Configuration Manager quando il valore di PkgSourceFlag è STORAGE_COMPRESS.

StoredPkgVersion

Tipo di dati:UInt32

Tipo di accesso: lettura/scrittura

Qualificatori: Nessuno

Versione dei file di origine compressi per il pacchetto archiviato. Il valore predefinito è 0.

Versione

Tipo di dati:String

Tipo di accesso: lettura/scrittura

Qualificatori: Nessuno

Versione del pacchetto.

Osservazioni

I qualificatori di classe per questa classe includono:

  • Astratto

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

Se si imposta il flag USE_SPECIAL_MIF della PkgFlags proprietà, Configuration Manager cerca nella directory %TEMP% o nella directory %windir% il file MIF dello stato di installazione specificato nella MIFFileName proprietà . Se Configuration Manager non trova il file, cerca tutti i file MIF in tali directory. Viene eseguito un confronto senza distinzione tra maiuscole e minuscole dei valori per MIFName, MIFPublishere MIFVersion con quelli specificati nel file MIF. Se viene trovata una corrispondenza, lo stato specificato nel file MIF viene usato come stato di installazione per il programma, che indica se il programma è stato eseguito correttamente. Se Configuration Manager non riesce a trovare una corrispondenza o se USE_SPECIAL_MIF non è specificato, Configuration Manager usa il codice di uscita del programma per impostare lo stato di installazione per il programma. Un codice di uscita pari a zero viene considerato corretto. Tutti gli altri valori sono considerati codici di errore specifici dell'applicazione.

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

Come creare un pacchetto
Cmdlet di PowerShell: New-CMPackage