Powershell – нормализация регистра учетных записей


Некоторые проблемы живут вечно. Одна из таких проблем постоянно возникает, когда в домене Windows начинает аутентифицироваться какая-нибудь Unix система: такие системы изначально регистрозависимые, и в том числе это касается логинов.

Единственный «универсальный» способ хотя бы частично избавиться от этой проблемы – нормализовать sAMAccountName и UPN, приведя их к нижнему регистру у всех учетных записей.

Сделать это поможет простой скрипт:

$users=Get-ADUser -Filter * | ? SamAccountName -CnotMatch «^[a-z\._]*$»

$users.Count

 

$users | % { Set-ADUser $_ -Replace @{ SamAccountName=$_.SamAccountName.ToLower();UserPrincipalName=$_.UserPrincipalName.ToLower() } }

 

 

 

 

 

Реклама

Добавить комментарий

Заполните поля или щелкните по значку, чтобы оставить свой комментарий:

Логотип WordPress.com

Для комментария используется ваша учётная запись WordPress.com. Выход /  Изменить )

Фотография Twitter

Для комментария используется ваша учётная запись Twitter. Выход /  Изменить )

Фотография Facebook

Для комментария используется ваша учётная запись Facebook. Выход /  Изменить )

Connecting to %s

%d такие блоггеры, как: