В настоящее время я использую этот скрипт для получения SID пользователя из AD. Не то чтобы каждый раз, когда мне нужен SID, я должен открыть скрипт и ввести имя пользователя, в котором мне нужно 100, может быть неприятно. Текущий сценарий выглядит следующим образом:Скрипт Powershell для пользователей AD SID
$name = "username"
(New-Object System.Security.Principal.NTAccount($name)).Translate([System.Security.Principal.SecurityIdentifier]).Value
$x = $host.UI.RawUI.ReadKey("NoEcho,IncludeKeyDown")
Есть ли способ, что я могу использовать один и тот же сценарий, но положить имена пользователей AD в текстовый файл и вывести их в PowerShell, и есть выход выйти, как так я получить имя пользователя и SID. Идеально в формате CSV?
Приветствия,
Какую версию Powershell вы используете? – mjolinor
@mjolinor Стандартная оболочка питания, которая поставляется с Windows 8 в минуту. –
@IbrahiemRafiq Запустите '(get-host) .version' или просто' get-host' в Powershell, чтобы увидеть номер версии. – vonPryz