したがって、最初の問題はほぼ解決しましたが、ここでレンガの壁にぶつかっています。テーブルにフォーマットする必要がある 3 つの変数 (最終的にはさらに多くなる) のセットがあります。変数ごとに関数を作成し、次のコードを使用して 2 つの変数を正常に組み合わせることができます。
$pids = get-counter -listset process | get-counter -maxsamples 1 | select -expandproperty countersamples | where {$_.path -like "*\id process" -and $_.path -like $filter} | select cookedvalue | ForEach {$_.cookedvalue}
function GetMemoryUsage { ...code here... }
function GetAppID { ...code here.... }
$combined = $pids | %{ $wapp = GetAppID $_
$obj = new-object psobject
$obj | add-member -name WP -type noteproperty -value $wapp
$obj | add-member -name "Process ID" -type noteproperty -value $_
$obj
}
Write-Output $combined
私の質問は: GetMemoryUsage をここにオブジェクトとして追加するにはどうすればよいですか? 関数を使用してみましたが、うまくいきません。ハッシュ テーブルは v2 でしか機能しないと信じており、まだ v1 を実行しているマシンがあるため、ここではハッシュ テーブルを使用したくないことに注意してください。ありがとう!