Compartilhar via


Classe WMI do servidor SMS_Advertisement

A SMS_Advertisement classe Windows Management Instrumentation (WMI) é uma classe de servidor do Fornecedor de SMS, no Configuration Manager, que representa um anúncio utilizado para anunciar programas de pacotes de software que estão disponíveis para execução em clientes.

A sintaxe seguinte é simplificada a partir do código MOF (Managed Object Format) e inclui todas as propriedades herdadas.

Sintaxe

Class SMS_Advertisement : SMS_BaseClass
{
      UInt32 ActionInProgress;
      UInt32 AdvertFlags;
      String AdvertisementID;
      String AdvertisementName;
      SMS_ScheduleToken AssignedSchedule[];
      Boolean AssignedScheduleEnabled;
      Boolean AssignedScheduleIsGMT;
      UInt32 AssignmentID;
      String CollectionID;
      String Comment;
      UInt32 DeviceFlags;
      DateTime ExpirationTime;
      Boolean ExpirationTimeEnabled;
      Boolean ExpirationTimeIsGMT;
      String HierarchyPath;
      Boolean IncludeSubCollection;
      UInt8 ISVData[];
      UInt32 ISVDataSize;
      String ISVString;
      UInt32 MandatoryCountdown;
      UInt32 OfferType;
      String PackageID;
      DateTime PresentTime;
      Boolean PresentTimeEnabled;
      Boolean PresentTimeIsGMT;
      UInt32 Priority;
      String ProgramName;
      UInt32 RemoteClientFlags;
      String SourceSite;
      UInt32 TimeFlags;
};

Métodos

A tabela seguinte lista os métodos na SMS_Advertisement classe .

Método Descrição
Método GetAdvertisements na Classe SMS_Advertisement Obtém os IDs de anúncio direcionados para o recurso.
Método GetNextID na Classe SMS_Advertisement Obtém o número de ID que será utilizado para o próximo anúncio criado.
Método RiskyDeploymentStatusMessage na Classe SMS_Advertisement Envia um aviso status mensagem sobre a implementação de um utilizador para uma coleção de risco.
Método SetNextID na Classe SMS_Advertisement Define o número de ID que será utilizado para o próximo anúncio criado.
Método SetSourceSite na Classe SMS_Advertisement Define o código do site de origem para o anúncio.
Método Unlock na Classe SMS_Advertisement Define o site de origem para o site atual, desbloqueando o anúncio. Aviso: Este método foi preterido.

Propriedades

ActionInProgress

Tipo de dados: UInt32

Tipo de acesso: Só de leitura

Qualificadores: [leitura, enumeração]

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

Valor Descrição
0 NENHUM
1 UPDATE
2 ADICIONAR

AdvertFlags

Tipo de dados: UInt32

Tipo de acesso: Leitura/Escrita

Qualificadores: [bits]

Sinalizadores que indicam como o anúncio deve ser anunciado ao utilizador. Os valores possíveis estão listados abaixo. O valor padrão é 0.

Hexadecimal (Bit) Descrição
0x00000020 (5) IMEDIATAMENTE. Anuncie imediatamente o anúncio ao utilizador.
0x00000100 (8) ONSYSTEMSTARTUP. Anuncie o anúncio ao utilizador no arranque do sistema.
0x00000200 (9) ONUSERLOGON. Anuncie o anúncio ao utilizador no início de sessão.
0x00000400 (10) ONUSERLOGOFF. Anuncie o anúncio ao utilizador no início de sessão.
0x00001000 (12) OPTIONALPREDOWNLOAD. Se a arquitetura e o idioma selecionados corresponderem ao do cliente, o conteúdo do pacote será transferido com antecedência
0x00008000 (15) WINDOWS_CE. O anúncio destina-se a um cliente de dispositivo.
0x00010000 (16) ENABLE_PEER_CACHING. Estas informações aplicam-se ao System Center 2012 Configuration Manager SP1 ou posterior e ao System Center 2012 R2 Configuration Manager ou posterior.
0x00020000 (17) DONOT_FALLBACK. Não recue para pontos de distribuição desprotegidos.
0x00040000 (18) ENABLE_TS_FROM_CD_AND_PXE. A sequência de tarefas está disponível para suportes de dados amovíveis e para o ponto de serviço do ambiente de execução pré-arranque (PXE).
0x00080000 (19) APTSINTRANETONLY.
0x00100000 (20) OVERRIDE_SERVICE_WINDOWS. Substitua as janelas de manutenção ao anunciar o anúncio ao utilizador.
0x00200000 (21) REBOOT_OUTSIDE_OF_SERVICE_WINDOWS. Reinicie fora das janelas de manutenção.
0x00400000 (22) WAKE_ON_LAN_ENABLED. Anuncie o anúncio ao utilizador com a opção Reativar Por LAN ativada.
0x00800000 (23) SHOW_PROGRESS. Anuncie o anúncio ao utilizador que mostra o progresso da sequência de tarefas.
0x02000000 (25) NO_DISPLAY. O utilizador não deve executar programas independentemente da atribuição.
0x04000000 (26) ONSLOWNET. As atribuições são obrigatórias através de uma ligação de rede lenta.
0x10000000 (28) TARGETTOWINPE. Direcione esta implementação apenas para WinPE.
0x20000000 (29) HIDDENINWINPE. Direcione esta implementação apenas para WinPE, mas oculte-se no WinPE. Só pode ser utilizada pela variável TS SMSTSPreferredAdvertID.

