3

私は Power Shell を初めて使用し、いくつかのコマンドとアイデアをテストしています。私はかなりシンプルであるべきだと感じていることにこだわっています。AD 内のコンピューター オブジェクトの名前をファイルに取り込みたい。私が今のところ試している方法はこれです

$computers = Get-ADComputer -Filter * | Format-List name
write($computers) | Out-File -FilePath .\computers.txt

私がこれで抱えている問題は、出力されるファイルが次のようになることです

name : SERVER1

name : SERVER2

name : WORKSTATION1

name : WORKSTATION2

そして、「name :」の前に来る部分のない名前の単純なリストを探しています。これを達成するためのより良い方法があるかどうかはわかりません。

4

5 に答える 5

1

こちらがプレーンブレッド&バターです。

Get-ADComputer -Filter * | Format-Table name

コマンドの "List" という単語を "Table" という単語に変更するだけで、まさに要求どおりの結果が得られます。ホスト名の前に "name:" テキストはありません (また、各結果の間に改行もありません!)。

于 2015-05-05T06:48:41.947 に答える
0
$computers = Get-ADComputer -Filter * | foreach { $_.Name | Add-Content -Path .\computers.txt}
于 2013-10-03T17:21:41.173 に答える