PowerShell返回以下TypeName。
PS C:\Users\Mike> $p = Test-connection -Count 1 -Comp localhost
PS C:\Users\Mike> $p | Get-member
TypeName: System.Management.ManagementObject#root\cimv2\Win32_PingStatus
Name MemberType
---- ----------
...
StatusCode Property
...
IPV4Address ScriptProperty
要做的第一件事就是将System.Management
添加到引用中,但这使我有可能投射“普通”ManagementObject
,它无法访问IPV4Address
或{{}等成员1}}。
这可能与PowerShell中的ManagementObject之后的尖锐符号有关。它是什么意思,我怎样才能在C#中访问相同的类型。
答案 0 :(得分:1)
这意味着它是WMI类System.Management.ManagementObject
的{{1}}。有关C#
如果您想在C#中执行此操作,则可以执行以下操作:
Win32_PingStatus