【问题标题】:How to disable the warning about unapproved verbs when importing modules?导入模块时如何禁用有关未批准动词的警告?
【发布时间】:2018-12-20 15:24:19
【问题描述】:

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

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

如何禁用它?

【问题讨论】:

  • 对于任何 powershell 命令,请在提示符下尝试help <command name>

标签: powershell


【解决方案1】:

在中使用-DisableNameChecking

Import-Module -DisableNameChecking

引用Import-Module 文档:

-DisableNameChecking

表示此 cmdlet 禁止显示警告您的消息 您导入名称中包含未经批准的动词的 cmdlet 或函数 或被禁止的角色。

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

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

此消息只是一个警告。仍然导入完整的模块, 包括不符合要求的命令。虽然消息是 显示给模块用户,命名问题应该由 模块作者。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-03-28
    • 2023-03-12
    • 2017-04-08
    • 2020-08-06
    • 1970-01-01
    • 2018-08-23
    • 2012-10-26
    相关资源
    最近更新 更多