PowerShell скопировать name в SamAccountName

Доброе время суток, Задача: у меня есть пользователи 1000шт. у которых Name: Dima | SamAccountName: $UHAFLK-65463 Как через PowerShell скопировать Name в SamAccountName ?


Ответы (1 шт):

Автор решения: Hardoman

Для начала занесите ваших пользователей в массив и ищите пользователей по SamAccountName в качестве identity.

Используйте командлет Set-ADUser, чтобы установить в качестве значения SamAccountName имя name. Само собой, для примера ниже объект $user должен иметь два свойства -SamAccountName и name заранее, то есть вы должны подготовить массив.

foreach ($user in $users) {
Set-ADUser -Identity $user.SamAccountName -SamAccountName $user.name
}

Параметр -Identity принимает следующие значения:

  • distinguished name
  • GUID (objectGUID)
  • security identifier (objectSid)
  • SAM account name (sAMAccountName)
→ Ссылка