Compartilhar via


Acerca do Forms da Consola do Configuration Manager

Pode expandir a consola Configuration Manager com novos formulários do Windows. Especificamente, pode adicionar caixas de diálogo baseadas em formulários e folhas de propriedades. Um utilizador acede a estes formulários a partir de Configuration Manager ações que definir.

Observação

Os assistentes são outro formulário do Windows que é utilizado pela consola do Configuration Manager, mas não pode expandir ou adicionar assistentes com a estrutura da consola Configuration Manager. No entanto, pode executar a sua própria solução de assistente com Configuration Manager ações.

No Configuration Manager, os formulários são armazenados em assemblagens .NET Framework que são chamadas pela consola do Configuration Manager após a ação adequada ser selecionada.

Criar um Formulário de Extensão

Para escrever um formulário de extensão, faça o seguinte:

  • Crie a assemblagem do formulário de extensão.

  • Crie a ação de formulário de extensão XML.

  • Crie o formulário de extensão XML.

Criar a Assemblagem do Formulário de Extensão

Folhas de propriedades

Uma folha de propriedades é composta por uma ou mais páginas de propriedades que definir. Também pode integrar páginas de propriedades em folhas de propriedades Configuration Manager existentes.

Para criar uma folha de propriedades, crie um projeto da Biblioteca de Controlo do Windows no Visual Studio. Neste projeto, vai criar uma classe que herda da classe Microsoft.ConfigurationManagement.AdminConsole.SmsPageControl . Esta classe implementa o controlo que pretende apresentar numa página de propriedades. Numa folha de propriedades, crie uma classe SmsPageControl para cada página de propriedade de que precisa. O exemplo protótipo da Folha de Propriedades no SDK Configuration Manager tem uma solução completa que pode utilizar. Para obter mais informações, veja How to Create a Configuration Manager Property Sheet (Como Criar uma Folha de Propriedades do Configuration Manager).

Caixas de diálogo

Uma caixa de diálogo no Configuration Manager é apresentada como uma caixa de diálogo de modelação típica. Crie um SMSPageControl e especifique "Caixa de Diálogo" no Formulário XML. Para obter mais informações, consulte Como Criar um Configuration Manager Caixa de Diálogo.

Criar o XML da Ação de Formulário

Uma ação descreve o tipo de extensão que é chamada e onde a ação é colocada na interface de utilizador da consola do Configuration Manager. Para um formulário de extensão, utilize o ShowDialog tipo de ação para apresentar o formulário. Para obter mais informações, veja How to Create Action XML for a Configuration Manager Property Sheet (Como Criar XML de Ação para uma Folha de Propriedades do Configuration Manager).

Para obter mais informações sobre ações, veja Acerca Configuration Manager ações da consola.

Criar o XML da Folha de Propriedades do Formulário

Quer o formulário seja ou não uma folha de propriedades, o formulário tem um ficheiro XML de formulário que define a assemblagem, o espaço de nomes e o tipo do formulário. Nas folhas de propriedades, define a ordem das páginas de propriedades na folha de propriedades. Existe um ficheiro XML de folha de propriedades para cada Configuration Manager formulário da consola.

Observação

Os ficheiros XML da folha de propriedades da consola Configuration Manager são armazenados em %ProgramFiles%\Microsoft Endpoint Manager\AdminConsole\XmlStorage\Forms.

Quando cria um novo formulário, cria um novo ficheiro XML da folha de propriedades. Se estiver a adicionar uma nova página de propriedades a uma folha de propriedades existente, intercale a página de propriedades XML com um ficheiro XML de folha de propriedades existente.

Observação

As folhas de propriedades da extensão são armazenadas em %ProgramFiles%\Microsoft Endpoint Manager\AdminConsole\XmlStorage\Extensions\Forms.

Para obter mais informações sobre a implementação XML do formulário, veja Implementação da Extensão da Consola do Configuration Manager.

Consoante esteja a apresentar uma caixa de diálogo ou uma folha de propriedades, os valores do atributo FormType têm de ser definidos.

FormType Descrição
Folha de Propriedades O formulário é uma folha de propriedades.
Diálogo O formulário é uma caixa de diálogo.

Quando uma ação é selecionada, a consola do Configuration Manager utiliza a folha de propriedades XML para determinar que assemblagem é necessária para carregar e apresentar o formulário.

Para obter mais informações, veja How to Create Form XML for a Configuration Manager Property Sheet (Como Criar XML de Formulário para uma Folha de Propriedades do Configuration Manager).

Gerir Dados de Objetos num Formulário

Um formulário de Configuration Manager pode ser transmitido dados personalizados e, também, no painel de resultados, os objetos devolvidos de uma consulta. Os objetos selecionados no painel de resultados são disponibilizados para um formulário através de um objeto PropertyManager . Para obter mais informações, veja How to Use Objects Passed to a Configuration Manager Form (Como Utilizar Objetos Transmitidos para um Formulário de Configuration Manager). Pode vincular um controlo de formulário a objetos transmitidos para o formulário .PropertyManager Para obter mais informações, veja Como Vincular Configuration Manager Dados a um Formulário.

A consola Configuration Manager serializa Configuration Manager objetos transmitidos para um formulário quando o formulário é dispensado.

Consultas

Pode efetuar consultas síncronas e assíncronas em formulários com o Fornecedor de SMS gerido. Obtém o objeto Microsoft.ConfigurationManagement.AdminConsole.SmsPageControl.QueryProcessor a partir do ConnectionManager do PropertyManager formulário. Depois de obtido, o código é idêntico aos exemplos do Fornecedor de SMS. Para obter um exemplo de uma consulta síncrona, veja How to Perform a Synchronous Configuration Manager Query by Using Managed Code (Como Executar uma Consulta de Configuration Manager Síncrona com o Código Gerido).

Para obter um exemplo de uma consulta assíncrona, veja How to Perform an Asynchronous Configuration Manager Query by Using Managed Code (Como Executar uma Consulta de Configuration Manager Assíncrona com o Código Gerido).

Confira também

Como Adicionar uma Página de Propriedades a uma Folha de Propriedades de Configuration Manager Existente
Como Vincular Configuration Manager Dados a um Formulário
Como Criar uma Folha de Propriedades do Configuration Manager
How to Create Action XML for a Configuration Manager Dialog Box (Como Criar XML de Ação para uma Caixa de Diálogo de Configuration Manager)
How to Create Action XML for a Configuration Manager Property Sheet (Como Criar XML de Ação para uma Folha de Propriedades do Configuration Manager)
Como Criar uma Caixa de Diálogo Configuration Manager
How to Create Form XML for a Configuration Manager Dialog Box (Como Criar Um XML de Formulário para uma Caixa de Diálogo Configuration Manager)
How to Create Form XML for a Configuration Manager Property Sheet (Como Criar Um XML de Formulário para uma Folha de Propriedades do Configuration Manager)
Como Utilizar Objetos Transmitidos para um Formulário de Configuration Manager