SMS_PackageBaseclass clase WMI de servidor
La SMS_PackageBaseclass
clase Instrumental de administración de Windows (WMI) es una clase de servidor proveedor de SMS, en Configuration Manager, que actúa como la clase base abstracta para todos los paquetes, por ejemplo, SMS_BootImagePackage clase WMI de servidor, SMS_DriverPackage clase WMI de servidor y SMS_SoftwareUpdatesPackage clase WMI de servidor.
Sintaxis
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;
};
Métodos
La SMS_PackageBaseclass
clase no define ningún método.
Propiedades
ActionInProgress'
Tipo de datos: UInt32
Tipo de acceso: solo lectura
Calificadores: [leer]
La acción actual que Configuration Manager está realizando en el paquete. Los posibles valores son:
Valor | Descripción |
---|---|
0 | NINGUNO |
1 | UPDATE |
2 | Añadir |
3 | DELETE |
AlternateContentProviders
Tipo de datos: String
Tipo de acceso: lectura y escritura
Calificadores: [grande, diferido]
Cadena XML para establecer la configuración alternativa del proveedor de contenido. Esta propiedad no se aplica a un paquete de actualización de software ni a un paquete de controladores.
Descripción
Tipo de datos: String
Tipo de acceso: lectura y escritura
Calificadores: Ninguno
Descripción larga del paquete.
ExtendedData
Tipo de datos: UInt8
Matriz
Tipo de acceso: lectura y escritura
Calificadores: [grande, diferido]
Blob XML para la implementación de imágenes.
ExtendedDataSize
Tipo de datos: UInt32
Tipo de acceso: lectura y escritura
Calificadores: [diferido]
Tamaño de los datos extendidos para el paquete. El valor predeterminado es 0.
ForcedDisconnectDelay
Tipo de datos: UInt32
Tipo de acceso: lectura y escritura
Calificadores: Ninguno
El tiempo, en minutos, que Configuration Manager espera antes de desconectar por la fuerza a los usuarios del recurso compartido del punto de distribución. El valor predeterminado es 5 minutos.
ForcedDisconnectEnabled
Tipo de datos: Boolean
Tipo de acceso: lectura y escritura
Calificadores: Ninguno
true
si Configuration Manager debe desconectar a los usuarios del recurso compartido del punto de distribución cuando se produce una infracción de recurso compartido al actualizar, actualizar o eliminar archivos de origen del paquete. El valor predeterminado es false
.
Nota:
Habilite esta propiedad con precaución. Desconectar a los usuarios por la fuerza puede tener efectos adversos en el cliente.
ForcedDisconnectNumRetries
Tipo de datos: UInt32
Tipo de acceso: lectura y escritura
Calificadores: Ninguno
El número de veces Configuration Manager intenta desconectar a un usuario del recurso compartido del punto de distribución. El número predeterminado de reintentos es 2.
Icono
Tipo de datos: UInt8
Matriz
Tipo de acceso: lectura y escritura
Calificadores: [grande]
Opcional. Matriz que representa el archivo que contiene el icono que se va a usar para el paquete. Si se usa, este icono reemplaza el icono de paquete predeterminado en la consola de Configuration Manager.
IconSize
Tipo de datos: UInt32
Tipo de acceso: lectura y escritura
Calificadores: [diferido]
Tamaño del icono, en bytes. El valor predeterminado es 0. Establezca esta propiedad en 0 para borrar el icono.
IgnoreAddressSchedule
Tipo de datos: Boolean
Tipo de acceso: lectura y escritura
Calificadores: Ninguno
true
si Configuration Manager omite cualquier programación del remitente especificada por PreferredAddressType
. El valor predeterminado es false
.
ISVData
Tipo de datos: UInt8
Matriz
Tipo de acceso: lectura y escritura
Calificadores: [grande, diferido]
Datos de extensibilidad de ISV.
ISVDataSize
Tipo de datos: UInt32
Tipo de acceso: lectura y escritura
Calificadores: [diferido]
Tamaño, en bytes, de ISVData
. El valor predeterminado es 0.
ISVString
Tipo de datos: String
Tipo de acceso: lectura y escritura
Calificadores: ninguno
Cadena para la extensibilidad del asociado.
Idioma
Tipo de datos: String
Tipo de acceso: lectura y escritura
Calificadores: Ninguno
Idioma del paquete. Esta propiedad se usa con Manufacturer
, Name
y Version
para identificar un paquete en la consola. Por ejemplo, puede tener una versión en inglés y una versión en alemán del mismo paquete.
LastRefreshTime
Tipo de datos: DateTime
Tipo de acceso: solo lectura
Calificadores: [leer]
La última fecha y hora en que se actualizó el origen del paquete en sus puntos de distribución.
LocalizedCategoryInstanceNames
Tipo de datos: String
Matriz
Tipo de acceso: solo lectura
Calificadores: [leer]
Nombres localizados de las categorías a las que pertenece el elemento de configuración.
Fabricante
Tipo de datos: String
Tipo de acceso: lectura y escritura
Calificadores: Ninguno
Fabricante (publicador) del paquete.
MIFFilename
Tipo de datos: String
Tipo de acceso: lectura y escritura
Calificadores: Ninguno
Nombre del archivo de formato de información de administración (MIF) que contiene el estado del paquete.
MIFName
Tipo de datos: String
Tipo de acceso: lectura y escritura
Calificadores: Ninguno
Nombre del archivo MIF que contiene el estado del programa para el paquete. La extensión de nombre de archivo debe ser .mif. Para obtener más información, vea la sección Comentarios más adelante en este tema.
MIFPublisher
Tipo de datos: String
Tipo de acceso: lectura y escritura
Calificadores: Ninguno
Nombre del publicador de software del paquete.
MIFVersion
Tipo de datos: String
Tipo de acceso: lectura y escritura
Calificadores: Ninguno
Número de versión del paquete.
Nombre
Tipo de datos: String
Tipo de acceso: lectura y escritura
Calificadores: Ninguno
Nombre del paquete. El nombre predeterminado es "".
NumOfPrograms
Tipo de datos: UInt32
Tipo de acceso: lectura y escritura
Calificadores: Ninguno
Número de programas que tiene el paquete.
PackageID
Tipo de datos: String
Tipo de acceso: [key]
Una clave única y generada automáticamente que se usa para relacionar programas, anuncios y puntos de distribución con el paquete.
PackageSize
Tipo de datos: UInt32
Tipo de acceso: Lectura
Tamaño del paquete.
PackageType
Tipo de datos: UInt32
Tipo de acceso: lectura y escritura
Calificadores: Ninguno
Tipo del paquete. Los posibles valores son:
Valor | Descripción |
---|---|
0 | Paquete de distribución de software normal |
3 | Paquete de controladores |
4 | Paquete de secuencia de tareas |
5 | Paquete de actualización de software |
6 | Paquete de configuración de dispositivo |
7 | Paquete de aplicación virtual |
8 | Paquete de aplicación |
257 | Paquete de imagen |
258 | Paquete de imagen de arranque |
259 | Paquete de actualización del sistema operativo |
PkgFlags
Tipo de datos: UInt32
Tipo de acceso: lectura y escritura
Calificadores: [bits]
Marcas que especifican propiedades especiales del paquete. Los posibles valores son:
Hexadecimal (bit) | Descripción |
---|---|
0x0100011 (23) | DO_NOT_ENCRYPT_CONTENT_ON_CLOUD. No cifre el contenido en la nube. Esta información se aplica a System Center 2012 Configuration Manager SP1 o posterior y System Center 2012 R2 Configuration Manager o posterior. |
0x01000000 (24) | DO_NOT_DOWNLOAD. No descargue el paquete en puntos de distribución de rama, ya que se almacenará provisionalmente. |
0x02000000 (25) | PERSIST_IN_CACHE. Conservar el paquete en la memoria caché. |
0x04000000 (26) | USE_BINARY_DELTA_REP. Marca el paquete que va a replicar el administrador de distribución mediante la replicación delta binaria. |
0x10000000 (28) | NO_PACKAGE. El paquete no requiere puntos de distribución. |
0x20000000 (29) | USE_SPECIAL_MIF. Este valor determina si Configuration Manager usa MIFName , MIFPublisher y MIFVersion para la coincidencia de estado del archivo MIF. De lo contrario, Configuration Manager usa Name , Manufacturer y Version para la coincidencia de estado. Para obtener más información, vea la sección Comentarios más adelante en este tema. |
0x40000000 (30) | DISTRIBUTE_ON_DEMAND. Se permite que el paquete se distribuya a petición a los puntos de distribución de sucursal. |
PkgSourceFlag
Tipo de datos: UInt32
Tipo de acceso: lectura y escritura
Calificadores: Ninguno
Marca que indica el método de lectura de los archivos de origen del paquete. A continuación se enumeran los valores posibles. El valor predeterminado es STORAGE_NO_SOURCE (1).
Valor | Descripción |
---|---|
0 | STORAGE_NEEDS_SPECIFYING. El usuario especifica el almacenamiento de archivos de origen. |
1 | STORAGE_NO_SOURCE. El programa no usa archivos de origen. |
2 | STORAGE_DIRECT. Tome archivos de origen directamente desde el origen sin compresión. Use esta marca cuando los archivos de origen se encuentren en el servidor local o cuando se haya especificado una ruta de acceso de convención de nomenclatura universal (UNC) en una ubicación de almacenamiento persistente. |
3 | STORAGE_COMPRESS. Esta marca está obsoleta. |
4 | STORAGE_LOCAL. Tome archivos de origen de un origen local. |
PkgSourcePath
Tipo de datos: String
Tipo de acceso: lectura y escritura
Calificadores: Ninguno
Ubicación de los archivos de contenido de actualización representados por el paquete. La ubicación puede ser una ruta de acceso local completa o una ruta de acceso UNC. Asegúrese de que esta ubicación contiene todos los archivos y subdirectorios necesarios para completar el programa, incluidos los scripts.
PreferredAddressType
Tipo de datos: String
Tipo de acceso: lectura y escritura
Calificadores: Ninguno
Remitente preferido que se usará al copiar los archivos de origen del paquete en puntos de distribución. A continuación se enumeran los valores posibles. Configuration Manager determina qué remitente usar si no se especifica un valor.
- 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)
Prioridad
Tipo de datos: UInt32
Tipo de acceso: lectura y escritura
Calificadores: Ninguno
Prioridad de envío del paquete. Los valores posibles se definen para la Priority
propiedad de SMS_Advertisement clase WMI de servidor.
RefreshPkgSourceFlag
Tipo de datos: Boolean
Tipo de acceso: lectura y escritura
Calificadores: [diferido]
true
si Configuration Manager debe actualizar los archivos de origen del paquete. El valor predeterminado es false
. Esta propiedad siempre contiene false
cuando se lee.
Establecer esta propiedad true
en tiene el mismo efecto que llamar al método RefreshPkgSource en la clase SMS_Package.
No use esta propiedad para actualizar los archivos de origen del paquete. En su lugar, use el RefreshPkgSource
método .
RefreshSchedule
Tipo de datos: SMS_ScheduleToken
Matriz
Tipo de acceso: [max(15), lazy]
Matriz incrustada de objetos que definen cuándo Configuration Manager actualizará los archivos de origen del paquete en los puntos de SMS_ScheduleToken
distribución. Solo puede especificar una programación de actualización cuando PkgSourceFlag
se STORAGE_DIRECT.
SecuredScopeNames
Tipo de datos: String
Matriz
Tipo de acceso: solo lectura
Calificadores: [leer]
Representa los ámbitos de seguridad a los que pertenece el paquete.
SedoObjectVersion
Tipo de datos: String
Tipo de acceso: solo lectura
Calificadores: [leer]
Versión del objeto que se usa para compararse con la versión del objeto de la base de datos al actualizar el objeto. Si la versión del objeto no coincide, se produce un error en la actualización.
ShareName
Tipo de datos: String
Tipo de acceso: lectura y escritura
Calificadores: Ninguno
Uso compartido que se va a usar en el punto de distribución. El nombre puede incluir directorios. Si los directorios no existen, Configuration Manager los crea. Debe especificar un nombre de recurso compartido si establece en ShareType
SHARE_SPECIFIC.
ShareType
Tipo de datos: UInt32
Tipo de acceso: lectura y escritura
Calificadores: Ninguno
Tipo de recurso compartido que usa el punto de distribución al compartir el paquete. A continuación se enumeran los valores posibles, con el valor predeterminado SHARE_COMMON. Si especifica SHARE_SPECIFIC, debe proporcionar un valor para ShareName
.
Valor | Descripción |
---|---|
1 | SHARE_COMMON |
2 | SHARE_SPECIFIC |
SourceDate
Tipo de datos: DateTime
Tipo de acceso: solo lectura
Calificadores: [leer]
Fecha y hora en que los archivos de origen del paquete se actualizaron por última vez en los puntos de distribución.
SourceSite
Tipo de datos: String
Tipo de acceso: solo lectura
Calificadores: [leer]
Código de sitio del sitio donde se originó el paquete.
SourceVersion
Tipo de datos: UInt32
Tipo de acceso: solo lectura
Calificadores: [leer]
La versión del paquete disponible en el sitio. Se incrementa cuando se actualiza el paquete o se actualizan los archivos de origen.
StoredPkgPath
Tipo de datos: String
Tipo de acceso: lectura y escritura
Calificadores: Ninguno
Ruta de acceso completa a la ubicación donde Configuration Manager almacena la versión comprimida de los archivos de origen en el servidor de sitio. Esta ruta de acceso la establece Configuration Manager cuando se STORAGE_COMPRESS el valor de PkgSourceFlag
.
StoredPkgVersion
Tipo de datos: UInt32
Tipo de acceso: lectura y escritura
Calificadores: Ninguno
Versión de los archivos de origen comprimidos para el paquete almacenado. El valor predeterminado es 0.
Versión
Tipo de datos: String
Tipo de acceso: lectura y escritura
Calificadores: Ninguno
Versión del paquete.
Comentarios
Los calificadores de clase para esta clase incluyen:
- Abstracto
Para obtener más información sobre los calificadores de clase y los calificadores de propiedad incluidos en la sección Propiedades, vea Configuration Manager Calificadores de clase y propiedad.
Si establece la marca de USE_SPECIAL_MIF de la PkgFlags
propiedad, Configuration Manager busca en el directorio %TEMP% o en el directorio %windir% el archivo MIF de estado de instalación especificado en la MIFFileName
propiedad. Si Configuration Manager no encuentra el archivo, busca todos los archivos MIF en esos directorios. Se realiza una comparación sin distinción entre mayúsculas y minúsculas de los valores de MIFName
, MIFPublisher
y MIFVersion
de los especificados en el archivo MIF. Si se encuentra una coincidencia, el estado especificado en el archivo MIF se usa como estado de instalación del programa, lo que indica si el programa se ejecutó correctamente. Si Configuration Manager no encuentra una coincidencia o si no se especifica USE_SPECIAL_MIF, Configuration Manager usa el código de salida del programa para establecer el estado de instalación del programa. Un código de salida de cero se considera correcto. Cualquier otro valor se considera códigos de error específicos de la aplicación.
Requisitos
Requisitos del entorno de ejecución
Para obtener más información, consulte requisitos de tiempo de ejecución de Configuration Manager Server.
Requisitos de desarrollo
Para obtener más información, consulte requisitos de desarrollo de Configuration Manager Server.