我使用Import-Module
导入模块,并收到以下警告:
警告:某些导入的命令名称包含未经批准的动词,可能会使它们不易被发现。使用Verbose参数获取更多详细信息,或键入Get-Verb查看批准的动词列表。
如何禁用它?
答案 0 :(得分:4)
使用-DisableNameChecking
Import-Module -DisableNameChecking
引用Import-Module文档:
-DisableNameChecking
指示此cmdlet禁止显示在以下情况下警告您的消息 您导入名称包括未经批准的动词的cmdlet或函数 或禁止使用的字符。
默认情况下,当导入的模块导出cmdlet或函数时 在其名称中包含未经批准的动词的情况下,PowerShell将显示 以下警告消息:
”警告:某些导入的命令名称包含未经批准的动词, 可能会使它们难以被发现。使用Verbose参数了解更多 详细信息或键入Get-Verb以查看批准的动词列表。”
此消息仅是警告。完整的模块仍被导入, 包括不合格的命令。虽然消息是 显示给模块用户,命名问题应由 模块作者。