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

时间:2018-12-20 15:24:19

标签: powershell

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

  

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

如何禁用它?

1 个答案:

答案 0 :(得分:4)

使用-DisableNameChecking

Import-Module -DisableNameChecking

引用Import-Module文档:

  

-DisableNameChecking

     

指示此cmdlet禁止显示在以下情况下警告您的消息   您导入名称包括未经批准的动词的cmdlet或函数   或禁止使用的字符。

     

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

     

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

     

此消息仅是警告。完整的模块仍被导入,   包括不合格的命令。虽然消息是   显示给模块用户,命名问题应由   模块作者。