Estes sinalizadores têm de ser coordenados com os sinalizadores especificados na ProgramFlags propriedade do programa anunciado. Por exemplo, se definir ONUSERLOGOFF, o sinalizador NOUSERLOGGEDIN no programa tem de ser definido. Se as definições do sinalizador não corresponderem, o programa não é anunciado. Para obter mais informações, veja Classe WMI de Servidor SMS_Program.

Definir IMEDIATO, ONUSERLOGON ou ONUSERLOGOFF ou fornecer um AssignedSchedule valor torna o programa anunciado obrigatório. Um programa obrigatório é executado automaticamente depois de o cliente receber o anúncio. O cliente não pode rejeitar ou adiar a instalação.

Defina os bits NO_DISPLAY e ONSLOWNET apenas quando o bit IMEDIATO, ONUSERLOGON ou ONUSERLOGOFF estiver definido ou o programa tiver um AssignedSchedule valor.

Defina NO_DISPLAY quando não pretender que o utilizador execute programas independentemente da atribuição. Se não definir este sinalizador, o anúncio é apresentado na lista de anúncios e pode ser executado independentemente da atribuição. O programa ainda pode ser obrigatório.

Defina ONSLOWNET quando as atribuições são obrigatórias através de uma ligação de rede lenta, por exemplo, quando um computador se liga através de um modem.

AdvertisementID

Tipo de dados: String

Tipo de acesso: Leitura/Escrita

Qualificadores: [chave, ResID(801), ResDLL("SMS_RSTT.dll")]

Chave gerada automaticamente exclusiva que identifica o anúncio. O valor predefinido é "".

AdvertisementName

Tipo de dados: String

Tipo de acesso: Leitura/Escrita

Qualificadores: [Not_null]

Nome exclusivo amigável para o anúncio.

AssignedSchedule Tipo de dados: SMS_ScheduleToken Matriz

Tipo de acesso: Leitura/Escrita

Qualificadores: [máx.(15), em diferido]

SMS_ScheduleToken objetos da Classe WMI de Servidor que indicam a hora em que o anúncio se torna obrigatório nos clientes.

AssignedScheduleEnabled

Tipo de dados: Boolean

Tipo de acesso: Leitura/Escrita

Qualificadores: [preguiçoso]

true se a agenda definida na AssignedSchedule propriedade estiver ativa. O valor padrão é false.

AssignedScheduleIsGMT

Tipo de dados: Boolean

Tipo de acesso: Leitura/Escrita

Qualificadores: [preguiçoso]

true se a agenda definida na AssignedSchedule propriedade estiver na Hora da Métrica Universal (UMT). O valor padrão é false.

AssignmentID

Tipo de dados: UInt32

Tipo de acesso: Só de leitura

Qualificadores: [ler]

ID da atribuição associada ao anúncio.

CollectionID

Tipo de dados: String

Tipo de acesso: Leitura/Escrita

Qualificadores: [Not_null]

Coleção existente para a qual o anúncio é direcionado.

Comment

Tipo de dados: String

Tipo de acesso: Leitura/Escrita

Qualificadores: Nenhum

Descrição simples ou nota sobre o anúncio. O valor predefinido é "".

DeviceFlags

Tipo de dados: UInt32

Tipo de acesso: Leitura/Escrita

Qualificadores: Nenhum

Sinalizadores que descrevem o dispositivo. Os valores possíveis estão listados abaixo. O valor padrão é 0.

Hexadecimal (Bit) Descrição
0x01000000 (24) Atribua sempre o programa ao cliente.
0x02000000 (25) Atribua apenas se o dispositivo estiver atualmente ligado a uma ligação de largura de banda elevada (predefinição acima de 60 KBps).
0x04000000 (26) Atribua apenas se o dispositivo estiver ancorado, ou seja, se estiver ligado a um ambiente de trabalho que esteja a utilizar o ActiveSync.

ExpirationTime

Tipo de dados: DateTime

