Skip to main content

Active Directory Kennwort Änderung über Web-GUI

Einleitung

In diesem Beitrag erkläerkläre ich kurz, wie wir es unseren Benutzern ermöermöglichen können, Ihr Kennwort üüber eine WeboberfläWeboberfläche zu äändern. Dies hat den entscheidenden Vorteil, dass die Benutzer dafüdafür nicht zwangsweise am Rechner sein müssen. Sie können sich an jedem EndgeräEndgerät befinden, der diesen Webserver erreichen kann.

Kennwort ÄÄnderung ermöermöglichen

Remotedesktop Web Access installieren

Im ersten Schritt müssen wir üüber den Server-Manager Ã¼über die Server-Rollen den Serverdienst Remotedesktopdienste installieren. Im nächsten Schritt können wir die Features so lassen, wie diese eingestellt sind. Wir benöbenötigen da keine weiteren Features.

Jetzt bei den Rollendiensten müssen wir den Web Access für Remotedesktop auswäauswählen und dann das "Setup" weiter fortfüfortführen. Bei den folgenden Fenstern klicken wir diese durch, wie wir es aus anderen Server-Rollen Installationen kennen. 

DNS Eintrag für Webserver hinzufühinzufügen

Jetzt müssen wir auf unserem DNS-Server einen CNAME Eintrag erstellen. Dieser dient dazu, dass wir unsere Webseite nachher üüber eine "Domain" erreichen können. Falls wir unseren Server von AußAußen erreichbar machen möchten, müssen wir bei den ööffentlichen DNS Anbietern, die Subdomain hinzufühinzufügen. Da wir aus SicherheitsgrüSicherheitsgründen die Seite nur aus dem internen Netzwerk erreichbar machen wollen, tragen wir einen CNAME Eintrag bei unserem lokalen DNS-Server ein.

Beachte: Jeden Dienst den wir nach außaußen auf machen (Sprich, es kann sich jeder der unsere IP / Domain + ggf. Port kennt, die Seite ööffnen), ist immer ein Sicherheitsrisiko. Hacker können so SicherheitslüSicherheitslücken ausnutzen, um so erheblichen Schaden anzurichten!

ad_password_change_1.png

Wenn wir jetzt, wie in meinem Beispiel die Domain password.ad.test.local anpingen, dann sollten wir eine Antwort erhalten. Damit stellen wir sicher, dass die Verbindung zum Server hergestellt werden kann.

Internetdienst konfigurieren

Jetzt müssen wir den "IIS Manager" so konfigurieren, dass die Benutzer auf unserer Webseite Ihr Kennwort äändern können. Dazu ööffnen wir jetzt den IIS Manager und navigieren zum letzten Unterpunkt Pages im Ordner RDWeb und ööffnen dort die Anwendungseinstellungen.

ad_password_change_2.png

In den Anwendungseinstellungen suchen wir dann den Wert PasswortChangeEnabled und äändern den Wert dann auf true. Jetzt können wir mit einer der nachstehenden URLs testen, ob wir die Seite ööffnen können.

Auf dem Server: https://localhost/RDWeb/Pages/de-DE/password.apsx

Intranet: https://password.ad.test.local/RDWeb/Pages/de-DE/password.aspx

Es könnte sein das der Browser eine Fehlermeldung ausgibt das dass SSL Zertifikat Fehlerhaft ist. Wenn dies der Fall ist, können wir im IIS Manager unter SSL-Einstellungen beim Punkt SSL Erforderlich den Haken entfernen. Wichtig ist, das wir uns dann späspäter daru kümmern mü müssen eine HTTPS Verbindung herstellen zu können. Daher sollte dieser Weg nur zu Test Zwecken verwendet werden.

Optional: HTTP Umleitung einstellen

Wenn wir ein funktionierendes Zertifikat haben, sollten wir dafüdafür sorgen, dass die Verbindungen üüber HTTPS erfolgen. DafüDafür müssen wir lediglich wieder im IIS Manager unter dem Punkt HTTP-Umleitung den Haken bei Anforderungen zu diesem Ziel umleiten, und alle Anforderungen an eigentliches Ziel (und nicht relativ zum Ziel) umleiten setzen. 

Im Anschluss tragen wir im ersten Textfeld den HTTPS Link ein. Und den Statuscode äändern wir auf Dauerhaft (301).

Optional: Anpassungen an der WeboberfläWeboberfläche

Jetzt können wir nach Belieben die OberfläOberfläche anpassen. Die sieht so ja noch recht langweilig und alt aus! :) Windows Vista lässt grüßen!

Dazu ööffnen wir die folgende Datei unter C:\Windows\Web\RDWeb\Pages\de-DE\RDWAStrings.xml
Dort können wir folgende EinträEinträge äändern:

  • PageTitle: "Passwort äändern"
  • HeadingRDWA: "Passwort äändern"
  • HeadingApplicationName: "Portal zur PasswortäPasswortänderung"

Wenn man möchte, kann man noch in der Datei C:\Windows\Web\RDWeb\Pages\de-DE\password.aspx den String von L_CompanyName_Text auch auf "Passwort äändern" setzen.

Wer den Hintergrund äändern möchte, kann die Datei C:\Windows\Web\RDWeb\Pages\images\bg_globe_01.jpg austauschen.

Das Logo können wir ersetzen, indem wir die Datei C:\Windows\Web\RDWeb\Pages\images\logo_02.png ersetzen.

Wer will, kann sich bei der Seite noch mehr austoben! :)