为什么下面的命令返回比Select中更多的属性?
$obj = Get-VM | Select VMName,State; $obj输出:
VMName         : blah-blah
State          : Off
PSComputerName : host
RunspaceId     : URI那么如何才能获得State的值呢?
$obj = Get-VM | Select VMName,State; $obj.State上面的代码应该可以解决这个问题,但是没有:(
发布于 2013-08-15 07:12:13
这应该是可行的,但听起来像是由于某种原因,将Get-VM的结果分配给$obj之前,任何东西都被输送到select。在提示符下单独尝试Get-VM | select VMName, State,如果您获得了预期的结果,请尝试执行以下操作:
$obj = (Get-VM | select VMName, State); $obj要仅获取状态属性,可以执行以下操作:
(Get-VM).Statehttps://stackoverflow.com/questions/18243509
复制相似问题