- Windows PowerShell - Edición - Funciones de edición -
Los cmdlets no generan, normalmente, salidas de pantalla, si no que coloca objetos en un pipeline. Determinados cmdlets pueden generar salidas, ejemplo de ellos son:
- Out-Default: Salida estandar según la configuración de WPS (DotNetTypes.Format.ps1xml)
- Out-Host: como "Out-Default", pero con la opción de edición por paginas
- Out-Null: Los objetos del pipeline no serán entregados
- Format-Wide: Lista en dos columnas
- Format-List: Lista detallada
- Format-Table: Tabla
La edición puede dirigirse a la impresora con el cmdlet "Out-Printer".
De la misma forma, puede dirigirse la edición a un archivo con el cmdlet "Out-File".
- editar una lista de los procesos activos en la impresora estándar
Get-Process | Out-Printer
- editar una lista de los procesos activos en una impresora determinada
Get-Process | Out-Printer "HP LaserJet on E02"
- editar una lista de los procesos activos en un archivo de texto (con la sobre escritura del contenido existente)
Get-Process | Out-File "c:\document\process.txt"
- editar una lista de los procesos activos en un archivo de texto (agregando la lista al contenido existente)
Reprimir la edición
La edición de cmdlets y pipeline es estándar. Esto no es siempre deseado.
Es posible reprimir la edición como sigue:
- poniendo "Out-Null" al final del pipeline
cmdlet | cmdlet | Out-Null
- asignando los resultados del pipeline a una variable
$a = cmdlet | cmdlet
- convirtiendo el resultado del pipeline en tipo [void]