【发布时间】:2022-03-16 02:45:08
【问题描述】:
为了在 powershell (V7) 脚本中使用类,似乎有必要通过以下方式声明实现类(Powershell 语言)的模块
using module .\MyModule.psm1
模块“MyModule.psm1”通过导入一个powershell模块
Import-Module powershell-yaml -DisableNameChecking
如何在脚本执行期间抑制“未批准的动词”警告? DisableNameChecking 选项在这里似乎没有帮助
模块的完整示例
Import-Module powershell-yaml -DisableNameChecking
class TestManager {
hidden [string] $NodeTypeApplication = "Application"
TestManager () {
}
[void] StartDeployment()
{
Write-Host("starting deployment...")
}
}
【问题讨论】:
-
我无法重现此问题,请提供显示此问题的示例
psm1文件的内容 -
是的,这不是我的类,似乎模块内的模块导入,包含类,触发了消息。已更新我的问题。
-
那个 msg 是 PoSh 自己产生的还是 PSReadline 产生的?如果是第二个,那么您可以定义一个自定义规则以不显示该消息。
-
由shell产生
标签: powershell