Узнать DistinguishedName по LoginName Печать

Ниже приведен интерактивный скрипт в одну строку, позволяющий в домене ActiveDirectory определить DistinguishedName учетной записи по SamAccountName, или, проще говоря, по логину. Можно конечно воспользоваться оснасткой ADSI Edit, но как мне кажется, это дольше и даже сложнее.

$sam = Read-Host 'Введите Login-name учетной записи' ; Import-Module -Name ActiveDirectory ; Get-ADUser -Filter {SamAccountName -eq $sam} | Format-Table -Property DistinguishedName -Wrap

Для того чтобы скрипт нормально отработал, необходимо чтобы был установлен родной модуль PowerShell ActiveDirectory. Он входит в набор Remote Server Administration Tools (RSAT) [Remote Server Administration Tools/Role Administration Tools/AD DS and AD LDS Tools/Active Directory module for Windows PowerShell]. Если же модуля нет и устанавливать RSAT Вам не хочется, можно воспользоваться программкой ADExplorer Марка Русиновича (ссылка).