Classe WMI do servidor SMS_PackageBaseclass

A SMS_PackageBaseclass classe WMI (Instrumentação de Gerenciamento do Windows) é uma classe de servidor provedor de SMS, em Configuration Manager, que serve como a classe base abstrata para todos os pacotes, por exemplo, SMS_BootImagePackage Classe WMI do Servidor, classe WMI do servidor SMS_DriverPackage e classe WMI do servidor SMS_SoftwareUpdatesPackage.

Sintaxe

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

A SMS_PackageBaseclass classe não define nenhum método.

Propriedades

ActionInProgress'

Tipo de dados: UInt32

Tipo de acesso: somente leitura

Qualificadores: [leia]

A ação atual que está sendo executada no pacote por Configuration Manager. Os valores possíveis são:

Valor Descrição
0 NENHUM
1 UPDATE
2 Adicionar
3 DELETE

AlternateContentProviders

Tipo de dados: String

Tipo de acesso: Leitura/Gravação

Qualificadores: [grande, preguiçoso]

Uma cadeia de caracteres XML para definir configurações alternativas do provedor de conteúdo. Essa propriedade não se aplica a um pacote de atualização de software ou a um pacote de driver.

Descrição

Tipo de dados: String

Tipo de acesso: Leitura/Gravação

Qualificadores: Nenhum

A longa descrição do pacote.

ExtendedData

Tipo de dados: UInt8 Matriz

Tipo de acesso: Leitura/Gravação

Qualificadores: [grande, preguiçoso]

O blob XML para implantação de imagem.

ExtendedDataSize

Tipo de dados: UInt32

Tipo de acesso: Leitura/Gravação

Qualificadores: [preguiçoso]

O tamanho dos dados estendidos para o pacote. O valor padrão é 0.

ForcedDisconnectDelay

Tipo de dados: UInt32

Tipo de acesso: Leitura/Gravação

Qualificadores: Nenhum

O tempo, em minutos, que Configuration Manager aguarda antes de desconectar à força os usuários do compartilhamento do ponto de distribuição. O valor padrão é 5 minutos.

ForcedDisconnectEnabled

Tipo de dados: Boolean

Tipo de acesso: Leitura/Gravação

Qualificadores: Nenhum

truese Configuration Manager deve desconectar à força os usuários do compartilhamento do ponto de distribuição quando ocorrer uma violação de compartilhamento durante a atualização, atualização ou exclusão de arquivos de origem do pacote. O valor padrão é false.

Observação

Habilite essa propriedade com cuidado. Desconectar usuários à força pode ter efeitos adversos no cliente.

ForcedDisconnectNumRetries

Tipo de dados: UInt32

Tipo de acesso: Leitura/Gravação

Qualificadores: Nenhum

O número de vezes Configuration Manager tenta desconectar um usuário do compartilhamento do ponto de distribuição. O número padrão de tentativas é 2.

Ícone

Tipo de dados: UInt8 Matriz

Tipo de acesso: Leitura/Gravação

Qualificadores: [grande]

Opcional. Matriz que representa o arquivo que contém o ícone a ser usado para o pacote. Se ele for usado, esse ícone substituirá o ícone de pacote padrão no console Configuration Manager.

IconSize

Tipo de dados: UInt32

Tipo de acesso: Leitura/Gravação

Qualificadores: [preguiçoso]

O tamanho do ícone, em bytes. O valor padrão é 0. Defina essa propriedade como 0 para limpar o ícone.

IgnoreAddressSchedule

Tipo de dados: Boolean

Tipo de acesso: Leitura/Gravação

Qualificadores: Nenhum

truese Configuration Manager ignorar qualquer agenda do remetente especificado por PreferredAddressType. O valor padrão é false.

ISVData

Tipo de dados: UInt8 Matriz

Tipo de acesso: Leitura/Gravação

Qualificadores: [grande, preguiçoso]

Dados de extensibilidade ISV.

ISVDataSize

Tipo de dados: UInt32

Tipo de acesso: Leitura/Gravação

