Classe WMI do servidor SMS_DistributionPoint
A SMS_DistributionPoint
classe WMI é uma classe de servidor provedor de SMS no Configuration Manager. Ele 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;
};
Métodos
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 na classe SMS_DistributionPoint | Cancela a distribuição de um pacote. |
Propriedades
BitsEnabled
Tipo de dados: Boolean
Tipo de acesso: somente leitura
Qualificadores: [leia]
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: [leia]
true
se o ponto de distribuição for um ponto de distribuição de branch. O valor padrão é false
.
IsProtected
Tipo de dados: Boolean
Tipo de acesso: somente leitura
Qualificadores: [leia]
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, preguiçoso]
Os valores permitem que um único ISV armazene dados relacionados ao objeto classe WMI do servidor SMS_Program 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 de 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 da 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 para este 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 do 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 Configuration Manager para atualizar o pacote no ponto de distribuição. A atualização é específica do ponto de distribuição e é equivalente à ação Ponto de Distribuição de Atualização no console 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, de modo 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 em sites filho. O valor padrão é false
.
ResourceType
Tipo de dados: String
Tipo de acesso: somente leitura
Qualificadores: [leia]
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 de objeto de segurança. Para aplicativo, é CI_UniqueID. Para pacote, é PackageID.
ServerNALPath
Tipo de dados: String
Tipo de acesso: Leitura/Gravação
Qualificadores: [chave]
Caminho da NAL (camada de abstração de rede) 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 do site ao qual 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 servidor SMS_SystemResourceList. 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 local em que o pacote é originado. 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 | NENHUM |
1 | ATUALIZADO |
2 | ADICIONADO |
3 | EXCLUÍDO |
Comentários
Não há qualificadores de classe especiais para esta classe. Para obter mais informações sobre os qualificadores de classe e as qualificatórias de propriedade incluídas na seção Propriedades, consulte Configuration Manager classificadores de classe e propriedade.
Um ponto de distribuição sempre está 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 SMS_DistributionPoint
objeto e criar uma nova instância com um novo PackageID
valor.
A classe WMI do servidor SMS_SystemResourceList contém uma lista dos pontos de distribuição disponíveis e seus caminhos NAL. Seu aplicativo deve selecionar a NALPath
propriedade do SMS_SystemResourceList
que corresponde a uma RoleName
configuração de propriedade de "Ponto de Distribuição sms".
Quando seu aplicativo exclui uma instância de SMS_DistributionPoint
, a instância não é totalmente excluída até que seus componentes relacionados sejam excluídos. Em vez disso, Configuration Manager define a Status
propriedade como 3 (excluir) para informar ao aplicativo que o ponto de 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, depois que a propriedade ISV dessa propriedade tiver 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 pertencerem ao chamador, eles não devem ser modificados. Qualquer ISV ou aplicativo que esteja usando essa propriedade deve incluir um identificador nos dados para que a propriedade possa ser facilmente estabelecida.
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.