将字符串添加到数组 Powershell 中的值

Add a String to a value in an Array Powershell

我在一个数组中得到了字符串,这些字符串是组的名称。现在我想修改这些值并将另一个 String 连接到此 String

的开头
$Groups = Get-ADPrincipalGroupMembership $User $GroupArray = @()

foreach ($Group in $Groups)
{
$GroupArray += ($Group | select name)
} 
echo $("Domain\" + $GroupArray[0])

这会打印出如下内容:

Domain\@{name=Domain Users}

不过我想得到类似的东西:

Domain\Domain Users

如果您想添加所有值,请将其更改为数组列表:

$Groups = Get-ADPrincipalGroupMembership $User

$arraylist = New-Object System.Collections.ArrayList
foreach ($Group in $Groups)
{
$arraylist.Add($Group.Name) | Out-Null
} 

$arraylist

PS:您可以根据需要显示与域整理的结果;我没有触及那个部分。希望对你有帮助。