Tag: cim

在C#中使用PowerShell处理CimObjects

我有一个执行PowerShell脚本的代码段 using (var ps = PowerShell.Create()) { ps.AddScript(“function Test() { return Get-Disk -Number 0 } “); ps.Invoke(); ps.AddCommand(“Test”); var results = ps.Invoke(); var disk = results.First(); MyDisk myDisk = // do something to convert disk to myDisk } Debuggin,它得到他的内部disk : 我该如何处理这个对象( CimObject )? 我想从“名称”和“数字”属性中获取值。 只是为了澄清,我想要处理的对象与此类型相同(作为管理员运行到PowerShell) PS C:\windows\system32> $disk = Get-Disk -Number 0 PS C:\windows\system32> $disk.GetType(); […]