PowerShell抑制输出

Dan*_*n P 3 powershell

我已经检查并尝试了一些关于StackOverflow的建议,但它们似乎都没有用.我汇总了一个我想要完成的事情的例子.

[System.Random] $rand = New-Object System.Random
$randomNumbers = New-Object int[] 10;
[int[]] $randomNumbers;
for($i = 0; $i -lt $randomNumbers.Length; $i++)
{
    ($randomNumbers[$i] = $rand.Next(256)) 2>&1 | Out-Null;
}
Run Code Online (Sandbox Code Playgroud)

我试过了

> $Null
|Out-Null
2>&1
Run Code Online (Sandbox Code Playgroud)

但它们似乎都没有抑制输出.它连续显示10个零.每个作业一个.如何抑制输出?

And*_*huk 5

删除int[]] $randomNumbers;.它不是打印的赋值,而是空数组.