Powershell: Get-ADUser z filtrem po dacie nie działa

Powershell: Get-ADUser z filtrem po dacie nie działa
UK
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 1
0

Witam,

Chciałbym wyciągnąć z AD konta użytkowników utworzonych w ciągu dzisiejszego dnia od godziny 0.00.

Kopiuj
$data = ((Get-Date).Date); 
Get-ADobject -Filter "WhenCreated -ge '$data'" -property *

Niestety z jakiegoś powodu nie mogę zmusić powyższej komendy do zwrócenia wyniku. Gdy wykonuję szukanie po innych właściwościach konta użytkownika to filtr działa, natomiast szukanie po dacie utworzenia konta nie chce....

Macie może pomysł jak ten temat ugryźć?

PA
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 3891
0

w $data pobierasz aktualną datę zmień na

Kopiuj
$data ((Get-Date).AddDays(-1)).Date
Pawel L.
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Warszawa
  • Postów: 40
0

Poniżej gotowiec wyciągnięty z mojego starego skryptu PS do wyszukiwania kont ze starymi hasłami.

Kopiuj

$LdapSearchBase = "DC=moja,DC=firma,DC=pl"

# tylko konta aktywne
$ldapFilter = "(&(objectClass=user)(objectClass=person)(!userAccountControl:1.2.840.113556.1.4.803:=2))"
$PropertyList = "sAMAccountName", "givenName", "sn", "mail", "canonicalName", "telephoneNumber", "mobile", "title", "department", "company", "office", "l" `
            , "PasswordLastSet", "passwordNeverExpires", "LastLogonDate", "whenChanged", "BadLogonCount", "LastBadPasswordAttempt"

# kontenery wyłączone ze sprawdzania
$ServiceContainersArray = "OU=Other,DC=moja,DC=firma,DC=pl", "OU=Service,DC=moja,DC=firma,DC=pl"

write-host "pobieranie danych z domeny"
$objectCollection = Get-ADUser -SearchBase $LdapSearchBase -LDAPFilter $ldapFilter -Properties  $PropertyList

write-host "lista kont domenowych ze starymi hasłami"
$TimeStamp = Get-Date -Format "yyyyMMddHHmm"
Set-Location $env:USERPROFILE
$OutputCSV = ".\Documents\Users_OldPass_ext_" + $TimeStamp + ".csv"
$objectCollection |
     where {($_.PasswordLastSet -LT (Get-Date).AddMonths(-5) -and ($_.DistinguishedName -like "*OU=EXTERNAL_USERS,DC=moja,DC=firma,DC=pl"))} |
        Select $PropertyList | 
            Export-Csv -Delimiter ";" -Path $OutputCSV   -Encoding UTF8 -NoTypeInformation

--
Pawel

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.