![]() |
Внимание, важное сообщение: Дорогие Друзья!
В ноябре далекого 2001 года мы решили создать сайт и форум, которые смогут помочь как начинающим, так и продвинутым пользователям разобраться в операционных системах. В 2004-2006г наш проект был одним из самых крупных ИТ ресурсов в рунете, на пике нас посещало более 300 000 человек в день! Наша документация по службам Windows и автоматической установке помогла огромному количеству пользователей и сисадминов. Мы с уверенностью можем сказать, что внесли большой вклад в развитие ИТ сообщества рунета. Но... время меняются, приоритеты тоже. И, к сожалению, пришло время сказать До встречи! После долгих дискуссий было принято решение закрыть наш проект. 1 августа форум переводится в режим Только чтение, а в начале сентября мы переведем рубильник в положение Выключен Огромное спасибо за эти 24 года, это было незабываемое приключение. Сказать спасибо и поделиться своей историей можно в данной теме. С уважением, ваш призрачный админ, BigMac... |
|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - [решено] get-aduser -filter с массивом? |
|
PowerShell - [решено] get-aduser -filter с массивом?
|
Старожил Сообщения: 498 |
Доброго времени суток. Есть список txt с samaccountname, но мне нужно выбрать всех пользователей, которых НЕТ в этом списке. Обычно для выбора пользователей из списка использовал:
. Чтобы выбрать всех, кого в этом списке нет удобнее всего использовать фильтр -f {samaccountname -ne $_ или $x}, но фильтр не работает таким образом, кто-нибудь подскажет решение? Спасибо заранее. |
|
Отправлено: 11:29, 05-11-2014 |
Старожил Сообщения: 498
|
Профиль | Сайт | Отправить PM | Цитировать |
Отправлено: 13:59, 05-11-2014 | #11 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 1259
|
Профиль | Отправить PM | Цитировать |
Отправлено: 14:10, 05-11-2014 | #12 |
Старожил Сообщения: 498
|
Профиль | Сайт | Отправить PM | Цитировать вывело всех пользователей, samaccountname которых нет в текстовом файле. хм, т.е. это еще одно решение моей первоначальной задачи, но не совсем понятное, разве contains и notcontains так работают? они вроде должны возвращать булевое значение. И должно оцениваться, входит ли $_.samaccountname в $users, а не наоборот, разве нет?
|
Отправлено: 14:24, 05-11-2014 | #13 |
Ветеран Сообщения: 1259
|
Профиль | Отправить PM | Цитировать они вроде должны возвращать булевое значение - Так и возвращается булевое значение, если пользователь есть в AD, но нет в файле, то выводим объект на консоль.
|
Отправлено: 14:35, 05-11-2014 | #14 |
Старожил Сообщения: 498
|
Профиль | Сайт | Отправить PM | Цитировать Сначала я не понял логики, но потом все же дошло: проверка "пообъектно", где объект - это атрибут samaccountname, т.е. если совпало, значит FALSE, не совпало - TRUE (при частичном совпадении тоже) и при TRUE, пользователь будет выведен.
Спасибо большое за помощь, Вы предложили 2 рабочих варианта, не вижу особого смысла ковыряться в лишних "<=". |
Отправлено: 14:54, 05-11-2014 | #15 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
PowerShell - get-aduser ..| select enabled? | nokogerra | Скриптовые языки администрирования Windows | 8 | 17-09-2014 14:51 | |
PowerShell - [решено] Get-AdUser и несколько доменов | pogo | Скриптовые языки администрирования Windows | 4 | 10-12-2013 11:48 | |
2008 R2 - [решено] posh: new-aduser ps1 convert-to-html | nokogerra | Windows Server 2008/2008 R2 | 3 | 07-10-2013 07:36 | |
2008 R2 - [решено] posh: set-aduser -name? | nokogerra | Windows Server 2008/2008 R2 | 6 | 01-10-2013 09:56 | |
[решено] Проблема с массивом | Angel_19 | AutoIt | 3 | 11-07-2012 11:34 |
|