Através deles, podemos exibir uma MessageBox personalizada.
Add-Type -AssemblyName System.Windows.Forms # Exibe a MessageBox $resposta = [System.Windows.Forms.MessageBox]::Show( ` 'Quer reiniciar o computador?', 'Exemplo de MessageBox', 'YesNo', 'Question')
Nesse exemplo, chamamos Show(texto,título,botões,ícone).
Podemos capturar em uma variável qual o botão foi pressionado e, assim, realizar determinada ação com base no valor dessa variável:
# Verifica o botão clicado # Realiza ação, baseada no botão clicado if ($resposta -eq 'Yes') { Restart-Computer -WhatIf } else { Write-Warning 'Não vamos reinciar o computador.' }
Ao executarmos o script o resultado é o seguinte:
Nenhum comentário:
Postar um comentário