11

で文字列リテラルとパラメーターをどのように連結しますかSelect-Object

たとえば、私は持っています:

Get-AdUser -filter * | Select-Object 'sip'+SamAccountName,Name, Email, etc

SamAccountName基本的には、その前に文字列リテラルを付けて AdUser からプロパティを返したいと考えてsipいます。

考えられることはすべて試しました。

ありがとう!

編集:パラメータと複数のユーザーを追加

4

2 に答える 2

18

これを行うには、スクリプト ブロックで式を指定できます。このような:

 Get-AdUser foo@bar.com | select-object {"sip"+$_.SamAccountName}

このようにすると、結果のプロパティの名前が少し奇妙に見えます。プロパティ名も指定するには、新しいプロパティの名前とそれを生成するスクリプトブロック式を指定するハッシュテーブルの一部としてスクリプト ブロックを囲みます。次のようになります。

Get-AdUser foo@bar.com | select-object @{name="SamAccountName"; expression={"sip"+$_.SamAccountName}}
于 2013-10-02T22:21:59.800 に答える