Как получить-ADDefaultDomainPasswordPassword отличительное имя? - PullRequest
0 голосов
/ 03 мая 2019

Я хочу получить ADDefaultDomainPasswordPolicy в определенную папку в дереве AD. 'OU=FOLDER,OU=FOLDER,DC=Domain,=DC=net'

Я хотел бы найти пользователей, срок действия которых истекает в течение любого количества дней, которое я установил, чтобы найти учетные записи пользователей, срок действия которых истекает, и создать отчет.

Я пытался использовать FQDN -server и -identity.

Я также пытался установить фильтр SearchBase на полное доменное имя ... Я в растерянности и все еще зеленый.

ИЗМЕНЕНО, ЧТОБЫ ПОКАЗАТЬ, ЧТО СЕЙЧАС РАБОТАЕТ

Import-Module ActiveDirectory

#Set the number of days within expiration.  This will start to send the email x number of days before it is expired.
$DaysWithinExpiration = 30

#Set the days where the password is already expired and needs to change. -- Do Not Modify --
$MaxPwdAge   = (Get-ADDefaultDomainPasswordPolicy -Identity spihost.net).MaxPasswordAge.Days
$expiredDate = (Get-Date).addDays(-$MaxPwdAge)

#Set the number of days until you would like to begin notifing the users. -- Do Not Modify --
$passwordDate = (Get-Date).addDays(-($MaxPwdAge - $DaysWithinExpiration))

#Filters for all users who's password is within $date of expiration.
$ExpiredUsers = Get-ADUser -searchbase "OU=SUBFOLDER,OU=MAINFOLDER,DC=DOMAIN,DC=com" -Filter {(PasswordLastSet -lt $passwordDate) -and (PasswordLastSet -gt $expiredDate) -and (PasswordNeverExpires -eq $false) -and (Enabled -eq $true)} -Properties PasswordNeverExpires, PasswordLastSet, Mail | select samaccountname, PasswordLastSet, @{name = "DaysUntilExpired"; Expression = {$_.PasswordLastSet - $ExpiredDate | select -ExpandProperty Days}}, @{name = "password"; Expression = {$_.mail}} | Sort-Object PasswordLastSet

# Rename CHANGEME to sitecode 
$ExpiredUsers | Export-Csv -Path c:\temp\CHANGEME_30_days.csv

1 Ответ

0 голосов
/ 04 мая 2019

Не уверен, что тебе нужно делать.Политика паролей домена AD по умолчанию привязана к домену AD, а не к подразделениям.Для получения большей детализации (т. Е. Для применения Политики к одной группе AD) вам необходимо использовать Политику точных паролей (FGPP). См. Здесь: https://blogs.technet.microsoft.com/canitpro/2013/05/29/step-by-step-enabling-and-using-fine-grained-password-policies-in-ad/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...