none
Передача не строковых массивов в качестве параметров функции RRS feed

  • Вопрос

  • Коллеги, приветствую.

    Имеется скрипт:

    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

    я не правильно передаю данный массив в функцию.

    Как правильно передать такой массив в функцию?


    21 сентября 2015 г. 23:22

Ответы

Все ответы