Добавить строку к значению в массиве Powershell - PullRequest
1 голос
/ 24 апреля 2019

У меня есть строки в массиве, которые являются именами групп.Теперь я хотел бы изменить эти значения и подключить другую строку к началу этой строки

$Groups = Get-ADPrincipalGroupMembership $User $GroupArray = @()

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

Это печатает что-то вроде:

Domain\@{name=Domain Users}

Однако я хотел бы получить что-то вроде:

Domain\Domain Users

1 Ответ

0 голосов
/ 24 апреля 2019

Измените его на arraylist, если вы хотите добавить все значения:

$Groups = Get-ADPrincipalGroupMembership $User

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

$arraylist

PS: Вы можете отобразить результат сопоставления с Доменом, как хотите;Я не коснулся этого раздела.Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...