导入模块时如何禁用有关未批准动词的警告?

Mic*_*ann 4 powershell

我使用导入模块,Import-Module并收到以下警告:

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

如何禁用它?

Mic*_*ann 6

使用-DisableNameChecking

Import-Module -DisableNameChecking
Run Code Online (Sandbox Code Playgroud)

引用导入模块文档:

-DisableNameChecking

表示当导入名称包括未经批准的动词或禁止的字符的cmdlet或函数时,此cmdlet禁止显示警告您的消息。

默认情况下,当导入的模块导出名称中具有未经批准的动词的cmdlet或函数时,PowerShell将显示以下警告消息:

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

此消息仅是警告。完整的模块仍将导入,包括不合格的命令。尽管该消息显示给模块用户,但命名问题应由模块作者解决。