PowerShell 技能连载 - 显示消息对话框
PowerShell 是基于控制台的,但有些时候加入一些简单的对话框也很不错。以下是一个称为 Show-MessageBox
的函数,可以显示所有标准消息框,并支持智能显示参数:
#requires -Version 2
Add-Type -AssemblyName PresentationFramework
function Show-MessageBox
{
param
(
[Parameter(Mandatory=$true)]
$Prompt,
$Title = 'Windows PowerShell',
[Windows.MessageBoxButton]
$Buttons = 'YesNo',
[Windows.MessageBoxImage]
$Icon = 'Information'
)
[System.Windows.MessageBox]::Show($Prompt, $Title, $Buttons, $Icon)
}
$result = Show-MessageBox -Prompt 'Rebooting.' -Buttons OKCancel -Icon Exclamation
if ($result -eq 'OK')
{
Restart-Computer -Force -WhatIf
}
PowerShell 技能连载 - 显示消息对话框
http://blog.vichamp.com/2015/11/09/display-message-box-dialog/