Работа с elles-ws

elles-ws — сервер Active Directory Web Services (ADWS) для «Эллес», реализованный на языке Go. Он обеспечивает доступ к службе каталогов средствами Windows, использующими протоколы ADWS.

Сервер принимает подключения ADWS по net.tcp на TCP-порту 9389 и преобразует поступающие запросы в операции LDAP к «Эллес». Благодаря этому для управления объектами домена «Эллес» можно использовать стандартные командлеты PowerShell модуля ActiveDirectory.

В текущей версии поддерживаются командлеты:

№ Командлет Назначение/комментарий Статус

1

New-ADUser

Создание нового пользователя в домене

Поддерживается

2

Set-ADUser

Изменение свойств существующего пользователя

Поддерживается

3

Set-ADAccountPassword

Сброс пароля учетной записи пользователя или компьютера

Поддерживается

4

Unlock-ADAccount

Разблокировка учетной записи после неудачных попыток входа

Поддерживается

5

Disable-ADAccount

Отключение учетной записи пользователя

Поддерживается

6

Get-ADUser -Filter

Поиск пользователей по фильтру

Поддерживается

7

Add-ADGroupMember

Добавление пользователя в группу

Поддерживается

8

Search-ADAccount -LockedOut

Поиск заблокированных учетных записей

Поддерживается

9

Get-ADUser -Properties * | Export-Csv

Экспорт полных свойств пользователей в CSV (ADWS + клиентская обработка)

Поддерживается

10

Enable-ADAccount

Включение отключенной учетной записи

Поддерживается

11

Remove-ADGroupMember

Удаление пользователя из группы

Поддерживается

12

Get-ADGroupMember

Получение участников группы

Поддерживается

13

Get-ADUser -Properties PasswordLastSet

Получение даты последнего изменения пароля

Поддерживается

14

Set-ADUser -Manager

Назначение руководителя для пользователя

Поддерживается

15

Get-ADComputer -Filter

Поиск компьютерных учетных записей

Поддерживается

16

Move-ADObject

Перемещение объекта в другое подразделение (OU)

Поддерживается

17

Get-ADPrincipalGroupMembership

Получение групп, участником которых является объект

Поддерживается

18

Search-ADAccount -AccountInactive

Поиск неактивных учетных записей

Поддерживается

19

Search-ADAccount -PasswordExpired

Поиск учетных записей с истекшим паролем

Поддерживается

20

Get-ADObject -Filter

Поиск любых объектов каталога по фильтру

Поддерживается

21

Remove-ADUser

Удаление учетной записи пользователя

Поддерживается

22

Remove-ADComputer

Удаление компьютерной учетной записи

Поддерживается

23

Get-ADUserResultantPasswordPolicy

Получение результирующей политики паролей для пользователя

Поддерживается

24

Sync-ADObject

Синхронизация объекта между контроллерами домена (требует два контроллера)

Поддерживается

25

Get-ADDefaultDomainPasswordPolicy

Получение парольной политики домена

Поддерживается

26

Set-ADGroup

Изменение свойств группы

Поддерживается

27

New-ADGroup

Создание новой группы

Поддерживается

28

Rename-ADObject

Переименование объекта каталога

Поддерживается

29

New-ADOrganizationalUnit

Создание нового подразделения (OU)

Поддерживается

30

Get-ADFineGrainedPasswordPolicy

Получение детализированных парольных политик

Поддерживается

31

Get-ADDomainController

Получение списка контроллеров домена

Поддерживается

32

Get-ADReplicationPartnerMetadata

Получение метаданных репликации между контроллерами домена

Поддерживается

33

Get-ADDomain

Получение информации о домене

Поддерживается

34

Get-ADForest

Получение информации о лесе доменов

Поддерживается

35

Add-Computer

Требует NetJoin/RPC

Не поддерживается

36

Test-ComputerSecureChannel

Требует Local Netlogon

Не поддерживается

37

Get-GPO

Требует модуль GroupPolicy

Не поддерживается

38

Get-GPResultantSetOfPolicy

Требует RSOP/WMI

Не поддерживается

В этом разделе описано только подмножество командлетов и сценариев PowerShell ActiveDirectory, поддерживаемое текущей версией elles-ws.

Примеры не предназначены для демонстрации всех возможностей модуля ActiveDirectory. Все обращения к каталогу выполняются через elles-ws с аутентификацией Kerberos.

Обновлено: