【发布时间】:2011-07-07 10:53:12
【问题描述】:
我想将自定义类型的参数传递给我的 cmdlet。我这样声明参数:
[Parameter(Position = 1)]
public StoreIdParameter Identity { get; set; }
但是当我运行带有参数的 cmdlet(例如:Get-Store VS)时,我得到一个异常:
无法绑定参数“身份”。 无法转换类型的“VS”值 “System.String”键入 “R.Management.StoreIdParameter”。
我创建了一个 StoreIdParameter 的构造函数,它接受 String 但没有帮助。它应该是从字符串到我的类型的某种类型转换器吗?
【问题讨论】:
标签: c# powershell-cmdlet