所以我想做的是
$corruptAccounts = Get-Mailbox | select-string -pattern WARNING
目的是用
$corruptAccounts
的警告填充变量Get-Mailbox
。实际发生的事情是它处理Get-Mailbox
命令,显示警告,并且未在变量中放入任何内容。我是Powershell的新手,所以我仍在尝试学习一些基础知识。
最佳答案
试试这个:
Get-MailBox -WarningVariable wv
$wv
-WarningVariable
是可用于所有高级功能和二进制cmdlet的通用参数。这是一个通用示例:
Function TestWarning {
[CmdletBinding()]
param (
)
Write-Warning "This is a warning"
}
PS C:\> TestWarning -WarningVariable wv
WARNING: This is a warning
PS C:\> $wv
This is a warning
关于variables - 将警告保存到Powershell中的变量,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25182902/