1
$ _の場合にのみ正規表現を適用したい。SkunameがNullでなく空ではないため、Nullを文字列に変換しない。もしそうなら、これは可能ですか?nullでない場合正規表現で置き換え、Nullの場合は何もしない
(Get-SQLInstance -Computername $Computer | foreach { $_.Skuname }) -replace '(\w+) .+', '$1'
$ _の場合にのみ正規表現を適用したい。SkunameがNullでなく空ではないため、Nullを文字列に変換しない。もしそうなら、これは可能ですか?nullでない場合正規表現で置き換え、Nullの場合は何もしない
(Get-SQLInstance -Computername $Computer | foreach { $_.Skuname }) -replace '(\w+) .+', '$1'
だけで、このような何かあなたのforeach内のその後/ if文を含める:
(Get-SQLInstance -Computername $Computer | foreach { if ($_.Skuname) { $_.Skuname -replace '(\w+) .+', '$1'} }
・ホープ、このことができますが!
それは素晴らしい作品です、ありがとうございます! – pinchepooch
それは私の喜びでした! –