Compare commits

..

2 Commits

Author SHA1 Message Date
scriptos
61ace4cde5 Readme angepasst und Dateien sortiert 2023-11-06 19:08:37 +01:00
scriptos
ab4831930e Readme angepasst und Dateien sortiert 2023-11-06 19:08:34 +01:00
11 changed files with 30 additions and 5 deletions

View File

Before

Width:  |  Height:  |  Size: 20 KiB

After

Width:  |  Height:  |  Size: 20 KiB

View File

Before

Width:  |  Height:  |  Size: 29 KiB

After

Width:  |  Height:  |  Size: 29 KiB

View File

Before

Width:  |  Height:  |  Size: 21 KiB

After

Width:  |  Height:  |  Size: 21 KiB

View File

Before

Width:  |  Height:  |  Size: 22 KiB

After

Width:  |  Height:  |  Size: 22 KiB

View File

Before

Width:  |  Height:  |  Size: 20 KiB

After

Width:  |  Height:  |  Size: 20 KiB

View File

@ -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 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

View File

@ -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.

View File

@ -1,17 +1,17 @@
# Script Name: password-reminder.v1.ps1
# Script Name: password-reminder.v2.ps1
# Beschreibung: Schickt dem Nutzer eine Kennwortablauferinnerung
# Aufruf: -
# Autor: Patrick Asmus
# Web: https://www.media-techport.de
# Git-Reposit.: https://git.media-techport.de/scriptos/private-script-collection.git
# Version: 2.1
# Datum: 21.10.2023
# Datum: 06.11.2023
# Modifikation: logo verschoben
#####################################################
# Active Directory Passwort Policy:
$MaxPasswordAge = 365 # Max Password age in days
$WarningLevel = 14 # Warn Users XX Days before Password expires
$MaxPasswordAge = 365 # maximales Passwortalter in Tagen
$WarningLevel = 14 # Tage vor Ablauf, in denen Benutzer gewarnt werden
# Mail Settings:
$SMTPServer = "smtp.media-techport.int"