Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
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,PackageIDeProgramNamesã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.