【发布时间】:2017-01-06 22:17:50
【问题描述】:
我想将枚举参数传递给 Powershell 中 ComObject 的方法。问题是,我不知道如何创建这个参数。方法的签名是 My.ComObject.Method(EnumType, string, string)。
$o = New-Object -ComObject "My.ComObject"
$o.method([My.EnumType]::EnumValue, "s", "s")
上面的代码总是抛出 TypeNotFoundException。我还尝试将枚举指定为字符串,但这会引发另一个异常,即它无法将字符串转换为对象。
我需要做什么来创建枚举类型的枚举值,该枚举值与我创建的 ComObject 位于同一 COM 程序集中。
谢谢
帕斯卡
【问题讨论】:
标签: powershell enums com