我们有一个Powershell脚本可以提供一些有用的输出,但是我们不希望用户总是看到这个并且希望它在特定环境中调用时始终保持沉默。如果重要的话,这个脚本会调用其他脚本。
我尝试过做$silence = & G:\scripts\functions.ps1 >$null
这样的事情,但我仍然得到输出。
如何使来自functions.ps1
的所有输出静音?
答案 0 :(得分:4)
听起来你正在处理来自多个数据流的输出!如果是我,我会将所有流重定向到输出流,然后将其转到$ null。
如果流讨论听起来像是胡言乱语,或者我的答案无法满足您的需求,请查看以下内容:http://technet.microsoft.com/en-us/library/hh847746.aspx
.\script.ps1 *> $null