PowerShell Commands


Out-Null [-InputObject <PSObject>] [<CommonParameters>]

The Out-Null cmdlet sends output to NULL, in effect, deleting it.


-InputObject <PSObject>

  • Default value is None
  • Accepts pipeline input ByValue

Specifies the object that was sent to null, or deleted. Enter a variable that contains the objects, or type a command or expression that gets the objects.


This cmdlet supports the common parameters: Verbose, Debug,ErrorAction, ErrorVariable, WarningAction, WarningVariable,OutBuffer, PipelineVariable, and OutVariable.

You can pipe any object to this cmdlet. .
This cmdlet does not generate any output.
  1. Delete output:
    PS C:\> Get-ChildItem | Out-Null

    This command gets the items in the local directory, but then it deletes them instead of passing them through the pipeline or displaying them at the command line. This is useful for deleting output that you do not need.

Additional Notes
 The cmdlets that contain the Out verb (the Out cmdlets) do not have parameters for names or file paths. To 
 send data to an Out cmdlet, use a pipeline operator (|) to send the output of a Windows PowerShell command to 
 the cmdlet. You can also store data in a variable and use the InputObject* parameter to pass the data to the 
 cmdlet. For more information, see the examples.  Out-Null does not return any output objects. If you pipe the 
 output of Out-Null to the Get-Member cmdlet, Get-Member * reports that no objects have been specified.

This work is licensed under a Creative Commons Attribution 4.0 International. It is attributed to Microsoft Corporation and can be found here.

PowerShell Commands