如何将此输出重定向到$ null?

时间:2014-10-21 16:51:47

标签: powershell aws-powershell

我正在使用AWS Powershell工具。

当我运行以下内容时,我会从cmdlet收到一条消息。

(Set-AWSCredentials -AccessKey $key -SecretKey $secret -StoreAs "default") > $null

我收到以下消息:

  

INFO:从提供的关键参数

加载的凭据

如何防止此邮件被写入主机?我尝试使用*>重定向同样,信息仍然存在。

2 个答案:

答案 0 :(得分:1)

cmdlet似乎将该信息消息写入主机程序。这样的事情可能有用:

powershell -Command "Set-AWSCredentials -AccessKey '$key' -SecretKey '$secret' -StoreAs 'default'" >$null

在单独的主机程序中运行命令时,该程序的主机输出将显示在其父主机程序的成功输出流中。

答案 1 :(得分:0)

我认为您可以将“> $ null”替换为“| out-null”。后者使用本机Powershell管道控件发送到null。

或,

[void](Set-AWSCredentials -AccessKey $ key -SecretKey $ secret -StoreAs“default”)