成功输出流:
cmdlet > file # 将成功输出发送到文件,覆盖现有内容 cmdlet >> file # 将成功输出发送到文件,附加到现有内容 cmdlet 1>&2 # 将成功和错误输出发送到错误流
错误输出流:
cmdlet 2> file # 将错误输出发送到文件,覆盖现有内容 cmdlet 2>> file # 将错误输出发送到文件,附加到现有内容 cmdlet 2>&1 # 将成功和错误输出发送到成功输出流
警告输出流:(PowerShell 3.0+)
cmdlet 3> file # 将错误输出发送到文件,覆盖现有内容 cmdlet 3>> file # 将错误输出发送到文件,附加到现有内容 cmdlet 3>&1 # 将成功和错误输出发送到成功输出流
详细的输出流:(PowerShell 3.0+)
cmdlet 4> file # 将详细输出发送到文件,覆盖现有内容 cmdlet 4>> file # 将详细输出发送到文件,追加到现有内容 cmdlet 4>&1 # 将成功和详细输出发送到成功输出流
调试输出流:(PowerShell 3.0+)
cmdlet 5> file # 将调试输出发送到文件,覆盖现有内容 cmdlet 5>> file # 将调试输出发送到文件,附加到现有内容 cmdlet 5>&1 # 将成功和调试输出发送到成功输出流
信息输出流:(PowerShell 5.0+)
cmdlet 6> file # 将信息输出发送到文件,覆盖现有内容 cmdlet 6>> file # 将信息输出发送到文件,附加到现有内容 cmdlet 6>&1 # 将成功和信息输出发送到成功输出流
所有输出流:
cmdlet *> file # 将所有输出流发送到文件中,覆盖现有内容 cmdlet *>> file # 将所有输出流发送到文件,并附加到现有内容 cmdlet *>&1 # 将所有输出流发送到成功输出流
与(|)管道运算符的区别
重定向操作符仅将流重定向到文件或将流重定向到流。管道运算符将对象沿管道向下泵送到cmdlet或输出。管道的工作方式通常与重定向的方式不同,可以在使用PowerShell管道中阅读