当前位置:网站首页 > 网络安全培训 > 正文

POWERSHELL重定向操作符

freebuffreebuf 2018-06-29 284 0

本文来源:scala

在本教程中,我们将介绍PowerShell重定向操作符。默认情况下,PowerShell会在控制台中发送命令,警告和错误的输出。您可以将这些输出发送到文件以便存储它们。将输出重定向到文件有多种不同的方法:

  • Out-File
  • Tee-Object
  • Set-Content
  • Add-Content
  • 重定向操作符

Tee-Object 三通对象

将命令输出保存在文件或变量中,并将其发送到管道中。

描述

所述三通对象 cmdlet的重定向输出,即,它发送命令的输出在两个方向上(像字母T)。它将输出存储在文件或变量中,并将其沿管道发送。如果Tee-Object是管道中的最后一个命令,则会在提示符处显示命令输出。

我们不会去阅读本教程中的命令。我们只会检查重定向运算符。

PowerShell重定向操作符使用特定字符指定文件输出请检查下面的列表:

  • * - 所有输出
  • 1 - 成功输出
  • 2 - 错误
  • 3 - 警告消息
  • 4 - 详细输出
  • 5 - 调试消息
  • 6 - 信息流

为了使用*,3,4,5你需要有PowerShell3.0或以上版本。这四种类型在Powershell 3.0中引入。PowerShell 5.0中引入的新类型是6。您需要使用PowerShell 5.0或更高版本才能使用它。

重定向运算符

  • > - 将输出发送到指定的文件
  • >> - 将输出附加到指定文件的内容
  • 2>> - 将错误附加到指定文件的内容
  • 2>&1 - 将错误和成功输出发送到成功输出流
  • 3> - 发送警告到指定的文件
  • 3>> - 将警告附加到指定文件的内容。
  • 3>&1 - 发送警告和成功输出到成功输出流
  • 4> - 将详细输出发送到指定的文件
  • 4>> - 将详细输出附加到指定文件的内容
  • 4>&1 - 将详细输出和成功输出发送到成功输出流
  • 5> - 将调试消息发送到指定的文件
  • 5>> - 将调试消息追加到指定文件的内容
  • 5>&1 - 将调试消息和成功输出发送到成功输出流
  • 6> - 将信息流发送到指定的文件
  • 6>> - 将信息流附加到指定文件的内容
  • 6>&1 - 向成功输出流发送信息流和成功输出。
  • *> - 将所有输出类型发送到指定的文件
  • *>> - 将所有输出类型追加到指定文件的内容
  • *>&1 - 将所有输出类型发送到成功输出流

转载请注明来自网盾网络安全培训,本文标题:《POWERSHELL重定向操作符》

标签:powershell

关于我

欢迎关注微信公众号

关于我们

网络安全培训,黑客培训,渗透培训,ctf,攻防

标签列表