鉴于以下内容:
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& amp; V3。
答案 0 :(得分:0)
之前在某些网站上已经提到过这一点(参见CB的评论) 并且: Powershell PSComputerName is empty or blank when selected after invoke-command
但是我前段时间遇到的另一个问题是从未被提及过(当时也不是根据我的谷歌搜索)
您是否尝试查询虚拟机?
因为据我所知和尝试过,当您查询VirtualMachine(在我的情况下为VMware)时,PsComputerName不存在。
我从来没有找到解决方案或解决方法,但我认为这样可以节省您查找的时间。
如果你确实找到了一些东西,我将非常乐意学习它:)