Tipo de acesso: Leitura/Escrita

Qualificadores: Nenhum

Data e hora em que o anúncio já não está disponível para clientes. O valor predefinido é 19900101000000.000000+****.

ExpirationTimeEnabled

Tipo de dados: Boolean

Tipo de acesso: Leitura/Escrita

Qualificadores: [preguiçoso]

true se o anúncio expirar no momento indicado pela ExpirationTime propriedade. O valor padrão é false.

ExpirationTimeIsGMT

Tipo de dados: Boolean

Tipo de acesso: Leitura/Escrita

Qualificadores: [preguiçoso]

true se a hora definida na ExpirationTime propriedade estiver no UMT. O valor padrão é false.

HierarchyPath

Tipo de dados: String

Tipo de acesso: Leitura/Escrita

Qualificadores: Nenhum

Reservado.

IncludeSubCollection

Tipo de dados: Boolean

Tipo de acesso: Leitura/Escrita

Qualificadores: Nenhum

true (predefinição) se o anúncio for anunciado para as subcoleções da coleção especificada.

ISVData

Tipo de dados: Uint8 Matriz

Tipo de acesso: Leitura/Escrita

Qualificadores: [grande, preguiçoso]

Informações que permitem que um único ISV armazene dados relacionados com uma SMS_Program instância. Não existem restrições ou formatos definidos para estes dados. No entanto, é importante não substituir a propriedade depois de a propriedade ISV ter sido estabelecida. Por conseguinte, a aplicação de chamada deve ler primeiro os dados existentes nesta propriedade. Se os dados não pertencerem à aplicação, não devem ser modificados. Qualquer ISV ou proprietário da aplicação que esteja a utilizar esta propriedade deve incluir um identificador nos dados para que a propriedade possa ser facilmente estabelecida.

ISVDataSize

Tipo de dados: UInt32

Tipo de acesso: Leitura/Escrita

Qualificadores: [preguiçoso]

O tamanho dos dados representados ISVData pela propriedade . O valor padrão é 0.

ISVString

Tipo de dados: String

Tipo de acesso: Leitura/Escrita

Qualificadores: nenhum

Cadeia de carateres para extensibilidade de parceiros.

MandatoryCountdown

Tipo de dados: UInt32

Tipo de acesso: Leitura/Escrita

Qualificadores: Nenhum

Duração, em minutos, para mostrar a contagem decrescente obrigatória da notificação do utilizador de implementação do sistema operativo. O valor padrão é 0.

OfferType

Tipo de dados: UInt32

Tipo de acesso: Leitura/Escrita

Qualificadores: [enumeração]

Tipo de anúncio que indica que o anúncio é direcionado para os utilizadores.

Valor Descrição
0 Obrigatório
2 Disponível

PackageID

Tipo de dados: String

Tipo de acesso: Leitura/Escrita

Qualificadores: [Not_null]

ID de um pacote existente associado ao anúncio. O valor tem de estar em maiúsculas.

PresentTime

Tipo de dados: DateTime

Tipo de acesso: Leitura/Escrita

Qualificadores: Nenhum

Data e hora em que o anúncio é disponibilizado aos clientes. O valor predefinido é 19900101000000.000000+****.

PresentTimeEnabled

Tipo de dados: Boolean

Tipo de acesso: Leitura/Escrita

Qualificadores: [preguiçoso]

true(predefinição) se a hora atual for imposta por Configuration Manager.

PresentTimeIsGMT

Tipo de dados: Boolean

Tipo de acesso: Leitura/Escrita

Qualificadores: [preguiçoso]

true se a hora definida na PresentTime propriedade estiver no UMT. O valor padrão é false.

Priority

Tipo de dados: UInt32

Tipo de acesso: Leitura/Escrita

Qualificadores: [enumeração]

A prioridade utilizada na replicação do anúncio para sites subordinados. Os valores possíveis estão listados abaixo. O valor predefinido é NORMAL (2).

Valor Descrição
1 ALTO
2 NORMAL
3 BAIXO

ProgramName

Tipo de dados: String

Tipo de acesso: Leitura/Escrita

Qualificadores: [Not_null]

Um programa dentro do pacote especificado (PackageID) a anunciar.

RemoteClientFlags

Tipo de dados: UInt32

Tipo de acesso: Leitura/Escrita

Qualificadores: [bits]

Sinalizadores que especificam como o programa deve ser executado quando o cliente está ligado localmente ou remotamente a um ponto de distribuição. Os valores possíveis estão listados abaixo. O valor predefinido é 48.

