Compartir a través de


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

truesi 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

truesi 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, Namey 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, MIFPublishery MIFVersion para la coincidencia de estado del archivo MIF. De lo contrario, Configuration Manager usa Name, Manufacturery 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]

truesi 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, MIFPublishery 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.

Consulta también

Cómo crear un paquete
Cmdlet de PowerShell: New-CMPackage