我正在玩添加成员cmdlet,发现以下三段代码不会给我相同的结果。任何人解释为什么?谢谢。powershell add-member cmdlet问题
################################################################
$hash = @{"a" = "aa"; "b" = "bb"}
$result = new-object psobject
$result | Add-Member $hash
$result
################################################################
$hash = @{"a" = "aa"; "b" = "bb"}
$result = new-object psobject | Add-Member $hash
$result
################################################################
$hash = @{"a" = "aa"; "b" = "bb"}
$result = (new-object psobject | Add-Member $hash)
$result
在PowerShell v2上都出现错误。在v3中,最后2有相同的行为($ result中没有值),它们对我来说没有意义;)我个人使用'$ result = new-object psobject -Property $ hash' –