我正在使用 C# 调用 Exchange 2010 PowerShell 方法,但我刚刚遇到了一个障碍。
Execute 方法返回的集合没有 BaseObject。我可以使用 .Properties["PropertyName"],但似乎所有这些值都是字符串值。对于文件大小、Guids 等不是很实用。
阅读http://blogs.msdn.com/powershell/archive/2010/01/07/how-objects-are-sent-to-and-from-remote-sessions.aspx,似乎这是正常的,而且我拥有的类型是 Deserialized.Namespace.TypeName。
我正在寻找一种将它们序列化回可以使用属性等的活动对象的方法。我有适当的 DLL 和一切。