私は時々、オブジェクトのデフォルト出力に便利な追加プロパティを組み込むことを望んでいました。例えばPowershellに追加のプロパティを表示するにはどうしたらいいですか?
:
$x = ps - ComputerName server1 | select -First 1
$x | fl
Id : 880
Handles : 397
CPU :
Name : acnamagent
私はすべてのこれらのプロパティ+ MachineNameプロパティを表示したい場合は?
$x | select Id,Handles,CPU,Name,MachineName
Id : 880
Handles : 397
CPU :
Name : acnamagent
MachineName : server1
これは機能しますが、明示的にすべてのデフォルトプロパティを指定する必要はありません。
私はPSStandardMembers.DefaultDisplayPropertySet.ReferencedPropertyNamesで試してみましたが、動作させることができませんでした。
これは簡単に行うことができますか?
興味深いですが、特定のコマンドレットの出力を恒久的に変更したくありません。私は、ケースバイケースで出力を(できればSelect-Objectで)変更できるようにしたいと考えています... – geoced
問題は何ですか、選択オブジェクトで何ができるのですか? – 4c74356b41
私はこのようなデフォルトの変数のリストをタイプしたくありません: '$ x | Id、Handles、CPU、Name、MachineName'を選択します。私は '$ x | DefaultProperties、MachineName' – geoced