我的变量用逗号隔开
$ous = 'nameou1, nameou2, nameou3'
如何用这个变量来制作组织单位,使用户可以拥有像变量中的文字一样的名字。
我不确定你想做什么,但你可以尝试用下面的方法来获取这些字符串作为对象的属性。
$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(), "")}