Formas de ocultar los resultados de los comandos de PowerShell

A menudo, cuando se escriben scripts de PowerShell y se muestran resultados por pantalla  haciendo uso de Write-host, se desea que ciertas salidas de los comandos ejecutados no aparezcan.

A continuación se describen tres formas distintas de conseguirlo:

1. Incluir [void] antes de la instrucción:

[void] (Add-ADPermission…)

2. Asignar el valor del comando a una variable $null:

$null=Add-ADPermission…

3. Enlazar el comando a Out-Null

Add-ADPermission…|Out-Null