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
true
se 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
true
se 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
, Name
e 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 , MIFPublisher e MIFVersion per la corrispondenza dello stato del file MIF. In caso contrario, Configuration Manager usa Name , Manufacturer e 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]
true
se 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
, MIFPublisher
e 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