我已经反对这个几个小时了,我希望有人能帮助我指出正确的方向。
我正在开发一些自定义 PowerShell cmdlet,其中一个支持类是 User 对象。我的几个 cmdlet 要么发出要么使用 List。
到目前为止,这工作得很好,但是当我尝试序列化其中一个列表时遇到了严重的障碍。出口似乎工作正常;我查看了文件(csv、clixml 等),它看起来与我期望的用户类型相同。但是,当我重新导入它时,类型似乎更改为 CSV:Class.User 或 Deserialized.Class.User。显然,当它被输入到需要标准 User 类的 cmdlet 时,这会导致问题。
如果有解决这个问题的好方法?我怀疑将我的 cmdlet 更改为期望一些接口而不是列表可能会成功,但我无法弄清楚应该是什么接口。而且我找不到指定类名的导入方法的切换。
任何帮助将不胜感激。