gpt4 book ai didi

powershell - Powershell添加成员cmdlet问题

转载 作者:行者123 更新时间:2023-12-03 00:26:51 25 4
gpt4 key购买 nike

我正在使用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

最佳答案

第一个起作用是因为$ result psobject创建是在Add-Member之前执行的。第二个2无效,因为$ result为空。下面的代码确保语句评估的顺序。

################################################################ 
$hash = @{"a" = "aa"; "b" = "bb"}
($result = new-object psobject) | Add-Member $hash
$result

关于powershell - Powershell添加成员cmdlet问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13620267/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com