I am attempting to redirect output of a Powershell script to a txt file.
In the Powershell window, I try:
.\script.ps1 > list.txt
But it does not help, all output still gets printed to the window.
I then tried:
.\script.ps1 >& list.txt
And got this error:
Missing file specification after redirection operator.
At line:1 char:21
+ .\script.ps1 > <<<< & list.txt
+ CategoryInfo : ParserError: (:) [], ParentContainsErrorRecordException
+ FullyQualifiedErrorId : MissingFileSpecification
If you are writing output in script.ps1 using
Write-Host(or[Console]::WriteLine) you will either need to change those toWrite-Outputor do this:By the way
>is syntactic sugar forOut-File, they are the same thing.