我正在使用AWS Powershell工具。
当我运行以下内容时,我会从cmdlet收到一条消息。
(Set-AWSCredentials -AccessKey $key -SecretKey $secret -StoreAs "default") > $null
我收到以下消息:
INFO:从提供的关键参数
加载的凭据
如何防止此邮件被写入主机?我尝试使用*>重定向同样,信息仍然存在。
答案 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”)