Este guia fornece uma demonstração para criar uma caixa de mensagem pop -up usando o PowerShell. Além disso, você também aprenderia a criar uma caixa de mensagem pop -up com funcionalidades estendidas.
Como configurar o PowerShell para uma caixa de mensagem pop -up
As interfaces gráficas do PowerShell podem ser criadas pelo Windows Forms ou Windows Apresentation Framework. Para criar uma caixa de mensagem pop -up em PowerShell, os [sistemas.janelas.MessageBox] Método da estrutura de apresentação do Windows é usado que não é importado no PowerShell por padrão. Para importar o conjunto da estrutura de apresentação do Windows na sessão atual do PowerShell, você deve usar o seguinte comando:
> ADD -TYPE -ASSEMBLYNAMEPRESENTATIONFRAMEWWORKObservação: Se você tentar criar uma caixa de mensagem pop -up sem importar a estrutura de montagem da apresentação, encontrará o seguinte erro:
> [Sistema.janelas.MessageBox] :: show ("Linuxhint")Como fazer uma caixa de mensagem pop -up no PowerShell
Depois de adicionar a estrutura de apresentação da montagem do Windows, agora você pode usar o [sistema.janelas.MessageBox] Método para criar uma caixa de mensagem pop -up no PowerShell.
Criando uma caixa de mensagem PowerShell simples
Vamos tentar uma caixa de mensagem pop -up simples executando o Mostrar Método da classe MessageBox em PowerShell. No comando a seguir, uma string é passada para o método de show e você notaria uma caixa de mensagem é exibida que contém essa string como uma mensagem com um OK botão.
Observação: Passamos uma única string para o método de show, e o título, o tipo de botão e o ícone de botão da caixa de mensagem pop -up são obtidos por padrão.
> [Sistema.janelas.MessageBox] :: show ("Bem -vindo ao Linuxhint!")Criando uma caixa de mensagem PowerShell PowerShell personalizada
Uma caixa de mensagens PowerShell é composta pelos seguintes componentes:
Título do MessageBox: Aparece no cabeçalho da caixa de mensagem:
MessageBox Body: Refere -se ao corpo da caixa de mensagem.
ButtonType: Isso se refere à categoria do botão e pode ser OK, OKCANCEL, Sim não, e Simnocancel. Se nenhum dos parâmetros mencionados for passado, o PowerShell imprime ok como um tipo de botão padrão.
MessageiCon: Este parâmetro imprime um ícone da caixa de mensagem. Aceita valores como Aviso. Erro, Pare, mão, nenhum e assim por diante. Cada valor é representado por símbolos associados na saída. O valor padrão do Messageicon não é (se o valor não for fornecido).
Todas essas instâncias de uma caixa de mensagem podem ser personalizadas usando as opções suportadas por cada instância do PopUp MessageBox.
O método Show é considerado o principal interessado na personalização da caixa de mensagens pop -up e aceita parâmetros como título, corpo e propriedades de botão que podem ser passadas como um parâmetro para o método de show. A sintaxe a ser usada para mostrar o método nesse cenário é fornecida abaixo:
[Sistema.janelas.MessageBox] :: show ("", "", "", "")O método show da classe MessageBox fornece alguma funcionalidade estendida para personalizar a caixa de mensagem pop -up. Ao utilizar as propriedades do método Show, executamos o seguinte comando para criar uma caixa de mensagens PowerShell Pop -Up:
> [Sistema.janelas.MessageBox] :: show ("Bem -vindo ao Linuxhint!"," Mensagem de boas -vindas "," ok "," nenhum ")Outro comando é utilizado aqui para criar uma caixa de mensagens pop -up do PowerShell que contém as seguintes propriedades:
Corpo: “Você é um usuário do Windows?”
Título: Pergunta
Botão: Sim não
Ícone: Pergunta
Conclusão
PowerShell pode fornecer uma interface gráfica de várias operações que estão sendo realizadas no console. O .Net Framework é o principal facilitador a esse respeito. Neste post do PowerShell, você aprendeu a criar uma caixa de mensagem pop-up com várias funcionalidades. Você aprendeu a criar uma caixa de mensagem simples com propriedades padrão. Além disso, este guia também demonstra a criação de uma caixa de mensagem pop-up com propriedades personalizadas. Essas mensagens pop-up podem ser usadas para mostrar informações, um aviso, uma pergunta e muito mais.