У меня есть команды PowerShell, с помощью которых я могу получить свойства для всех пользователей в AD.Как получить свойства AD для списка общих учетных записей Windows?
Import-Module ActiveDirectory
$attributes = 'SamAccountName', 'Name', 'Mail', 'PasswordLastSet', 'Enabled',
'PasswordNeverExpires', 'PasswordExpired'
Get-ADUser -Filter * -Properties $attributes | select $attributes
Если я хочу свойства для одного конкретного пользователя, я могу использовать ниже, например, в командной строке:
net user /domain testuser
Но, как я могу получить свойства AD для заданного списка пользователей?
Итак, пока я попытался ниже, но не смог достичь еще, как она возвращается только для одного пользователя (не знает, как петля):
Import-Module ActiveDirectory
cd AD:
$Users = gc "C:\AD\accounts.txt"
Get-ADUser -Filter '*' -Properties DisplayName, Office |
? { $Users -contains $_.SamAccountName } |
select DisplayName, Office |
Export-Csv -Path "C:\AD\output\UserProp_14072016.csv" -NoTypeInformation
Я ищу пароль последнего набора, активную или неактивную , владелец этой учетной записи.
Не могли бы вы помочь?
Что вы имеете в виду под «активным/неактивным» и «хозяина»? –
Active означает, что учетная запись жива (учетная запись пользователя по-прежнему действительна и используется) .. и Owner означает, что это лицо, которое является менеджером этой общей учетной записи. –
Недвижимость, которую вы ищете, это 'Enabled' и' Manager'. Обратите внимание, что 'Диспетчер' является отличительным именем менеджера. Вам необходимо решить эту проблему, если вам нужна учетная запись или отображаемое имя этой учетной записи. –