Powershell:foreach内の動的変数
私は検索を実行し、匿名でいくつかの結果を数え、それからユーザーごとの積算合計に追加するために使用するユーザーの動的リストに対していくつかの数学をやろうとしています。だから、例えば: $users = Get-ADUser -filter blah [int]$usercount = $users.count for ($z=1; $z -le $usercount; $z++) { **** create variable here - $user$z *** } 変数が作成されたら、変数に既に格納されている数にカウントを追加するループで利用できるようにする必要があります。 いいえ、私は$ user変数を使用することはできません。これは、foreachループが終了した後も持続する必要があるためです。 それで、問題は、可能なオブジェクトの数の限界を知らないでどうやってその増分変数を生成するかということです。 ---編集--- 私が話していることの簡単な例を追加すると... フィードバックの後、ハッシュテーブルを見ていますが、それでも参照方法を把握できません。 複数のラウンドを持つ人々の動的リストの間のサイコロゲームを想像してみてください。私は彼らの合計をラウンドごとに増やしたい。私の問題は、ロールで合計を更新しようとしている最後の行です。ハッシュテーブル値を参照するにはどうすればいいですか? [CmdletBinding()] param ( [parameter(Mandatory=$false)][ValidateRange(1, [int32]::MaxValue)][int]$rounds = "15", [parameter(Mandatory=$false)][ValidateRange(1, [int32]::MaxValue)][int]$players = "2" ) $ptotal = [ordered]@{} for ($w=1; $w …