4

鉴于以下情况:

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

__SERVER返回 的值。然而,PSComputerName是一个AliasProperty指向 的__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 和 v3 都在发生这种情况。

4

1 回答 1

0

之前在某些网站上已询问过此问题(请参阅 CB 的评论),并且: Powershell PSComputerName is empty or blank when selected after invoke-command

但是我前段时间遇到了另一个问题,但从未被提及(当时和现在都不是根据我的谷歌搜索)

您是否尝试查询虚拟机?

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

我从来没有找到解决方案或解决方法,但我认为它会节省你寻找的时间。

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

于 2014-12-12T21:35:03.483 回答