Compare commits
2 Commits
a7f3ddeca6
...
61ace4cde5
Author | SHA1 | Date | |
---|---|---|---|
|
61ace4cde5 | ||
|
ab4831930e |
Before Width: | Height: | Size: 20 KiB After Width: | Height: | Size: 20 KiB |
Before Width: | Height: | Size: 29 KiB After Width: | Height: | Size: 29 KiB |
Before Width: | Height: | Size: 21 KiB After Width: | Height: | Size: 21 KiB |
Before Width: | Height: | Size: 22 KiB After Width: | Height: | Size: 22 KiB |
Before Width: | Height: | Size: 20 KiB After Width: | Height: | Size: 20 KiB |
2
LICENSE
@ -7,3 +7,5 @@ Permission is hereby granted, free of charge, to any person obtaining a copy of
|
|||||||
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
|
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
|
||||||
|
|
||||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||||
|
|
||||||
|
Patrick Asmus | www.media-techport.de
|
25
README.md
@ -1,2 +1,25 @@
|
|||||||
# ad-kennwortbenachrichtigung
|
# AD Kennwortbenachrichtigung
|
||||||
|
|
||||||
|
Dieses PowerShell-Skript dient dazu, Kennwortablaufbenachrichtigungen an Benutzer zu senden. Das Skript beruht auf Active Directory-Passwortrichtlinien und sendet E-Mails an Benutzer, deren Kennwörter in Kürze ablaufen. Hier sind die wichtigsten Variablen:
|
||||||
|
|
||||||
|
- **$MaxPasswordAge** Das Skript verwendet die in der Variable $MaxPasswordAge festgelegte Anzahl von Tagen, um das maximale Alter von Kennwörtern festzulegen.
|
||||||
|
|
||||||
|
- **$WarningLevel:** Das Skript warnt Benutzer, die sich der Kennwortänderung nähern, indem es die in der Variable $WarningLevel festgelegte Anzahl von Tagen verwendet.
|
||||||
|
|
||||||
|
- **$SMTPServer:** Hier wird der SMTP Server eingetragen.
|
||||||
|
|
||||||
|
- **$FromName:** Der Absendername, welcher der Mail mitgegeben wird.
|
||||||
|
|
||||||
|
- **$FromEmail:** Dies ist die Absendermailadresse.
|
||||||
|
|
||||||
|
- **$Subject:** Der Betreff der Mail.
|
||||||
|
|
||||||
|
Es durchläuft alle aktiven Active Directory-Benutzer, berechnet das Ablaufdatum ihrer Kennwörter und speichert diejenigen, die sich dem Ablaufdatum nähern, in einer Liste.
|
||||||
|
|
||||||
|
Schließlich werden Benachrichtigungs-E-Mails an diese Benutzer gesendet, die sie darüber informieren, dass ihr Kennwort in Kürze abläuft. Die E-Mails enthalten Informationen über den Dienst, für den das Kennwort verwendet wird, das Ablaufdatum des Kennworts und die Anweisungen zum Ändern des Kennworts gemäß den Kennwortrichtlinien.
|
||||||
|
|
||||||
|
Die E-Mails werden im HTML-Format erstellt und der Mail Body temporär hier abgelegt: "C:\temp\mailbody.html"
|
||||||
|
|
||||||
|
**Hinweis:** Das Skript ist spezifisch für die Verwendung in einer bestimmten Umgebung konfiguriert und erfordert möglicherweise Anpassungen, um in anderen Umgebungen ordnungsgemäß zu funktionieren.
|
||||||
|
|
||||||
|
Das Script wurde erfolgreich auf einem Windows Server 2016 mit eingerichteten Active Directory getestet.
|
||||||
|
@ -1,17 +1,17 @@
|
|||||||
# Script Name: password-reminder.v1.ps1
|
# Script Name: password-reminder.v2.ps1
|
||||||
# Beschreibung: Schickt dem Nutzer eine Kennwortablauferinnerung
|
# Beschreibung: Schickt dem Nutzer eine Kennwortablauferinnerung
|
||||||
# Aufruf: -
|
# Aufruf: -
|
||||||
# Autor: Patrick Asmus
|
# Autor: Patrick Asmus
|
||||||
# Web: https://www.media-techport.de
|
# Web: https://www.media-techport.de
|
||||||
# Git-Reposit.: https://git.media-techport.de/scriptos/private-script-collection.git
|
# Git-Reposit.: https://git.media-techport.de/scriptos/private-script-collection.git
|
||||||
# Version: 2.1
|
# Version: 2.1
|
||||||
# Datum: 21.10.2023
|
# Datum: 06.11.2023
|
||||||
# Modifikation: logo verschoben
|
# Modifikation: logo verschoben
|
||||||
#####################################################
|
#####################################################
|
||||||
|
|
||||||
# Active Directory Passwort Policy:
|
# Active Directory Passwort Policy:
|
||||||
$MaxPasswordAge = 365 # Max Password age in days
|
$MaxPasswordAge = 365 # maximales Passwortalter in Tagen
|
||||||
$WarningLevel = 14 # Warn Users XX Days before Password expires
|
$WarningLevel = 14 # Tage vor Ablauf, in denen Benutzer gewarnt werden
|
||||||
|
|
||||||
# Mail Settings:
|
# Mail Settings:
|
||||||
$SMTPServer = "smtp.media-techport.int"
|
$SMTPServer = "smtp.media-techport.int"
|
||||||
|