none
Генерация списка пользователей RRS feed

  • Вопрос

  • Добрый день, подскажите пожалуйста.
    Задача:

    1) Взять из определенного OU всех пользователей и составить строку

    ouname: samaccountname1, samaccountname2, samaccountname3, ....

    2) Удалить из строки некоторые samaccountname, которые записаны в отдельном файле, в формате

    samaccountname1,

    samaccountname3,

    samaccountname2,

    Вроде бы должно работать, а не работает и я не могу понять почему.

    Import-Module ActiveDirectory
    $moscowusers = @()
    $moscowusers = Get-aduser -filter * -searchbase "OU=Moscow,DC=hq,DC=*,DC=ru"
    $moscowusersstr = $null
    $moscowusers | Foreach{	$moscowusersstr += $_.Samaccountname + ", " }
    $deletedusers = Get-Content C:\Intel\mailscript\deleteusers.txt
    $deletedusers | ForEach { $moscowusersstr -replace $_}


    • Изменено TeplovDi 4 сентября 2014 г. 9:38
    4 сентября 2014 г. 9:38

Ответы

  • Результат не сохраняется назад в переменную:

    $moscowusersstr -replace $_ заменить на $moscowusersstr  = $moscowusersstr -replace $_

    • Предложено в качестве ответа Saqwel 4 сентября 2014 г. 14:54
    • Помечено в качестве ответа KazunEditor 8 сентября 2014 г. 13:22
    4 сентября 2014 г. 9:46
    Отвечающий