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 WMI (Instrumentação de Gerenciamento do Windows) é uma classe de servidor de provedor SMS, no Configuration Manager, que representa um anúncio usado para anunciar programas de pacote de software disponíveis para execução em clientes.
A sintaxe a seguir é simplificada 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 a seguir lista os métodos da SMS_Advertisement classe.
| Método | Descrição |
|---|---|
| Método GetAdvertisements na classe SMS_Advertisement | Obtém as IDs de anúncio direcionadas ao recurso. |
| Método GetNextID na classe SMS_Advertisement | Recupera o número de ID que será usado para o próximo anúncio criado. |
| Método RiskyDeploymentStatusMessage na Classe SMS_Advertisement | Envia uma mensagem de status de aviso sobre a implantação de um usuário em uma coleção arriscada. |
| Método SetNextID na classe SMS_Advertisement | Define o número de ID que será usado para o próximo anúncio criado. |
| Método SetSourceSite na Classe SMS_Advertisement | Define o código do site de origem do anúncio. |
| Método de desbloqueio na classe SMS_Advertisement | Define o site de origem para o site atual, desbloqueando o anúncio. Atenção: Esse método foi preterido. |
Propriedades
ActionInProgress
Tipo de dados: UInt32
Tipo de acesso: somente leitura
Qualificadores: [read, enumeration]
Ação atual sendo executada no pacote pelo 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/Gravação
Classificatórias: [bits]
Sinalizadores indicando como o anúncio deve ser anunciado ao usuário. Os valores possíveis estão listados abaixo. O valor padrão é 0.
| Hexadecimal (bit) | Descrição |
|---|---|
| 0x00000020 (5) | IMEDIATO. Anuncie o anúncio para o usuário imediatamente. |
| 0x00000100 (8) | ONSYSTEMSTARTUP. Anuncie o anúncio ao usuário na inicialização do sistema. |
| 0x00000200 (9) | ONUSERLOGON. Anuncie o anúncio para o usuário no logon. |
| 0x00000400 (10) | ONUSERLOGOFF. Anuncie o anúncio para o usuário no logoff. |
| 0x00001000 (12) | OPTIONALPREDOWNLOAD. Se a arquitetura e o idioma selecionados corresponderem aos do cliente, o conteúdo do pacote será baixado com antecedência |
| 0x00008000 (15) | WINDOWS_CE. O anúncio é de um cliente de dispositivo. |
| 0x00010000 (16) | ENABLE_PEER_CACHING. Essas informações se aplicam 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 retorne a pontos de distribuição desprotegidos. |
| 0x00040000 (18) | ENABLE_TS_FROM_CD_AND_PXE. A sequência de tarefas está disponível para mídias removíveis e para o ponto de serviço PXE (ambiente de execução de pré-inicialização). |
| 0x00080000 (19) | APTSINTRANETONLY. |
| 0x00100000 (20) | OVERRIDE_SERVICE_WINDOWS. Substitua as janelas de manutenção ao anunciar o anúncio ao usuário. |
| 0x00200000 (21) | REBOOT_OUTSIDE_OF_SERVICE_WINDOWS. Reinicie fora das janelas de manutenção. |
| 0x00400000 (22) | WAKE_ON_LAN_ENABLED. Anuncie o anúncio para o usuário com o Wake On LAN habilitado. |
| 0x00800000 (23) | SHOW_PROGRESS. Anuncie o anúncio para o usuário mostrando o progresso da sequência de tarefas. |
| 0x02000000 (25) | NO_DISPLAY. O usuário não deve executar programas independentemente da atribuição. |
| 0x04000000 (26) | ONSLOWNET. As atribuições são obrigatórias em uma conexão de rede lenta. |
| 0x10000000 (28) | TARGETTOWINPE. Direcione essa implantação somente para WinPE. |
| 0x20000000 (29) | HIDDENINWINPE. Direcione essa implantação apenas para o WinPE, mas oculte-a no WinPE. Ele só pode ser usado pela variável TS SMSTSPreferredAdvertID. |
Esses sinalizadores devem ser coordenados com os sinalizadores especificados na ProgramFlags propriedade do programa anunciado. Por exemplo, se você configurar ONUSERLOGOFF, o sinalizador NOUSERLOGGEDIN no programa deverá ser definido. Se as configurações do sinalizador não corresponderem, o programa não será anunciado. Para obter mais informações, consulte Classe WMI do SMS_Program Server.
Configurar IMMEDIATE, ONUSERLOGON ou ONUSERLOGOFF ou fornecer um AssignedSchedule valor torna o programa anunciado obrigatório. Um programa obrigatório é executado automaticamente depois que o cliente recebe o anúncio. O cliente não pode rejeitar ou adiar a instalação.
Defina os bits NO_DISPLAY e ONSLOWNET somente quando o bit IMMEDIATE, ONUSERLOGON ou ONUSERLOGOFF estiver definido ou o programa tiver um AssignedSchedule valor.
Defina NO_DISPLAY quando não desejar que o usuário execute programas independentemente da atribuição. Se você não definir esse sinalizador, o anúncio será mostrado na lista de anúncios e poderá ser executado independentemente da atribuição. O programa ainda pode ser obrigatório.
Configure ONSLOWNET quando as atribuições forem obrigatórias em uma conexão de rede lenta, por exemplo, quando um computador se conectar usando um modem.
AdvertisementID
Tipo de dados: String
Tipo de acesso: Leitura/Gravação
Qualificadores: [key, ResID(801), ResDLL("SMS_RSTT.dll")]
Chave exclusiva gerada automaticamente que identifica o anúncio. O valor padrão é "".
AdvertisementName
Tipo de dados: String
Tipo de acesso: Leitura/Gravação
Eliminatórias: [Not_null]
Nome exclusivo e amigável para o anúncio.
AssignedSchedule Tipo de dados: SMS_ScheduleToken matriz
Tipo de acesso: Leitura/Gravação
Qualificadores: [max(15), preguiçoso]
SMS_ScheduleToken Objetos de classe WMI do servidor que indicam a hora em que o anúncio se torna obrigatório para os clientes.
AssignedScheduleEnabled
Tipo de dados: Boolean
Tipo de acesso: Leitura/Gravação
Qualificatórias: [preguiçoso]
true Se o horário definido na AssignedSchedule propriedade estiver ativo. O valor padrão é false.
AssignedScheduleIsGMT
Tipo de dados: Boolean
Tipo de acesso: Leitura/Gravação
Qualificatórias: [preguiçoso]
true se o agendamento definido na AssignedSchedule propriedade estiver em Tempo Métrico Universal (UMT). O valor padrão é false.
AssignmentID
Tipo de dados: UInt32
Tipo de acesso: somente leitura
Eliminatórias: [leia]
ID da atribuição associada ao anúncio.
CollectionID
Tipo de dados: String
Tipo de acesso: Leitura/Gravação
Eliminatórias: [Not_null]
Coleção existente para a qual o anúncio é direcionado.
Comment
Tipo de dados: String
Tipo de acesso: Leitura/Gravação
Classificatórias: Nenhuma
Descrição simples ou observação sobre o anúncio. O valor padrão é "".
DeviceFlags
Tipo de dados: UInt32
Tipo de acesso: Leitura/Gravação
Classificatórias: Nenhuma
Sinalizadores que descrevem o dispositivo. Os valores possíveis estão listados abaixo. O valor padrão é 0.
| Hexadecimal (bit) | Descrição |
|---|---|
| 0x01000000 (24) | Sempre atribua o programa ao cliente. |
| 0x02000000 (25) | Atribuir somente se o dispositivo estiver conectado a uma conexão de alta largura de banda (padrão acima de 60 KBps). |
| 0x04000000 (26) | Atribuir somente se o dispositivo estiver encaixado, ou seja, se ele estiver conectado a uma área de trabalho que esteja usando o ActiveSync. |
ExpirationTime
Tipo de dados: DateTime
Tipo de acesso: Leitura/Gravação
Classificatórias: Nenhuma
Data e hora em que o anúncio não está mais disponível para os clientes. O valor padrão é 19900101000000.000000+****.
ExpirationTimeEnabled
Tipo de dados: Boolean
Tipo de acesso: Leitura/Gravação
Qualificatórias: [preguiçoso]
true Se o anúncio expirar no horário indicado pela ExpirationTime propriedade. O valor padrão é false.
ExpirationTimeIsGMT
Tipo de dados: Boolean
Tipo de acesso: Leitura/Gravação
Qualificatórias: [preguiçoso]
true se o tempo definido na ExpirationTime propriedade estiver em UMT. O valor padrão é false.
HierarchyPath
Tipo de dados: String
Tipo de acesso: Leitura/Gravação
Classificatórias: Nenhuma
Reservado.
IncludeSubCollection
Tipo de dados: Boolean
Tipo de acesso: Leitura/Gravação
Classificatórias: Nenhuma
true (padrã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/Gravação
Eliminatórias: [grande, preguiçoso]
Informações que permitem que um único ISV armazene dados relacionados a uma SMS_Program instância. Não há restrições ou formatos definidos para esses dados. No entanto, é importante não substituir a propriedade depois que sua propriedade ISV for estabelecida. Portanto, o aplicativo de chamada deve ler os dados existentes nessa propriedade primeiro. Se os dados não pertencerem ao aplicativo, eles não devem ser modificados. Qualquer ISV ou proprietário de aplicativo que esteja usando essa propriedade deve incluir um identificador nos dados para que a propriedade possa ser facilmente estabelecida.
ISVDataSize
Tipo de dados: UInt32
Tipo de acesso: Leitura/Gravação
Qualificatórias: [preguiçoso]
O tamanho dos dados representados pela ISVData propriedade. O valor padrão é 0.
ISVString
Tipo de dados: String
Tipo de acesso: Leitura/Gravação
Eliminatórias: nenhuma
Cadeia de caracteres para extensibilidade do parceiro.
MandatoryCountdown
Tipo de dados: UInt32
Tipo de acesso: Leitura/Gravação
Classificatórias: Nenhuma
Duração, em minutos, para mostrar a contagem regressiva obrigatória do agendamento de notificação do usuário de implantação do sistema operacional. O valor padrão é 0.
OfferType
Tipo de dados: UInt32
Tipo de acesso: Leitura/Gravação
Qualificadores: [enumeração]
Tipo de anúncio que indica que o anúncio é direcionado aos usuários.
| Valor | Descrição |
|---|---|
| 0 | Obrigatório |
| 2 | Disponível |
PackageID
Tipo de dados: String
Tipo de acesso: Leitura/Gravação
Eliminatórias: [Not_null]
ID de um pacote existente associado ao anúncio. O valor deve estar em maiúsculas.
PresentTime
Tipo de dados: DateTime
Tipo de acesso: Leitura/Gravação
Classificatórias: Nenhuma
Data e hora em que o anúncio é disponibilizado aos clientes. O valor padrão é 19900101000000.000000+****.
PresentTimeEnabled
Tipo de dados: Boolean
Tipo de acesso: Leitura/Gravação
Qualificatórias: [preguiçoso]
true(padrão) se a hora atual for imposta pelo Configuration Manager.
PresentTimeIsGMT
Tipo de dados: Boolean
Tipo de acesso: Leitura/Gravação
Qualificatórias: [preguiçoso]
true se o tempo definido na PresentTime propriedade estiver em UMT. O valor padrão é false.
Priority
Tipo de dados: UInt32
Tipo de acesso: Leitura/Gravação
Qualificadores: [enumeração]
A prioridade usada na replicação do anúncio para sites filho. Os valores possíveis estão listados abaixo. O valor padrão é NORMAL (2).
| Valor | Descrição |
|---|---|
| 1 | ALTO |
| 2 | NORMAL |
| 3 | BAIXO |
ProgramName
Tipo de dados: String
Tipo de acesso: Leitura/Gravação
Eliminatórias: [Not_null]
Um programa dentro do pacote especificado (PackageID) a ser anunciado.
RemoteClientFlags
Tipo de dados: UInt32
Tipo de acesso: Leitura/Gravação
Classificatórias: [bits]
Sinalizadores que especificam como o programa deve ser executado quando o cliente está conectado local ou remotamente a um ponto de distribuição. Os valores possíveis estão listados abaixo. O valor padrão é 48.
| Hexadecimal (bit) | Descrição |
|---|---|
| 0x00000001 (0) | BATTERY_POWER. Execute o programa usando a energia da bateria. Este valor não é utilizado no momento. |
| 0x00000002 (1) | RUN_FROM_CD. Execute o programa a partir do CD. Este valor não é utilizado no momento. |
| 0x00000004 (2) | DOWNLOAD_FROM_CD. Baixe o programa do CD. Este valor não é utilizado no momento. |
| 0x00000008 (3) | RUN_FROM_LOCAL_DISPPOINT. Execute o programa a partir do ponto de distribuição local. |
| 0x00000010 (4) | DOWNLOAD_FROM_LOCAL_DISPPOINT. Baixe o programa do ponto de distribuição local. |
| 0x00000020 (5) | DONT_RUN_NO_LOCAL_DISPPOINT. Não execute o programa se não houver ponto de distribuição local. |
| 0x00000040 (6) | DOWNLOAD_FROM_REMOTE_DISPPOINT. Baixe o programa do ponto de distribuição remoto. |
| 0x00000080 (7) | RUN_FROM_REMOTE_DISPPOINT. Execute o programa do ponto de distribuição remoto. |
| 0x00000100 (8) | DOWNLOAD_ON_DEMAND_FROM_LOCAL_DP. Baixe o programa sob demanda do ponto de distribuição local. Isso só é aplicável para sequências de tarefas. |
| 0x00000200 (9) | DOWNLOAD_ON_DEMAND_FROM_REMOTE_DP. Baixe o programa sob demanda do ponto de distribuição remota. Isso só é aplicável para sequências de tarefas. |
| X00000400 (10) | BALLOON_REMINDERS_REQUIRED. São necessários lembretes de balão. |
| 0x00000800 (11) | RERUN_ALWAYS. Sempre execute o programa novamente. |
| 0x00001000 (12) | RERUN_NEVER. Nunca execute o programa novamente. |
| 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 bem-sucedida anteriormente. |
| 0x00008000 (15) | PERSIST_ON_WRITE_FILTER_DEVICES Essas informações se aplicam ao System Center 2012 Configuration Manager SP1 ou posterior e ao System Center 2012 R2 Configuration Manager ou posterior. |
| 0x00020000 (17) | NÃO T_FALLBACK Essas informações se aplicam 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 Essas informações se aplicam 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: somente leitura
Eliminatórias: [leia]
Código de três letras do site de origem do anúncio.
TimeFlags
Tipo de dados: UInt32
Tipo de acesso: somente leitura
Qualificadores: [leia-se, bits]
Reservado para uso interno. Sinalizadores que duplicam as informações nas propriedades relacionadas ao tempo. Os valores possíveis estão listados abaixo. Por exemplo, ENABLE_PRESENT é definido quando PresentTimeEnabled igual truea .
| 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 seção Propriedades, consulte Qualificadores de classe e propriedade do Configuration Manager.
Embora não haja outras propriedades principais, as propriedades
AdvertisementName,CollectionID,PackageID, eProgramNamesão qualificadas como NOT_NULL e os valores devem ser fornecidos. Seu aplicativo não pode atualizar essas propriedades depois que uma instância de classe é criada. Para alterar esses valores, o aplicativo deve excluir a instância e criar uma nova instância com os valores corretos.
Requisitos
Requisitos de tempo de execução
Para obter mais informações, consulte Requisitos de tempo de execução do servidor do Configuration Manager.
Requisitos de desenvolvimento
Para obter mais informações, consulte Requisitos de Desenvolvimento de Servidor do Configuration Manager.