如何禁止对未经批准的动词发出警告?

Phi*_*hil 6 powershell

当 Powershell 执行此行时:

Add-PSSnapin SqlServerProviderSnapin100
Run Code Online (Sandbox Code Playgroud)

我收到此警告消息:

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

如何抑制此警告?

Ωme*_*Man 8

要真正停止获得名称警告,请使用-DisableNameChecking

 import-module MyModule.psm1 -DisableNameChecking
Run Code Online (Sandbox Code Playgroud)

或者如前所述使用-WarningAction SilentlyContinue

import-module MyModule.psm1 -WarningAction SilentlyContinue
Run Code Online (Sandbox Code Playgroud)

或者,如果这不起作用,请使用警告流重定向,例如

 import-module MyModule.psm1 3>$null
Run Code Online (Sandbox Code Playgroud)

3不是一个错字。


Rob*_*und 2

-WarningAction SilentlyContinue您可以使用如下方式添加它:

Add-PSSnapin SqlServerProviderSnapin100 -WarningAction SilentlyContinue
Run Code Online (Sandbox Code Playgroud)