gpt4 book ai didi

PowerShell:System.Object 还是 PSObject?

转载 作者:行者123 更新时间:2023-12-03 16:32:00 27 4
gpt4 key购买 nike

我最近开始在我的一些 PowerShell 脚本中使用自定义对象。在网上环顾四周时,我注意到有两种方法可以创建这些对象

$Obj1 = New-Object System.Object
$Obj2 = New-Object PSObject

它们都具有我需要的功能,例如为要保存的必要信息设置自定义属性。

我的问题是,是否有必要时间使用其中一个而不是另一个?我发现 Technet 上的一篇文章似乎朝着正确的方向回答了这个问题,但我一直无法理解它。链接在下面。

https://social.technet.microsoft.com/Forums/scriptcenter/en-US/dcfa43ba-812f-4274-b5b2-caa0e2d56988/psobject-vs-systemobject?forum=ITCG

谢谢!

最佳答案

我能够在下面链接的文章中找到我的答案。

Custom-Object-Gotchas

作为旁注,我正在寻找的答案是,似乎 PSObject 不受限制,因为 System.Object 在将它们与 .NET 函数一起使用方面受到限制。 System.Object 不会将自定义属性传递给 .NET 函数,但 PSObject 会

关于PowerShell:System.Object 还是 PSObject?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45376358/

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