gpt4 book ai didi

powershell - 将字符串属性添加到现有 Powershell 对象的正确方法?

转载 作者:行者123 更新时间:2023-12-04 02:05:54 28 4
gpt4 key购买 nike

例如,我有一个 $server 的自定义对象.我想创建一个新属性,$server.output包含不同大小的多行输出。最好的方法是什么?网络上似乎没有关于如何向对象添加简单字符串属性的任何直接信息?

仅供引用,我正在使用 powershell v4,但如果有 v5 的解决方案也很好。

最佳答案

除了重新创建对象或确保属性存在于对象初始化之外,您必须使用 Add-Memberpscustomobject 上创建新属性:

# alternatively, use `-Force` on `Add-Member`
if (-not ($obj | Get-Member -Name output))
{
$obj | Add-Member -MemberType NoteProperty -Name output -Value ''
}
v3+ 支持:
$obj | Add-Member -NotePropertyName output -NotePropertyValue '' -Force
添加多个成员:
$obj | Add-Member -NotePropertyMembers @{output = ''; output1 = ''} -Force

Add-Member

关于powershell - 将字符串属性添加到现有 Powershell 对象的正确方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53160038/

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