Ниже приведен интерактивный скрипт в одну строку, позволяющий в домене ActiveDirectory определить DistinguishedName учетной записи по SamAccountName, или, проще говоря, по логину. Можно конечно воспользоваться оснасткой ADSI Edit, но как мне кажется, это дольше и даже сложнее.
1 | $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 Марка Русиновича (ссылка).
Комментариев нет:
Отправить комментарий