从PowerShell中读取实际对象
本文关键字:对象 读取 PowerShell | 更新日期: 2023-09-27 18:13:24
在访问交换服务器时,我目前正在与c#中的PowerShell打字作斗争。基本上,这就是我的内容:
Collection<PSObject> results;
using (PowerShell powershell = PowerShell.Create()) {
powershell.AddCommand("Get-Mailbox");
runspace.Open();
powershell.Runspace = runspace;
results = powershell.Invoke();
}
现在我有一个PSObject
的集合,但是我想有一个Mailbox
-Objects的集合。
如何转换?
在每个PSObject的typnames属性中,有一个条目Deserialized.Microsoft.Exchange.Data.Directory.Management.Mailbox
,这非常接近我想要的:Microsoft.Exchange.Data.Directory.Management.Mailbox
.
在序列化/反序列化过程中会有一些保真度的损失。