Releases: EvotecIT/PasswordSolution
Releases · EvotecIT/PasswordSolution
v2.0.2
What's new
- Add
SearchBase
when managers are not required, or the scope for both users and managers is very limited (use FilterOrganizationalUnit instead)
Full Changelog: v2.0.1...v2.0.2
v2.0.1
What's new
- Fixes
AdminSection
not working properly for modern configuration - Improve error reporting when sending emails
Full Changelog: v2.0.0...v2.0.1
v2.0.0 **EXPERIMENTAL**
What's new
- Added basic support for Microsoft Entra ID (Azure AD) #21
- Improved reporting allowing to exclude properties from HTML reports to make them smaller
- Hide 'Manager', 'ManagerDN', 'MemberOf' by default in HTML reports (zero out ExcludeProperties to get rid of this behavior)
- Made
ScrollX
default totrue
in HTML reports to make them more readable
v1.3.2
v1.3.1
What's new
- Fixes
FilterOrganizationalUnit
not working properly - Add more logs
Full Changelog: v1.3.0...v1.3.1
v1.3.0
What's new
- Added
NotifyOnUserMatchingRuleForManager
,NotifyOnUserMatchingRuleForManagerButNotCompliant
toNew-PasswordConfigurationOption
to allow for more granular control over logging - Fixes sending emails to managers based on weekdays when using modern setup configuration
- Added additional check logic to prevent wrong rules configuration
Full Changelog: v1.2.9...v1.3.0
v1.2.9
v1.2.8
What's new
- Added
FilterOrganizationalUnit
toNew-PasswordConfigurationOption
to allow for filtering users based on OrganizationalUnit
This speeds up the process of scanning users, and allows for more granular control over which users are scanned without having to go thru all users in the domain
The module still gets all the users but only processes the ones that match the filter - Improved console colors a bit, to prevent some colors from being invisible
$Options = @{
# Logging to file and to screen
ShowTime = $true
LogFile = "$PSScriptRoot\Logs\PasswordSolution_$(($Date).ToString('yyyy-MM-dd_HH_mm_ss')).log"
TimeFormat = "yyyy-MM-dd HH:mm:ss"
LogMaximum = 365
NotifyOnSkipUserManagerOnly = $false
NotifyOnSecuritySend = $true
NotifyOnManagerSend = $true
NotifyOnUserSend = $true
NotifyOnUserMatchingRule = $false
NotifyOnUserDaysToExpireNull = $false
SearchPath = "$PSScriptRoot\Search\SearchLog_$((Get-Date).ToString('yyyy-MM')).xml"
EmailDateFormat = "yyyy-MM-dd"
EmailDateFormatUTCConversion = $true
FilterOrganizationalUnit = @(
"*OU=Accounts,OU=Administration,DC=ad,DC=evotec,DC=xyz"
"*OU=Administration,DC=ad,DC=evotec,DC=xyz"
)
}
New-PasswordConfigurationOption @Options
Full Changelog: v1.2.7...v1.2.8
v1.2.7
What's new
- Adds sending email without credentials (using SMTP server)
- Fixes
SkipCertificateValidation
typo inNew-PasswordConfigurationEmail
- Small cleanup
Full Changelog: v1.2.6...v1.2.7