Clase WMI de servidor SMS_PackageBaseclass

La SMS_PackageBaseclass clase Instrumental de administración de Windows (WMI) es una clase de servidor de proveedor de SMS, en Configuration Manager, que sirve como 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

Clasificatorios: [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 AGREGAR
3 DELETE

AlternateContentProviders

Tipo de datos: String

Tipo de acceso: Lectura y escritura

Calificadores: [grande, perezoso]

Una 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

Clasificatorios: ninguno

La descripción larga del paquete.

ExtendedData

Tipo de datos: UInt8 matriz

Tipo de acceso: Lectura y escritura

Calificadores: [grande, perezoso]

El blob XML para la implementación de imágenes.

Tamaño de datosExtendido

Tipo de datos: UInt32

Tipo de acceso: Lectura y escritura

Calificadores: [perezoso]

Tamaño de los datos extendidos del paquete. El valor predeterminado es 0.

ForcedDisconnectDelay

Tipo de datos: UInt32

Tipo de acceso: Lectura y escritura

Clasificatorios: ninguno

El tiempo, en minutos, que Configuration Manager espera antes de desconectar forzosamente 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

Clasificatorios: ninguno

truesi Configuration Manager debe desconectar forzosamente a los usuarios del recurso compartido del punto de distribución cuando se produzca alguna infracción de recurso compartido al actualizar, actualizar o eliminar los archivos de origen del paquete. El valor predeterminado es false.

Nota:

Habilite esta propiedad con precaución. Desconectar forzosamente a los usuarios puede tener efectos adversos en el cliente.

ForcedDisconnectNumRetries

Tipo de datos: UInt32

Tipo de acceso: Lectura y escritura

Clasificatorios: ninguno

El número de veces que Configuration Manager intenta desconectar 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

Clasificatorios: [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 de la consola de Configuration Manager.

IconSize

Tipo de datos: UInt32

Tipo de acceso: Lectura y escritura

Calificadores: [perezoso]

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

Clasificatorios: ninguno

truesi Configuration Manager omite cualquier programación del remitente especificado por PreferredAddressType. El valor predeterminado es false.

ISVData

Tipo de datos: UInt8 matriz

Tipo de acceso: Lectura y escritura

Calificadores: [grande, perezoso]

Datos de extensibilidad de ISV.

ISVDataSize

Tipo de datos: UInt32

Tipo de acceso: Lectura y escritura

Calificadores: [perezoso]

El tamaño, en bytes, de ISVData. El valor predeterminado es 0.

ISVString

Tipo de datos: String

Tipo de acceso: Lectura y escritura

Clasificatorios: ninguno

Cadena para extensibilidad de asociados.

Idioma

Tipo de datos: String

Tipo de acceso: Lectura y escritura

Clasificatorios: ninguno

El idioma del paquete. Esta propiedad se usa con Manufacturer, Name, y Version para identificar un paquete en la consola. Por ejemplo, podrías tener una versión en inglés y otra en alemán del mismo paquete.

LastRefreshTime

Tipo de datos: DateTime

Tipo de acceso: solo lectura

Clasificatorios: [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

Clasificatorios: [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

Clasificatorios: ninguno

El fabricante (editor) del paquete.

Nombre de MIFF

Tipo de datos: String

Tipo de acceso: Lectura y escritura

Clasificatorios: ninguno

El 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

Clasificatorios: ninguno

Nombre del archivo MIF que contiene el estado del programa del paquete. La extensión del 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

Clasificatorios: ninguno

El nombre del editor de software del paquete.

MIFVersion

Tipo de datos: String

Tipo de acceso: Lectura y escritura

Clasificatorios: ninguno

Número de versión del paquete.

Nombre

Tipo de datos: String

Tipo de acceso: Lectura y escritura

Clasificatorios: ninguno

El nombre del paquete. El nombre predeterminado es "".

NumOfPrograms

Tipo de datos: UInt32

Tipo de acceso: Lectura y escritura

Clasificatorios: ninguno

El número de programas que tiene el paquete.

Id. de paquete

Tipo de datos: String

Tipo de acceso: [key]

Una clave única generada automáticamente que se usa para relacionar programas, anuncios y puntos de distribución con el paquete.

Tamaño del paquete

Tipo de datos: UInt32

Tipo de acceso: Lectura

Tamaño del paquete.

PackageType

Tipo de datos: UInt32

Tipo de acceso: Lectura y escritura

Clasificatorios: ninguno

El 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 dispositivos
7 Paquete de aplicación virtual
8 Paquete de aplicación
257 Paquete de imágenes
258 Paquete de imágenes 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 (bits) 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 bifurcación, ya que estará preconfigurado.
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 diferencial 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, Manufacturery Version para la coincidencia de estados. Para obtener más información, vea la sección Comentarios más adelante en este tema.
0x40000000 (30) DISTRIBUTE_ON_DEMAND. El paquete puede distribuirse a petición a puntos de distribución de bifurcación.

PkgSourceFlag

Tipo de datos: UInt32

Tipo de acceso: Lectura y escritura

Clasificatorios: ninguno

Marca que indica el método de lectura de los archivos fuente del paquete. Los valores posibles se enumeran a continuación. 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 utiliza archivos de origen.
2 STORAGE_DIRECT. Tome los archivos de origen directamente del origen sin comprimirlos. Use esta marca cuando los archivos de origen se encuentren en el servidor local o cuando se haya especificado una ruta de Convención de nomenclatura universal (UNC) a una ubicación de almacenamiento persistente.
3 STORAGE_COMPRESS. Esta marca está obsoleta.
4 STORAGE_LOCAL. Tome los archivos de origen de una fuente local.

PkgSourcePath

Tipo de datos: String

Tipo de acceso: Lectura y escritura

Clasificatorios: 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 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

Clasificatorios: ninguno

Remitente preferido para usar al copiar los archivos de origen del paquete en los puntos de distribución. Los valores posibles se enumeran a continuación. Configuration Manager determina qué remitente utilizar 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

Clasificatorios: 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: [perezoso]

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 en true 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, utilice el RefreshPkgSource método.

RefreshSchedule

Tipo de datos: SMS_ScheduleToken matriz

Tipo de acceso: [max(15), lazy]

Una 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 se puede especificar una programación de actualización cuando PkgSourceFlag se STORAGE_DIRECT.

SecuredScopeNames

Tipo de datos: String matriz

Tipo de acceso: solo lectura

Clasificatorios: [leer]

Representa los ámbitos de seguridad a los que pertenece el paquete.

SedoObjectVersion

Tipo de datos: String

Tipo de acceso: solo lectura

Clasificatorios: [leer]

Versión del objeto usada para comparar con la versión del objeto en 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

Clasificatorios: ninguno

Recurso compartido para su uso 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 ShareType SHARE_SPECIFIC.

Tipo de recurso compartido

Tipo de datos: UInt32

Tipo de acceso: Lectura y escritura

Clasificatorios: ninguno

El tipo de recurso compartido que usa el punto de distribución al compartir el paquete. Los valores posibles se enumeran a continuación, 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

Fecha de origen

Tipo de datos: DateTime

Tipo de acceso: solo lectura

Clasificatorios: [leer]

Fecha y hora en que los archivos de origen del paquete se actualizaron por última vez en los puntos de distribución.

Sitio de origen

Tipo de datos: String

Tipo de acceso: solo lectura

Clasificatorios: [leer]

El código de sitio del sitio donde se originó el paquete.

SourceVersion

Tipo de datos: UInt32

Tipo de acceso: solo lectura

Clasificatorios: [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

Clasificatorios: 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 del sitio. Esta ruta de acceso la establece Configuration Manager cuando el valor de PkgSourceFlag es STORAGE_COMPRESS.

StoredPkgVersion

Tipo de datos: UInt32

Tipo de acceso: Lectura y escritura

Clasificatorios: ninguno

La 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

Clasificatorios: ninguno

La versión del paquete.

Comentarios

Los calificadores de clase para esta clase incluyen:

  • Resumen

Para obtener más información acerca de los calificadores de clase y de propiedad incluidos en la sección Propiedades, consulte Calificadores de clase y de propiedad de Configuration Manager.

Si establece la marca de USE_SPECIAL_MIF de la PkgFlags propiedad, Configuration Manager busca en el directorio %TEMP% o %windir% el archivo MIF de estado de instalación que se especifica en la MIFFileName propiedad. Si Configuration Manager no encuentra el archivo, busca todos los archivos MIF incluidos en dichos directorios. Se realiza una comparación sin distinción de mayúsculas y minúsculas de los valores de MIFName, MIFPublisher, y MIFVersion con los especificados en el archivo FOMIN. 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 no Configuration Manager encuentra una coincidencia, o si no se especifica USE_SPECIAL_MIF, Configuration Manager utiliza 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ódigo de error específico de la aplicación.

Requisitos

Requisitos del entorno de ejecución

Para obtener más información, consulta Requisitos de tiempo de ejecución del servidor de Configuration Manager.

Requisitos de desarrollo

Para obtener más información, consulta Requisitos de desarrollo del servidor de Configuration Manager.

Consulta también

Cómo crear un paqueteCmdlet de PowerShell: New-CMPackage