powershell 停止返回Connect-VIServer的连接消息

kpbwa7wx  于 2023-02-04  发布在  Shell
关注(0)|答案(3)|浏览(119)

我有一台IIS机器,托管了一些调用Powershell文件的PHP。在Powershell文件中添加Powercli管理单元后,我建立了与vSphere的连接。
当它这样做时,它会产生一些我不想要的输出,因为这会被放在每个php输出页面上。
名称端口用户------- ----myhostaddress.com443我的网络\报告器用户
我尝试在末尾添加变量以停止反馈

Connect-VIServer -server myhostaddress.com -User $logincred.User -Password $logincred.Password  -WarningAction SilentlyContinue -ErrorAction Continue

但没有用。
有没有办法阻止它,或者有没有一个聪明的方法调用它,这样输出就可以转储到其他地方了?

93ze6v8z

93ze6v8z1#

可以将连接指定给变量以抑制输出:

$connection = Connect-VIServer -Server myhostaddress.com  -Credential $cred

正在使用PS v5。

sqougxex

sqougxex2#

在执行之前,运行以下代码:

Set-PowerCLIConfiguration -Scope User -ParticipateInCEIP $false
1zmg4dgp

1zmg4dgp3#

您可以将输出通过管道传输到Out-Null

Connect-VIServer -Server ... | Out-Null

这相当于在Linux中将stdout重定向到/dev/null... > /dev/null)。

相关问题