当试图在此Exchange命令上应用以下正则表达式时出现以下错误。Powershell Regex over array
@(Get-ExchangeServer | Format-List AdminDisplayVersion) | % { [regex]::Match($_, "^\sVersion (\d+\.\d+(\.\d+)?)\s").Success }
命令Get-ExchangeServer | Format-List AdminDisplayVersion
返回以下:
[PS] C:\Windows\system32>Get-ExchangeServer | Format-List AdminDisplayVersion
AdminDisplayVersion : Version 14.0 (Build 442.3)
AdminDisplayVersion : Version 14.0 (Build 442.3)
和应用正则表达式,就当我得到的所有错误:
[PS] C:\Windows\system32>@(Get-ExchangeServer | Format-List AdminDisplayVersion) | % { [regex]::Match($_, "^\sVersion (\
d+\.\d+(\.\d+)?)\s").Success }
False
False
False
False
False
False
任何指针作为我究竟做错了什么?
酷!这太棒了,更实用! – Panicos 2012-07-13 11:08:35