Показать полную графическую версию : Работа PowerShell Get-ADGroup
НариманБ
03-02-2016, 07:23
Добрый день!
Только начинаю свое изучение PowerShell.
Столкнулся с такой проблемой: хочу получить список какой-либо группы и хочу использовать команду get-adhroupmember.
Но powershell не знает такой команды и выдает ошибку, и даже когда перебираю команды через tab начинающиеся на get-a,
то он не предлагает мне продолжение get-ad*** и так далее...
Может нужно поставить какой то пак? Сделать обновление?
Скачать Remote Server Administration Tools(начиная с Windows 7) и установить для вашей клиентской ОС(в серверной Ос установить через Server Manager), тогда появится поддержка Active Directory module for Windows PowerShell.
Пример:
Windows 7 - https://www.itsupportguides.com/windows-7/windows-7-how-to-install-the-active-directory-users-and-computers-tools/
Windows 10 - http://blogs.technet.com/b/canitpro/archive/2015/09/03/rsat-tools-for-windows-10.aspx (стоит отметить, что в системе должен быть установлен пак с английским языком)
Ps. Если PowerShell v2(то стоит обновиться до 5 версии) модуль загружать явно Import-Module ActiveDirectory
НариманБ
03-02-2016, 13:07
Скачать 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
PowerShell »
Подскажите пожалуйста, весь инет облазил, может делал синтаксические ошибки..
Как найти пользователей нескольких групп?
Начинаю поиск примерно таким скриптом:
get-aduser -f {MemberOf -eq "CN=***,CN=***"} | Out-File C:\***.txt
Будто скрипт обработался, ошибок нет. А файл создается пустым
Или get-adgroupmember "***", одну группу находит, а как быть если интересует общий список двух групп?
"CN=gr1....","CN=gr2...." | Foreach {get-aduser -f "MemberOf -eq '$_'"}| Out-File C:\***.txt
НариманБ
03-02-2016, 14:04
"CN=gr1....","CN=gr2...." | Foreach {get-aduser -f "MemberOf -eq '$_'"}| Out-File C:\***.txt »
ввожу и тишина.. =) только >> в начале строки
Понимаю, теперь не каждому под силу правильно скопировать и вставить. Упростим:
"GroupName1","GroupName2" | Get-ADGroupMember -Recursive | Out-File C:\result.txt
НариманБ
04-02-2016, 09:19
"GroupName1","GroupName2" | Get-ADGroupMember -Recursive | Out-File C:\result.txt »
Простите, все делал правильно, но от имени локального админа...
Все работает! Спасибо вам!
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.