Я бы предпочел этот способ перенаправить стандартный вывод (собственный PowerShell) ...
($foo = someFunction) | out-null
Но это тоже работает:
($foo = someFunction) > $null
Чтобы перенаправить только стандартную ошибку после определения$ foo с результатом "someFunction", do
($foo = someFunction) 2> $null
Это фактически то же самое, что упомянуто выше.
Или перенаправить любые стандартные сообщения об ошибках из "someFunction", а затем определить $ fooс результатом:
$foo = (someFunction 2> $null)
Чтобы перенаправить оба, у вас есть несколько вариантов:
2>&1>$null
2>&1 | out-null