Import-Module ActiveDirectory $Expired = Get-ADUser -filter {Enabled -eq $True -and PasswordNeverExpires -eq $False} –Properties "DisplayName", "msDS-UserPasswordExpiryTimeComputed" | Select-Object -Property "Displayname",@{Name="ExpiryDate";Expression={[datetime]::FromFileTime($_."msDS-UserPasswordExpiryTimeComputed")}} | Where { $_.ExpiryDate -lt (Get-Date) } if (!$Expired) { Write-Host "Keine abgelaufenen Kennwörter" Exit 0 } else { Write-Host "Folgende Benutzer haben abgelaufene Kennwörter:" Write-Host "" ForEach($e in $Expired) { $name = $e.DisplayName $date = $e.ExpiryDate "{0,-60} {1,-25}" -f ` $name, $date } Exit 1001 }