2017-03-16 13 views
1

をゲット私は1人のユーザーPhysicalDeliveryOfficeNameを取得しようとPowerShellの質問同じPhysicalDeliveryOfficeNameを持つ他のユーザー

はIAMを持っているし、同じPhysicalDeliveryOfficeName

Get-ADUser Tom -properties PhysicalDeliveryOfficeName | select PhysicalDeliveryOfficeName 

を持つ他のユーザーが今私が使用したい後に検索するので、それを使いますトムのPhysicalDeliveryOfficeNameは、同じPhysicalDeliveryOfficeNameを持つ他のユーザーの後を検索します。

Get-ADUser -LDAPFilter “(PhysicalDeliveryOfficeName=California)" | select GivenName, Surname, SamAccountName | Format-list GivenName, Surname, SamAccountName 

これはちょうど私がしたい方法で動作します。

私はこのようにそれを行うならば、それはまた

$Office = "California" 
Get-ADUser -LDAPFilter “(PhysicalDeliveryOfficeName=$Office)" | select GivenName, Surname, SamAccountName | Format-list GivenName, Surname, SamAccountName 

に動作しますが、私はそれは私が実際に描画する方法をお知りになりたいすべての

$user = Get-ADUser Tom -properties PhysicalDeliveryOfficeName | select PhysicalDeliveryOfficeName | out-string  

Get-ADUser -LDAPFilter “(PhysicalDeliveryOfficeName=$user)" | select GivenName, Surname, SamAccountName | Format-list GivenName, Surname, SamAccountName 

では動作しません。このようにそれを行います最後の例を使用して、同じオフィス内の他のユーザーが

答えて

0

この

$user = Get-ADUser Tom -properties PhysicalDeliveryOfficeName | Select -ExpandProperty PhysicalDeliveryOfficeName 
お試しください

あなたがしていたのは、あなたが望むプロパティのFormat-Tableビューを含んでいる$ userです(例えば、ヘッダ付きの複数行の文字列)。-ExpandPropertyパラメータを使うと、そのプロパティの値はその型のオブジェクト(この例ではString)。

+0

甘い、それは働いて、ありがとうマーク:) –

関連する問題