Classe WMI do servidor SMS_DistributionPoint

A classe WMI é uma classe de servidor SMS_DistributionPoint provedor de SMS no Configuration Manager. Representa um ponto de distribuição do qual um determinado pacote foi distribuído aos clientes.

A sintaxe a seguir é simplificada do código MOF (Formato de Objeto Gerenciado) e inclui todas as propriedades herdadas.

Sintaxe

Class SMS_DistributionPoint : SMS_BaseClass
{
      Boolean BitsEnabled;
      Boolean IsPeerDP;
      Boolean IsProtected;
      UInt8 ISVData[];
      UInt32 ISVDataSize;
      String ISVString;  
      DateTime LastRefreshTime;
      UInt32 ObjectTypeID;  
      String PackageID;
      UInt32 PackageType;  
      Boolean RefreshNow;
      String ResourceType;
      String SecureObjectID;  
      String ServerNALPath;
      String SiteCode;
      String SiteName;
      String SourceSite;
      UInt32 Status;
};  

Methods

A tabela a seguir lista os métodos na SMS_DistributionPoint classe.

Método Descrição
Método VerifyPackage na classe SMS_DistributionPoint Verifica a integridade do pacote.
Método CancelDistribution em classe SMS_DistributionPoint Cancela a distribuição de um pacote.

Propriedades

BitsEnabled

Tipo de dados: Boolean

Tipo de acesso: somente leitura

Qualificadores: [leitura]

true se o ponto de distribuição estiver habilitado para BITS. O valor padrão é false.

IsPeerDP

Tipo de dados: Boolean

Tipo de acesso: somente leitura

Qualificadores: [leitura]

true se o ponto de distribuição for um ponto de distribuição de filial. O valor padrão é false.

IsProtected

Tipo de dados: Boolean

Tipo de acesso: somente leitura

Qualificadores: [leitura]

true se o sistema de site de ponto de distribuição estiver protegido. O valor padrão é false.

ISVData

Tipo de dados: UInt8 Matriz

Tipo de acesso: Leitura/gravação

Qualificadores: [grande, lento]

Os valores permitem que um único ISV armazene dados relacionados ao objeto de classe WMI do SMS_Program Server associado ao pacote. Para obter mais informações, consulte Comentários.

ISVDataSize

Tipo de dados: UInt32

Tipo de acesso: Leitura/gravação

Qualificadores: [preguiçoso]

O tamanho dos dados indicados por ISVData . O valor padrão é 0.

ISVString

Tipo de dados: String

Tipo de acesso: Leitura/gravação

Qualificadores: nenhum

Cadeia de caracteres para extensibilidade do parceiro.

LastRefreshTime

Tipo de dados: DateTime

Tipo de acesso: Leitura/gravação

Qualificadores: Nenhum

Data e hora de quando o pacote foi atualizado pela última vez no servidor de distribuição. O valor padrão é 19900101000000.000000+***.

ObjectTypeID

Tipo de dados: UInt32

Tipo de acesso: somente leitura

Qualificadores: [enumeração, leitura]

ID de classe de objeto protegido.

Valor Tipo de objeto
2 SMS_Package
14 SMS_OperatingSystemInstallPackage
18 SMS_ImagePackage
19 SMS_BootImagePackage
23 SMS_DriverPackage
24 SMS_SoftwareUpdatesPackage
31 SMS_Application

PackageID

Tipo de dados: String

Tipo de acesso: Leitura/gravação

Qualificadores: [chave]

ID do pacote que foi distribuído a esse ponto de distribuição. O valor padrão é "".

PackageType

Tipo de dados: UInt32

Tipo de acesso: somente leitura

Qualificadores: [enumeração, leitura]

O tipo de pacote.

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 de dispositivo
257 Pacote de imagem
258 Pacote de imagem de inicialização
259 Pacote de atualização do sistema operacional

RefreshNow

Tipo de dados: Boolean

Tipo de acesso: Leitura/gravação

Qualificadores: Nenhum

true para sinalizar o Configuration Manager para atualizar o pacote no ponto de distribuição. A atualização é específica do ponto de distribuição e equivale à ação Atualizar Ponto de Distribuição no console do Configuration Manager. Essa atualização de pacote copia o conteúdo mais recente da origem do pacote para um ponto de distribuição específico, para que o ponto de distribuição tenha a versão mais recente. A versão de origem do pacote não é incrementada e o conteúdo do pacote não é replicado para sites filho. O valor padrão é false.

