Classe WMI do SMS_PackageBaseclass Server

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

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

Eliminatórias: [leia]

A ação atual que está sendo executada no pacote pelo 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

Eliminatórias: [grande, preguiçoso]

Uma cadeia de caracteres XML para definir as configurações alternativas do provedor de conteúdo. Esta 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

Classificatórias: Nenhuma

A longa descrição do pacote.

Dados estendidos

Tipo de dados: UInt8 matriz

Tipo de acesso: Leitura/Gravação

Eliminatórias: [grande, preguiçoso]

O blob XML para implantação de imagem.

ExtendedDataSize

Tipo de dados: UInt32

Tipo de acesso: Leitura/Gravação

Qualificatórias: [preguiçoso]

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

ForcedDisconnectDelay

Tipo de dados: UInt32

Tipo de acesso: Leitura/Gravação

Classificatórias: Nenhuma

O tempo, em minutos, que o 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

Classificatórias: Nenhuma

truese o Configuration Manager deve desconectar usuários à força 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. A desconexão forçada de usuários pode ter efeitos adversos no cliente.

ForcedDisconnectNumRetries

Tipo de dados: UInt32

Tipo de acesso: Leitura/Gravação

Classificatórias: Nenhuma

O número de vezes que o 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

Eliminatórias: [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 do pacote padrão no console do Configuration Manager.

IconSize

Tipo de dados: UInt32

Tipo de acesso: Leitura/Gravação

Qualificatórias: [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

Classificatórias: Nenhuma

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

ISVData

Tipo de dados: UInt8 matriz

Tipo de acesso: Leitura/Gravação

Eliminatórias: [grande, preguiçoso]

Dados de extensibilidade de ISV.

ISVDataSize

Tipo de dados: UInt32

Tipo de acesso: Leitura/Gravação

Qualificatórias: [preguiçoso]

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

ISVString

Tipo de dados: String

Tipo de acesso: Leitura/Gravação

Eliminatórias: nenhuma

Cadeia de caracteres para extensibilidade do parceiro.

Idioma

Tipo de dados: String

Tipo de acesso: Leitura/Gravação

Classificatórias: Nenhuma

O idioma do pacote. Esta 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

Eliminatórias: [leia]

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

LocalizedCategoryInstanceNames

Tipo de dados: String matriz

Tipo de acesso: somente leitura

Eliminatórias: [leia]

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

Fabricante

Tipo de dados: String

Tipo de acesso: Leitura/Gravação

Classificatórias: Nenhuma

O fabricante (editor) do pacote.

MIFFilename

Tipo de dados: String

Tipo de acesso: Leitura/Gravação

Classificatórias: Nenhuma

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

MIFName

Tipo de dados: String

Tipo de acesso: Leitura/Gravação

Classificatórias: Nenhuma

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, consulte a seção Comentários mais adiante neste tópico.

MIFPublisher

Tipo de dados: String

Tipo de acesso: Leitura/Gravação

Classificatórias: Nenhuma

O nome do editor de software do pacote.

MIFVersion

Tipo de dados: String

Tipo de acesso: Leitura/Gravação

Classificatórias: Nenhuma

O número de versão do pacote.

Nome

Tipo de dados: String

Tipo de acesso: Leitura/Gravação

Classificatórias: Nenhuma

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

NumOfPrograms

Tipo de dados: UInt32

Tipo de acesso: Leitura/Gravação

Classificatórias: Nenhuma

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.

Tamanho do pacote

Tipo de dados: UInt32

Tipo de acesso: Leitura

Tamanho do pacote.

Tipo de pacote

Tipo de dados: UInt32

Tipo de acesso: Leitura/Gravação

Classificatórias: Nenhuma

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

Valor Descrição
0 Pacote de distribuição de software regular
3 Pacote de 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 aplicativo virtual
8 Pacote de aplicativos
257 Pacote de imagens
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

Classificatórias: [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 filiais, pois ele será pré-preparado.
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 o Configuration Manager usa MIFName, MIFPublishere MIFVersion para correspondência de status de arquivo MIF. Caso contrário, o Configuration Manager usa Name, Manufacturere Version para correspondência de status. Para obter mais informações, consulte 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 filiais.

PkgSourceFlag

Tipo de dados: UInt32

Tipo de acesso: Leitura/Gravação

Classificatórias: Nenhuma

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 do arquivo de origem.
1 STORAGE_NO_SOURCE. O programa não usa arquivos de origem.
2 STORAGE_DIRECT. Obtenha 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 tiver sido especificado para um local de armazenamento persistente.
3 STORAGE_COMPRESS. Esse sinalizador está obsoleto.
4 STORAGE_LOCAL. Obter arquivos de origem de uma fonte local.

PkgSourcePath

Tipo de dados: String

Tipo de acesso: Leitura/Gravação

Classificatórias: Nenhuma

Local dos arquivos de conteúdo de atualização representados pelo pacote. O local pode ser um caminho local completo ou um caminho UNC. Certifique-se de que esse local contenha 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

Classificatórias: Nenhuma

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. O 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

Classificatórias: Nenhuma

Prioridade de envio do pacote. Os valores possíveis são definidos para a Priority propriedade da classe WMI do SMS_Advertisement Server.

RefreshPkgSourceFlag

Tipo de dados: Boolean

Tipo de acesso: Leitura/Gravação

Qualificatórias: [preguiçoso]

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

Definir essa propriedade true tem o mesmo efeito que chamar o método RefreshPkgSource na classe SMS_Package.

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

Atualizar Cronograma

Tipo de dados: SMS_ScheduleToken matriz

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

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

SecuredScopeNames

Tipo de dados: String matriz

Tipo de acesso: somente leitura

Eliminatórias: [leia]

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

SedoObjectVersion

Tipo de dados: String

Tipo de acesso: somente leitura

Eliminatórias: [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

Classificatórias: Nenhuma

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

Tipo de compartilhamento

Tipo de dados: UInt32

Tipo de acesso: Leitura/Gravação

Classificatórias: Nenhuma

O tipo de compartilhamento usado pelo ponto de distribuição ao compartilhar o pacote. Os valores possíveis estã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

DataDeOrigem

Tipo de dados: DateTime

Tipo de acesso: somente leitura

Eliminatórias: [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

Eliminatórias: [leia]

O código do site onde o pacote se originou.

SourceVersion

Tipo de dados: UInt32

Tipo de acesso: somente leitura

Eliminatórias: [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

Classificatórias: Nenhuma

Caminho completo para o local onde o 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

Classificatórias: Nenhuma

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

Classificatórias: Nenhuma

A versão do pacote.

Comentários

Os qualificadores de classe para esta classe incluem:

  • Abstrato

Para obter mais informações sobre os qualificadores de classe e os qualificadores de propriedade incluídos na seção Propriedades, consulte Qualificadores de classe e propriedade do Configuration Manager.

Se você definir o sinalizador de USE_SPECIAL_MIF da PkgFlags propriedade, Configuration Manager procurará no diretório %TEMP% ou no diretório %windir% o arquivo de instalação status MIF especificado na MIFFileName propriedade. Se o Configuration Manager não encontrar o arquivo, ele pesquisará todos os arquivos MIF nesses diretórios. É feita uma comparação entre os valores MIFNamede , MIFPublisher, e MIFVersion 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 igual a zero é considerado bem-sucedido. Quaisquer outros valores são considerados códigos de erro específicos do aplicativo.

Requisitos

Requisitos de tempo de execução

Para obter mais informações, consulte Requisitos de tempo de execução do servidor do Configuration Manager.

Requisitos de desenvolvimento

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

Confira também

Como criar um pacoteCmdlet do PowerShell: New-CMPackage