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
true
se 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
true
se 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
, Name
e 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 , MIFPublisher e MIFVersion para correspondência de status de arquivo MIF. Caso contrário, Configuration Manager usa Name , Manufacturer e 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]
true
se 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
, MIFPublisher
e 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.