为什么我不能从WMI中选择AliasProperty?

时间:2013-02-15 20:40:19

标签: powershell wmi

鉴于以下内容:

get-wmiobject win32_networkadapterconfiguration -ComputerName SERVER1,SERVER2|select pscomputername,__SERVER

仅返回__SERVER的值。但是,PSComputerNameAliasProperty,其指向__SERVER。所以我希望它也能返回值(与__SERVER中的值相同)。

get-wmiobject win32_networkadapterconfiguration |gm pscomputername,__SERVER返回以下内容:

Name           MemberType    Definition                       
----           ----------    ----------                       
PSComputerName AliasProperty PSComputerName = __SERVER        
__SERVER       Property      System.String __SERVER {get;set;}

我确定我过去曾成功使用PSComputername。我在这里错过了什么导致它失败? PowerShell v2& amp; V3。

1 个答案:

答案 0 :(得分:0)

之前在某些网站上已经提到过这一点(参见CB的评论) 并且: Powershell PSComputerName is empty or blank when selected after invoke-command

但是我前段时间遇到的另一个问题是从未被提及过(当时也不是根据我的谷歌搜索)

您是否尝试查询虚拟机?

因为据我所知和尝试过,当您查询VirtualMachine(在我的情况下为VMware)时,PsComputerName不存在。

我从来没有找到解决方案或解决方法,但我认为这样可以节省您查找的时间。

如果你确实找到了一些东西,我将非常乐意学习它:)