Qualificadores: [preguiçoso]

O tamanho, em bytes, de ISVData. O valor padrão é 0.

ISVString

Tipo de dados: String

Tipo de acesso: Leitura/Gravação

Qualificadores: nenhum

Cadeia de caracteres para extensibilidade de parceiro.

Idioma

Tipo de dados: String

Tipo de acesso: Leitura/Gravação

Qualificadores: Nenhum

A linguagem do pacote. Essa propriedade é usada com Manufacturer, Namee Version para identificar um pacote no console. Por exemplo, você pode ter uma versão em inglês e uma versão em alemão do mesmo pacote.

LastRefreshTime

Tipo de dados: DateTime

Tipo de acesso: somente leitura

Qualificadores: [leia]

A última data e hora em que a fonte do pacote foi atualizada em seus pontos de distribuição.

LocalizedCategoryInstanceNames

Tipo de dados: String Matriz

Tipo de acesso: somente leitura

Qualificadores: [leia]

Nomes localizados das categorias às quais o item de configuração pertence.

Fabricante

Tipo de dados: String

Tipo de acesso: Leitura/Gravação

Qualificadores: Nenhum

O fabricante (editor) do pacote.

MIFFilename

Tipo de dados: String

Tipo de acesso: Leitura/Gravação

Qualificadores: Nenhum

O nome do arquivo MIF (Formato de Informações de Gerenciamento) que contém o status do pacote.

MIFName

Tipo de dados: String

Tipo de acesso: Leitura/Gravação

Qualificadores: Nenhum

Nome do arquivo MIF que contém o status do programa para o pacote. A extensão do nome do arquivo deve ser .mif. Para obter mais informações, confira a seção Comentários mais adiante neste tópico.

MIFPublisher

Tipo de dados: String

Tipo de acesso: Leitura/Gravação

Qualificadores: Nenhum

O nome do editor de software do pacote.

MIFVersion

Tipo de dados: String

Tipo de acesso: Leitura/Gravação

Qualificadores: Nenhum

O número da versão do pacote.

Nome

Tipo de dados: String

Tipo de acesso: Leitura/Gravação

Qualificadores: Nenhum

O nome do pacote. O nome padrão é "".

NumOfPrograms

Tipo de dados: UInt32

Tipo de acesso: Leitura/Gravação

Qualificadores: Nenhum

O número de programas que o pacote tem.

Packageid

Tipo de dados: String

Tipo de acesso: [chave]

Uma chave exclusiva gerada automaticamente que é usada para relacionar programas, anúncios e pontos de distribuição ao pacote.

PackageSize

Tipo de dados: UInt32

Tipo de acesso: Leitura

Tamanho do pacote.

PackageType

Tipo de dados: UInt32

Tipo de acesso: Leitura/Gravação

Qualificadores: Nenhum

O tipo do pacote. Os valores possíveis são:

Valor Descrição
0 Pacote de distribuição de software regular
3 Pacote driver
4 Pacote de sequência de tarefas
5 Pacote de atualização de software
6 Pacote de configuração do dispositivo
7 Pacote de aplicativos virtuais
8 Pacote de aplicativos
257 Pacote de imagem
258 Pacote de imagem de inicialização
259 Pacote de atualização do sistema operacional

PkgFlags

Tipo de dados: UInt32

Tipo de acesso: Leitura/Gravação

Qualificadores: [bits]

Sinalizadores especificando propriedades especiais do pacote. Os valores possíveis são:

Hexadecimal (Bit) Descrição
0x0100011 (23) DO_NOT_ENCRYPT_CONTENT_ON_CLOUD. Não criptografe conteúdo na nuvem.

