powershell - 如何用逗号分隔变量

问题描述 投票:0回答:1

我的变量用逗号隔开

$ous = 'nameou1, nameou2, nameou3'

如何用这个变量来制作组织单位,使用户可以拥有像变量中的文字一样的名字。

powershell variables dns
1个回答
0
投票

我不确定你想做什么,但你可以尝试用下面的方法来获取这些字符串作为对象的属性。

    $obj = New-Object PSObject; "nameou1, nameou2, nameou3" -split "," | 
    %{ Add-Member -InputObject $obj -NotePropertyName $_.Trim() -NotePropertyValue "" }

结果对象。

nameou1 nameou2  nameou3
------- -------- --------

另外,据说Hashtable的速度更快,而且以其简洁的语法可以作为首选。

$obj = @{}; "nameou1, nameou2, nameou3" -split "," |  %{ $obj.add($_.Trim(), "")}
© www.soinside.com 2019 - 2024. All rights reserved.