考慮以下幾點:返回爲什麼我無法從WMI中選擇一個AliasProperty?
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中。
更多,如果你做'GET-WmiObject可以Win32_NetworkAdapterConfiguration的-ComputerName SERVER1,SERVER2 | fl *''pscomputername'已填充? – 2013-02-15 21:01:30
是的。這是如此奇怪。 – alroc 2013-02-15 21:02:57
是的是的...我只能說,我在七與PowerShell 3.0和它的工作..你嘗試運行'powershell -noprofile'並查看行爲是否是相同的? – 2013-02-15 21:05:30