Essas informações se aplicam ao System Center 2012 Configuration Manager SP1 ou posterior e ao System Center 2012 R2 Configuration Manager ou posterior.
0x01000000 (24) DO_NOT_DOWNLOAD. Não baixe o pacote para pontos de distribuição de ramificação, pois ele será pré-encenado.
0x02000000 (25) PERSIST_IN_CACHE. Persista o pacote no cache.
0x04000000 (26) USE_BINARY_DELTA_REP. Marca o pacote a ser replicado pelo gerenciador de distribuição usando a replicação delta binária.
0x10000000 (28) NO_PACKAGE. O pacote não requer pontos de distribuição.
0x20000000 (29) USE_SPECIAL_MIF. Esse valor determina se Configuration Manager usa MIFName, MIFPublishere MIFVersion para correspondência de status de arquivo MIF. Caso contrário, Configuration Manager usa Name, Manufacturere Version para correspondência de status. Para obter mais informações, confira a seção Comentários mais adiante neste tópico.
0x40000000 (30) DISTRIBUTE_ON_DEMAND. O pacote pode ser distribuído sob demanda para pontos de distribuição de ramificação.

PkgSourceFlag

Tipo de dados: UInt32

Tipo de acesso: Leitura/Gravação

Qualificadores: Nenhum

Sinalizador indicando o método de leitura dos arquivos de origem do pacote. Os valores possíveis estão listados abaixo. O valor padrão é STORAGE_NO_SOURCE (1).

Valor Descrição
0 STORAGE_NEEDS_SPECIFYING. O usuário especifica o armazenamento de arquivos de origem.
1 STORAGE_NO_SOURCE. O programa não usa arquivos de origem.
2 STORAGE_DIRECT. Pegue arquivos de origem diretamente da origem sem compactação. Use esse sinalizador quando os arquivos de origem estiverem localizados no servidor local ou quando um caminho UNC (Convenção Universal de Nomenclatura) tiver sido especificado para um local de armazenamento persistente.
3 STORAGE_COMPRESS. Esse sinalizador está obsoleto.
4 STORAGE_LOCAL. Pegue arquivos de origem de uma fonte local.

PkgSourcePath

Tipo de dados: String

Tipo de acesso: Leitura/Gravação

Qualificadores: Nenhum

Local dos arquivos de conteúdo de atualização representados pelo pacote. O local pode ser um caminho local completo ou um caminho UNC. Verifique se esse local contém todos os arquivos e subdiretórios necessários para concluir o programa, incluindo todos os scripts.

PreferredAddressType

Tipo de dados: String

Tipo de acesso: Leitura/Gravação

Qualificadores: Nenhum

Remetente preferencial a ser usado ao copiar os arquivos de origem do pacote para pontos de distribuição. Os valores possíveis estão listados abaixo. Configuration Manager determina qual remetente usará se um valor não for especificado.

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

Prioridade

Tipo de dados: UInt32

Tipo de acesso: Leitura/Gravação

Qualificadores: Nenhum

Enviar prioridade do pacote. Os valores possíveis são definidos para a Priority propriedade de SMS_Advertisement Classe WMI do Servidor.

RefreshPkgSourceFlag

Tipo de dados: Boolean

Tipo de acesso: Leitura/Gravação

Qualificadores: [preguiçoso]

truese Configuration Manager deve atualizar os arquivos de origem do pacote. O valor padrão é false. Essa propriedade sempre contém false quando lida.

Definir essa propriedade como true tem o mesmo efeito que chamar o Método RefreshPkgSource em Class SMS_Package.

Não use essa propriedade para atualizar os arquivos de origem do pacote. Em vez disso, use o RefreshPkgSource método.

RefreshSchedule

Tipo de dados: SMS_ScheduleToken Matriz

Tipo de acesso: [máximo(15), preguiçoso]

Uma matriz integrada de SMS_ScheduleToken objetos que define quando Configuration Manager atualizará os arquivos de origem do pacote nos pontos de distribuição. Você pode especificar uma agenda de atualização somente quando PkgSourceFlag estiver STORAGE_DIRECT.

SecuredScopeNames

Tipo de dados: String Matriz

Tipo de acesso: somente leitura

Qualificadores: [leia]

Representa os escopos de segurança aos quais o pacote pertence.

SedoObjectVersion

Tipo de dados: String

Tipo de acesso: somente leitura

Qualificadores: [leia]

Versão do objeto usada para comparar com a versão do objeto no banco de dados ao atualizar o objeto. Se a versão do objeto não corresponder, a atualização falhará.

ShareName

Tipo de dados: String

Tipo de acesso: Leitura/Gravação

Qualificadores: Nenhum

Compartilhe para usar no ponto de distribuição. O nome pode incluir diretórios. Se os diretórios não existirem, Configuration Manager os criará. Você deve especificar um nome de compartilhamento se você definir ShareType como SHARE_SPECIFIC.

ShareType

Tipo de dados: UInt32

Tipo de acesso: Leitura/Gravação

Qualificadores: Nenhum

O tipo de compartilhamento usado pelo ponto de distribuição ao compartilhar o pacote. Os valores possíveis são listados abaixo, com o valor padrão SHARE_COMMON. Se você especificar SHARE_SPECIFIC, deverá fornecer um valor para ShareName.

Valor Descrição
1 SHARE_COMMON
2 SHARE_SPECIFIC

SourceDate

Tipo de dados: DateTime

Tipo de acesso: somente leitura

Qualificadores: [leia]

Data e hora em que os arquivos de origem do pacote foram atualizados pela última vez nos pontos de distribuição.

SourceSite

Tipo de dados: String

Tipo de acesso: somente leitura

Qualificadores: [leia]

O código do site do local em que o pacote se originou.

Sourceversion

Tipo de dados: UInt32

Tipo de acesso: somente leitura

Qualificadores: [leia]

A versão do pacote disponível no site. Incrementado quando o pacote é atualizado ou os arquivos de origem são atualizados.

StoredPkgPath

Tipo de dados: String

Tipo de acesso: Leitura/Gravação

Qualificadores: Nenhum

Caminho completo para o local em que Configuration Manager armazena a versão compactada dos arquivos de origem no servidor do site. Esse caminho é definido por Configuration Manager quando o valor de PkgSourceFlag é STORAGE_COMPRESS.

StoredPkgVersion

Tipo de dados: UInt32

Tipo de acesso: Leitura/Gravação

Qualificadores: Nenhum

A versão dos arquivos de origem compactados para o pacote armazenado. O valor padrão é 0.

Versão

Tipo de dados: String

Tipo de acesso: Leitura/Gravação

Qualificadores: Nenhum

A versão do pacote.

Comentários

As qualificatórias de classe para esta classe incluem:

  • Abstrata

Para obter mais informações sobre as qualificatórias de classe e as qualificatórias de propriedade incluídas na seção Propriedades, consulte Configuration Manager Qualificadores de Classe e Propriedade.

Se você definir o sinalizador USE_SPECIAL_MIF da PkgFlags propriedade, Configuration Manager examinará o diretório %TEMP% ou o diretório %windir% para o arquivo MIF de status de instalação especificado na MIFFileName propriedade. Se Configuration Manager não encontrar o arquivo, ele procurará todos os arquivos MIF nesses diretórios. Uma comparação sem maiúsculas de minúsculas é feita dos valores para MIFName, MIFPublishere MIFVersion para aqueles especificados no arquivo MIF. Se uma correspondência for encontrada, o status especificado no arquivo MIF será usado como o status de instalação do programa, o que indica se o programa foi executado com êxito. Se Configuration Manager não conseguir encontrar uma correspondência ou se USE_SPECIAL_MIF não for especificado, Configuration Manager usará o código de saída do programa para definir o status de instalação do programa. Um código de saída de zero é considerado bem-sucedido. Quaisquer outros valores são considerados códigos de erro específicos do aplicativo.

Requisitos

Requisitos de runtime

Para obter mais informações, consulte Configuration Manager Requisitos de Runtime do Servidor.

Requisitos de desenvolvimento

Para obter mais informações, consulte Configuration Manager Requisitos de Desenvolvimento do Servidor.

Confira também

Como criar um pacote
Cmdlet do PowerShell: New-CMPackage