私はPHPやJavascriptなどに精通していますが、私はPowershellを初めて使っています。私はアクティブなディレクトリ内のすべてのコンピュータからIPアドレスとMacアドレスを取得しようとしています。私はすべてのコンピュータ名がforeachループを使ってそれらをリストするオブジェクトを取得するスクリプトを見つけました。そのループの中で、私は以下を実行しようとしています:Powershellのオブジェクトのプロパティを文字列にするには
$colItems = GWMI -cl "Win32_NetworkAdapterConfiguration" -name "root\CimV2" `
comp $objComputer.name -filter "IpEnabled = TRUE"
明らかに、これはパイプラインからデータを取ることができないため、機能しません。 Get-WmiObject内で使用するために、nameプロパティを取得して文字列変数に変換することはできませんか?私は値としてその$ objComputer.nameで文字列変数を宣言しようとしたし、$($ objComputer.name)を試しましたが、どちらも私のためにしませんでした。どんな助けでも大歓迎です。私はあなたがCOMPの前にハイフンが必要だと思う
@Joeyはあなたがこれを削除した理由をちょっと疑問に思っています:ありがとう、良いものがあります。 ? – Matt
マット:[巨大なメタをご覧ください](http://meta.stackexchange.com/questions/2950/should-hi-thanks-and-taglines-be-removed-from-posts)。 – Joey