Коллеги, приветствую.
Имеется скрипт:
Import-Module activedirectory
Function Search-Array ($array,$value)
{
Write-Host "`n`n`nГруппы полученные из функции:`n$array"
Write-host "Количество элементов массива из функции: $($array.Count)"
}
$str="text"
$user=Get-ADUser testgpo -Properties memberof
$groups=$user.MemberOf
Write-Host "Группы полученные вне функции:`n$groups"
Write-host "Количество элементов массива вне функции: $($groups.Count)"
Search-Array $groups,$str
Почему вызов $groups.count вне функции выдает правильное количество элементов массива, а тот же вызов из функции выдает неправильное количество элементов?
Судя по тому что при вызове $groups из функции мы получаем не список групп, а запись:
Microsoft.ActiveDirectory.Management.ADPropertyValueCollection text
я не правильно передаю данный массив в функцию.
Как правильно передать такой массив в функцию?