抑制Import-PSSession的输出

Aar*_*ett 3 powershell

在做Import-PSSession什么时如何避免所有不需要的控制台输出?我正在编写一个脚本来监视Exchange中的某些内容,它需要放入我们的监视系统并且只生成非常具体的输出,但每当我导入我的Exchange会话时它就会生成

警告:某些导入的命令名称包含未经批准的动词,这些动词可能会使其不易被发现.使用Verbose参数获取更多详细信息,或键入Get-Verb以查看已批准的动词列表.

我试过了:

$Session=(Import-PSSession(New-PSSession -ConfigurationName Microsoft.Exchange \
 -ConnectionUri http://CasServer/PowerShell/ -Authentication Kerberos           \
 -Credential $Cred -AllowClobber -WarningAction:SilentlyContinue) 
Run Code Online (Sandbox Code Playgroud)

它仍然显示不需要的文本.我也尝试过-ErrorAction:SilentlyContinue; 不起作用.

小智 13

如果指定要使用的所有cmdlet不可行,则可以使用以下开关来禁止警告:

-DisableNameChecking
Run Code Online (Sandbox Code Playgroud)

例:

Import-PSSession $session -DisableNameChecking
Run Code Online (Sandbox Code Playgroud)