Alo*_*art 2 variables powershell scripting warnings
所以我想做的是
$corruptAccounts = Get-Mailbox | select-string -pattern WARNING
Run Code Online (Sandbox Code Playgroud)
目的是$corruptAccounts用来自的警告填充变量Get-Mailbox。实际发生的事情是它处理Get-Mailbox命令,显示警告并没有将任何内容放入变量中。
我是Powershell的新手,所以我仍在尝试学习一些基础知识。
尝试这个:
Get-MailBox -WarningVariable wv
$wv
Run Code Online (Sandbox Code Playgroud)
-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
Run Code Online (Sandbox Code Playgroud)