このExchangeコマンドに次の正規表現を適用しようとすると、次のエラーが発生します。
@(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
私が間違っていることの時点でのポインタはありますか?