All Projects → EvotecIT → PSPasswordExpiryNotifications

EvotecIT / PSPasswordExpiryNotifications

Licence: MIT license
Following PowerShell Module provides different approach to scheduling password notifications for expiring Active Directory based accounts. While most of the scripts require knowledge on HTML... this one is just one config file and a bit of tingling around with texts. Whether this is good or bad it's up to you to decide. I do plan to add an optio…

Programming Languages

powershell
5483 projects

Projects that are alternatives of or similar to PSPasswordExpiryNotifications

PSGPPreferences
A way to manage Group Policy Preferences through PowerShell
Stars: ✭ 15 (-60.53%)
Mutual labels:  active-directory, powershell-module
PSSystemAdministrator
A PowerShell module for managing users and computers and gathering information in a Windows Active Directory environment.
Stars: ✭ 59 (+55.26%)
Mutual labels:  active-directory, powershell-module
Monitor Adgroupmembership
PowerShell script to monitor Active Directory groups and send an email when someone is changing the membership
Stars: ✭ 190 (+400%)
Mutual labels:  active-directory
PowerFGT
PowerShell module to manage Fortinet (FortiGate) Firewall
Stars: ✭ 80 (+110.53%)
Mutual labels:  powershell-module
Paw
Stars: ✭ 243 (+539.47%)
Mutual labels:  active-directory
Awesome Windows Security
List of Awesome Windows Security Resources
Stars: ✭ 196 (+415.79%)
Mutual labels:  active-directory
Adtimeline
Timeline of Active Directory changes with replication metadata
Stars: ✭ 252 (+563.16%)
Mutual labels:  active-directory
Macoslaps
Swift binary that will change a local administrator password to a random generated password. Similar behavior to LAPS for Windows
Stars: ✭ 182 (+378.95%)
Mutual labels:  active-directory
Sorlov.PowerShell
This is the public version of Sorlov.PowerShell Self-Hosted Executable Extensions for Powershell
Stars: ✭ 22 (-42.11%)
Mutual labels:  powershell-module
Zbang
zBang is a risk assessment tool that detects potential privileged account threats
Stars: ✭ 224 (+489.47%)
Mutual labels:  active-directory
crimson-spray
A lockout aware password sprayer
Stars: ✭ 11 (-71.05%)
Mutual labels:  active-directory
Ad Ldap Enum
An LDAP based Active Directory user and group enumeration tool
Stars: ✭ 223 (+486.84%)
Mutual labels:  active-directory
Adaz
🔧 Automatically deploy customizable Active Directory labs in Azure
Stars: ✭ 197 (+418.42%)
Mutual labels:  active-directory
OutSystems.SetupTools
Powershell module to install and manage the OutSystems platform
Stars: ✭ 20 (-47.37%)
Mutual labels:  powershell-module
Ldapcherry
Web UI for managing users and groups in multiple directory services.
Stars: ✭ 194 (+410.53%)
Mutual labels:  active-directory
ActiveDirectoryEnumeration
Enumerate AD through LDAP with a collection of helpfull scripts being bundled
Stars: ✭ 127 (+234.21%)
Mutual labels:  active-directory
Ldaptools
LdapTools is a feature-rich LDAP library for PHP 5.6+.
Stars: ✭ 185 (+386.84%)
Mutual labels:  active-directory
Ad Password Protection
Active Directory password filter featuring breached password checking and custom complexity rules
Stars: ✭ 210 (+452.63%)
Mutual labels:  active-directory
Testimo
Testimo is PowerShell module for running health checks for Active Directory (and later on any other server type) against a bunch of different tests
Stars: ✭ 249 (+555.26%)
Mutual labels:  active-directory
PowerVCF
PowerVCF: A PowerShell Module for VMware Cloud Foundation
Stars: ✭ 25 (-34.21%)
Mutual labels:  powershell-module

PSPasswordExpiryNotifications - PowerShell module

Following PowerShell Module provides different approach to scheduling password notifications for expiring Active Directory based accounts. While most of the scripts require knowledge on HTML... this one is just one config file and a bit of tingling around with texts. Whether this is good or bad it's up to you to decide. I do plan to add an option to use external HTML template if there will be requests for that.

Links

Updates

  • 1.6.9 - 2020.09.10

    • Reverted types that caused single line emails
  • 1.6.8 - 2020.09.09

    • Changed Get-ADGroupMember to Get-ADGroup property Member for Managers due to performance issues
  • 1.6.7 - 2020.09.09

    • Fixed logging to file for status of sent emails
    • Added auto creation of logs directory if it's missing
  • 1.6.6 - 2020.09.06

    • Added ability of template per rule
  • 1.6.5 - 2020.09.06

    • Resolved issues with encoding, removed encoding setting due conflicts
      • Set by default to UTF-8 which should resolve weird chars
    • Added filtering by group
      • LimitGroup takes an array of DistinguishedNames - compares on eq (no wildcard)
    • Added filtering by OU
      • LimitOU takes an array of DistinguishedNames - compares with like so wildcard is supported
    • Added ability to define multiple rules within one run
    • Added ability to send Admins Report as Excel
      • ReportsAsExcel = $true
    • Added ability to hide Admins Report as HTML
      • ReportsAsHTML = $false
    • Added ability to send expiration emails to accounts that never expire:
      • PasswordNeverExpires = $true
      • PasswordNeverExpiresDays = 30
  • 1.6.4 - 2020.02.17

    • Fixes to manager sent emails
    • Fixes to sending emails in some edge cases
    • More reports
  • 1.6.1 - 2019.11.16

    • Some stuff was rewritten for faster processing
    • Package is now published without any dependencies
      • PSSharedGoods\PSWriteColor and other modules are used only as part of development
      • You can remove those modules if you don't use their other features as those needed functions are bundled in.
    • LimitScope added to Managers. It's possible now to send notifications to managers of users that are in a given group(s) only.
    • <<Image>> was added in earlier version as part of Template
    • EmailUseDefaultCredentials now available (couldn't get Emails to work on one of the servers). By default set to False, but can be set to True if you have issues to send email
    • Targets whole Forest, rather than just Domain. May add a feature to limit to only domain later on.
  • 1.1 - 2019.10.19

    • New feature:
      • SendCountMaximum added - good for limiting test emails
      • DisableExpiredUsers section added
  • 1.0 - 2019.05.22

    • New feature:
      • Adds UseAdditionalField (for example 'extensionAttribute13') - the way it works now is that if you define additional attribute it takes precedence in sending emails. To understand it, imagine yourself a situation where two users exists - [email protected] and [email protected]. One with mailbox, the other oen without or even with mailbox. You can put email in extensionAttribute13 [email protected] which will cause an overwrite of default email for [email protected] which will allow sending notifications that otherwise wouldn't reach user or would be lost. This also works great for scenarios with Azure AD where having 2 emails with same address is not possible.
  • 0.7 - 2018.11.03

    • Small updates to email notification, ability to inline logo
  • 0.6

    • Removed "hidden" accounts responsible for Trusts from report, added count of users to report details
  • 0.5

    • Initial Release

Sample user report

image

Sample manager report

image

Sample admin report

image

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].