
Get-ADComputer コマンドレットを実行すると、以下のように単一オブジェクトのすべてのプロパティを表示できます。
C:\PS>Get-ADComputer "Fabrikam-SRV1" -Properties *
AccountExpirationDate :
accountExpires : 9223372036854775807
AccountLockoutTime :
AccountNotDelegated : False
AllowReversiblePasswordEncryption : False
BadLogonCount :
CannotChangePassword : False
CanonicalName : Fabrikam.com/Computers/fabrikam-srv1
次に、出力に表示するプロパティをフィルターできます。ファイル (txt または csv) 内のコンピューター オブジェクトのリストのすべてのプロパティを取得し、必要なものをフィルターすることは可能ですか?
このようなものGet-ADComputer -Computer (Get-Content -Path .\computers.txt) | Select CanonicalName,CN,DistinguishedName
答え1
ファイル (txt または csv) 内のコンピューター オブジェクトのリストのすべてのプロパティを取得し、必要なものをフィルター処理することは可能ですか?
はい。ファイルにはcomputers.txt
1 行につき 1 つのコンピューター名のみが含まれているものとします。
Get-Content computers.txt |
Get-ADComputer -Properties * |
Select-Object CanonicalName, CN, DistinguishedName
さらに、 をスキップして-Properties *
(多数のコンピューターを扱う場合は遅くなる可能性があります)、デフォルトのプロパティに加えて取得するプロパティを選択するだけです。 は、DistinguishedName
デフォルトのセットに含まれています。
Get-ADComputer -Properties CanonicalName, CN
CSVファイルをお持ちの場合は、どれの列名または見出し名にコンピューター名が含まれています。フォーマットされた CSV の例を提供していただければ、回答を更新します。