我有一个正在调试的 PowerShell 脚本,并且想要重定向所有脚本写主机 https://learn.microsoft.com/en-gb/powershell/module/Microsoft.PowerShell.Utility/Write-Host语句到文件。有没有简单的方法可以做到这一点?
直到 PowerShell 4.0,Write-Host
将对象发送到主机。它不返回任何对象。
从 PowerShell 5.0 及更高版本开始,Write-Host
是一个包装器Write-Information
,它允许输出到信息流并将其重定向6>> file_name
.
http://technet.microsoft.com/en-us/library/hh849877.aspx http://technet.microsoft.com/en-us/library/hh849877.aspx
然而,如果你有很多Write-Host
语句,将它们全部替换为Write-Log
,它可以让您决定是否输出到控制台、文件或事件日志,或全部三个。
还检查:
- Add-Content http://technet.microsoft.com/en-us/library/ee156791.aspx
-
重定向操作符 http://technet.microsoft.com/en-us/library/dd347588.aspx like
>, >>, 2>, 2>, 2>&1
- Write-Log http://poshcode.org/2575
- T恤对象 http://technet.microsoft.com/en-us/library/dd347705.aspx
-
Start-Transcript http://technet.microsoft.com/en-us/library/dd347721.aspx.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)