ResourceType

Tipo de dados: String

Tipo de acesso: somente leitura

Qualificadores: [leitura]

O tipo de recurso do ponto de distribuição. O valor padrão é "".

SecureObjectID

Tipo de dados: String

Tipo de acesso: Leitura/gravação

Qualificadores: Nenhum

Chave do objeto Security. Para aplicativos, é CI_UniqueID. Para o pacote, é PackageID.

ServerNALPath

Tipo de dados: String

Tipo de acesso: Leitura/gravação

Qualificadores: [chave]

Caminho da camada de abstração de rede (NAL) para o servidor de ponto de distribuição. O valor padrão é "". Para obter mais informações, consulte Comentários.

SiteCode

Tipo de dados: String

Tipo de acesso: Leitura/gravação

Qualificadores: [key, SizeLimit("3")]

Código de site do site ao que esse ponto de distribuição pertence. O valor padrão é "".

O valor fornecido para essa propriedade deve corresponder ao valor de ServerNALPath . Seu aplicativo recupera o valor da classe WMI do SMS_SystemResourceList servidor. Para obter mais informações, consulte Comentários.

SiteName

Tipo de dados: String

Tipo de acesso: Leitura/gravação

Qualificadores: Nenhum

Nome amigável do site de origem do pacote. O valor padrão é "".

SourceSite

Tipo de dados: String

Tipo de acesso: Leitura/gravação

Qualificadores: [SizeLimit("3")]

Código do site do site de origem do pacote. O valor padrão é "".

Status

Tipo de dados: UInt32

Tipo de acesso: somente leitura

Qualificadores: [leitura, enumeração]

Status atual do pacote no ponto de distribuição. Os valores possíveis estão listados abaixo. Para obter mais informações, consulte Comentários.

Valor Status do pacote DP
0 NONE
1 ATUALIZADO
2 ADICIONADO
3 EXCLUÍDO

Comentários

Não há qualificadores de classe especiais para essa classe. Para obter mais informações sobre os qualificadores de classe e os qualificadores de propriedade incluídos na seção Propriedades, consulte Configuration Manager class and property qualifiers.

Um ponto de distribuição é sempre associado a um pacote específico, e um pacote pode ter vários pontos de distribuição.

Seu aplicativo não pode alterar a PackageID propriedade após a criação do ponto de distribuição. Para associar o ponto de distribuição a um pacote diferente, o aplicativo deve excluir o objeto e criar uma SMS_DistributionPoint nova instância com um novo PackageID valor.

A SMS_SystemResourceList classe WMI do servidor contém uma lista dos pontos de distribuição disponíveis e seus caminhos NAL. Seu aplicativo deve selecionar a propriedade que corresponde a uma configuração de propriedade NALPath de SMS_SystemResourceList RoleName "Ponto de Distribuição de SMS".

Quando o aplicativo exclui uma instância de , a instância não é totalmente excluída até que SMS_DistributionPoint seus componentes relacionados sejam excluídos. Em vez disso, o Configuration Manager define a propriedade como 3 (excluir) para informar ao aplicativo que o ponto de Status distribuição está marcado para exclusão. Para garantir que uma consulta não recupere pontos de distribuição que foram excluídos ou marcados para exclusão, seu aplicativo deve adicionar esse caso à cláusula WHERE.

Não há restrições ou formatos definidos para os dados indicados por ISVData . No entanto, é importante que, após a propriedade ISV dessa propriedade ter sido estabelecida, ela não deve ser substituída. Portanto, o aplicativo deve primeiro ler os dados existentes nesta propriedade. Se os dados não pertencem ao chamador, eles não devem ser modificados. Qualquer ISV ou aplicativo que está usando essa propriedade deve incluir um identificador nos dados para que a propriedade possa ser facilmente estabelecida.

Requirements

Requisitos de tempo de execução

Para obter mais informações, consulte Configuration Manager server runtime requirements.

Requisitos de desenvolvimento

Para obter mais informações, consulte Configuration Manager server development requirements.

Confira também