Hexadecimal (Bit) Descrição
0x00000001 (0) BATTERY_POWER. Execute o programa utilizando a bateria. Este valor não está atualmente utilizado.
0x00000002 (1) RUN_FROM_CD. Execute o programa a partir do CD. Este valor não está atualmente utilizado.
0x00000004 (2) DOWNLOAD_FROM_CD. Transfira o programa a partir do CD. Este valor não está atualmente utilizado.
0x00000008 (3) RUN_FROM_LOCAL_DISPPOINT. Execute o programa a partir do ponto de distribuição local.
0x00000010 (4) DOWNLOAD_FROM_LOCAL_DISPPOINT. Transfira o programa a partir do ponto de distribuição local.
0x00000020 (5) DONT_RUN_NO_LOCAL_DISPPOINT. Não execute o programa se não existir nenhum ponto de distribuição local.
0x00000040 (6) DOWNLOAD_FROM_REMOTE_DISPPOINT. Transfira o programa a partir do ponto de distribuição remoto.
0x00000080 (7) RUN_FROM_REMOTE_DISPPOINT. Execute o programa a partir do ponto de distribuição remoto.
0x00000100 (8) DOWNLOAD_ON_DEMAND_FROM_LOCAL_DP. Transfira o programa a pedido a partir do ponto de distribuição local. Isto aplica-se apenas a sequências de tarefas.
0x00000200 (9) DOWNLOAD_ON_DEMAND_FROM_REMOTE_DP. Transfira o programa a pedido a partir do ponto de distribuição remoto. Isto aplica-se apenas a sequências de tarefas.
x00000400 (10) BALLOON_REMINDERS_REQUIRED. São necessários lembretes de balão.
0x00000800 (11) RERUN_ALWAYS. Execute sempre novamente o programa.
0x00001000 (12) RERUN_NEVER. Nunca volte a executar o programa.
0x00002000 (13) RERUN_IF_FAILED. Execute novamente o programa se a execução tiver falhado anteriormente.
0x00004000 (14) RERUN_IF_SUCCEEDED. Execute novamente o programa se a execução tiver sido executada anteriormente com êxito.
0x00008000 (15) PERSIST_ON_WRITE_FILTER_DEVICES

Estas informações aplicam-se ao System Center 2012 Configuration Manager SP1 ou posterior e ao System Center 2012 R2 Configuration Manager ou posterior.
0x00020000 (17) DON'T_FALLBACK

Estas informações aplicam-se ao System Center 2012 Configuration Manager SP1 ou posterior e ao System Center 2012 R2 Configuration Manager ou posterior.
0x00040000 (18) DP_ALLOW_METERED_NETWORK

Estas informações aplicam-se ao System Center 2012 Configuration Manager SP1 ou posterior e ao System Center 2012 R2 Configuration Manager ou posterior.

SourceSite

Tipo de dados: String

Tipo de acesso: Só de leitura

Qualificadores: [ler]

Código de site de três letras do site de origem do anúncio.

TimeFlags

Tipo de dados: UInt32

Tipo de acesso: Só de leitura

Qualificadores: [leitura, bits]

Reservado para uso interno. Sinalizadores que duplicam as informações nas propriedades relacionadas com o tempo. Os valores possíveis estão listados abaixo. Por exemplo, ENABLE_PRESENT é definido quando PresentTimeEnabled é igual a true.

Hexadecimal (Bit) Descrição
0x00000001 (0) ENABLE_PRESENT
0x00000002 (1) ENABLE_EXPIRATION
0x00000004 (2) ENABLE_AVAILABLE
0x00000008 (3) ENABLE_UNAVAILABLE
0x00000010 (4) ENABLE_MANDATORY
0x00000020 (5) GMT_PRESENT
0x00000040 (6) GMT_EXPIRATION
0x00000080 (7) GMT_AVAILABLE
0x00000100 (8) GMT_UNAVAILABLE
0x00000200 (9) GMT_MANDATORY

Comentários

Os qualificadores de classe para esta classe incluem:

  • Protegido

    Para obter mais informações sobre os qualificadores de classe e os qualificadores de propriedade incluídos na secção Propriedades, consulte Configuration Manager Classificadores de Classe e Propriedade.

    Embora não existam outras propriedades de chave, as propriedades AdvertisementName, CollectionID, PackageIDe ProgramName são qualificadas como NOT_NULL e os valores têm de ser fornecidos. A aplicação não pode atualizar estas propriedades depois de uma instância de classe ser criada. Para alterar estes valores, a aplicação tem de eliminar a instância e criar uma nova instância com os valores corretos.

Requisitos

Requisitos de runtime

Para obter mais informações, veja Configuration Manager Server Runtime Requirements (Requisitos de Runtime do Servidor do Configuration Manager).

Requisitos de desenvolvimento

Para obter mais informações, veja Requisitos de Desenvolvimento do Configuration Manager Server.