我的代码可以理想地与用户确认他们正在处理的当前任务。该框工作正常,但将我的代码的一部分切入了消息框和Powershell控制台中。有没有一种方法可以使变量中的两个数字都可以正确显示在消息框中?
我试图在Show()中添加另一个字符串,但是它没有用,并告诉我它将不接受我的字符串进行转换。
$DailyNums = Get-DailyMajorReleaseNumberINS;Get-DailyServicePackNumberINS
$ButtonType = [System.Windows.MessageBoxButton]::YesNoCancel
$MessageIcon = [System.Windows.MessageBoxImage]::Warning
$MSGBodyOne = 'Is this the correct build number?'
$MSGBodyTwo = $DailyNums
$MSGTitle = "Confirmation"
$msgBoxInput =
[System.Windows.MessageBox]::Show ($MSGBodyTwo,$MSGBodyOne,$ButtonType,$MessageIcon, 'Yes')
switch ($msgBoxInput) {
'Yes' {
## Do something
}
'No' {
## Do something
}
}
在powershell中,$ DailyNums的一部分显示在消息框中,另一半保留在控制台中。不知道为什么。