Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   Работа PowerShell Get-ADGroup (http://forum.oszone.net/showthread.php?t=311117)

НариманБ 03-02-2016 07:23 2601995

Работа PowerShell Get-ADGroup
 
Добрый день!

Только начинаю свое изучение PowerShell.
Столкнулся с такой проблемой: хочу получить список какой-либо группы и хочу использовать команду get-adhroupmember.
Но powershell не знает такой команды и выдает ошибку, и даже когда перебираю команды через tab начинающиеся на get-a,
то он не предлагает мне продолжение get-ad*** и так далее...
Может нужно поставить какой то пак? Сделать обновление?

Kazun 03-02-2016 08:47 2602010

Скачать Remote Server Administration Tools(начиная с Windows 7) и установить для вашей клиентской ОС(в серверной Ос установить через Server Manager), тогда появится поддержка Active Directory module for Windows PowerShell.

Пример:
Windows 7 - https://www.itsupportguides.com/wind...mputers-tools/
Windows 10 - http://blogs.technet.com/b/canitpro/...indows-10.aspx (стоит отметить, что в системе должен быть установлен пак с английским языком)

Ps. Если PowerShell v2(то стоит обновиться до 5 версии) модуль загружать явно Import-Module ActiveDirectory

НариманБ 03-02-2016 13:07 2602141

Цитата:

Цитата Kazun
Скачать Remote Server Administration Tools(начиная с Windows 7) и установить для вашей клиентской ОС(в серверной Ос установить через Server Manager), тогда появится поддержка Active Directory module for Windows PowerShell.
Пример:
Windows 7 - https://www.itsupportguides.com/wind...mputers-tools/
Windows 10 - http://blogs.technet.com/b/canitpro/...indows-10.aspx (стоит отметить, что в системе должен быть установлен пак с английским языком)
Ps. Если PowerShell v2(то стоит обновиться до 5 версии) модуль загружать явно Import-Module ActiveDirectory »

Спасибо большое!
Помогли!

НариманБ 03-02-2016 13:40 2602168

Цитата:

Цитата Kazun
PowerShell »

Подскажите пожалуйста, весь инет облазил, может делал синтаксические ошибки..

Как найти пользователей нескольких групп?
Начинаю поиск примерно таким скриптом:

get-aduser -f {MemberOf -eq "CN=***,CN=***"} | Out-File C:\***.txt

Будто скрипт обработался, ошибок нет. А файл создается пустым

Или get-adgroupmember "***", одну группу находит, а как быть если интересует общий список двух групп?

Kazun 03-02-2016 13:54 2602172

Код:

"CN=gr1....","CN=gr2...." | Foreach {get-aduser -f "MemberOf -eq '$_'"}| Out-File C:\***.txt

НариманБ 03-02-2016 14:04 2602177

Цитата:

Цитата Kazun
"CN=gr1....","CN=gr2...." | Foreach {get-aduser -f "MemberOf -eq '$_'"}| Out-File C:\***.txt »

ввожу и тишина.. =) только >> в начале строки

Kazun 03-02-2016 14:22 2602184

Понимаю, теперь не каждому под силу правильно скопировать и вставить. Упростим:

Код:

"GroupName1","GroupName2" | Get-ADGroupMember -Recursive | Out-File C:\result.txt

НариманБ 04-02-2016 09:19 2602423

Цитата:

Цитата Kazun
"GroupName1","GroupName2" | Get-ADGroupMember -Recursive | Out-File C:\result.txt »

Простите, все делал правильно, но от имени локального админа...
Все работает! Спасибо вам!


Время: 23:17.

Время: 23:17.
© OSzone.net 2001-