Website-Suche

Wie man Anmeldezeiten für Active Directory-Benutzer festlegt


In diesem Artikel erfahren Sie, wie Sie Anmeldezeiten für Benutzer in Active Directory festlegen.

Anmeldezeiten im Active Directory ermöglichen es Administratoren, zu steuern, wann Benutzer sich im Netzwerk anmelden dürfen. Dies wird typischerweise verwendet, wenn ein Unternehmen den Zugriff der Mitarbeiter auf Unternehmensressourcen zeitlich einschränken möchte.

In diesem Artikel:

  • Legen Sie die Anmeldezeiten für einen einzelnen Benutzer fest
  • Setzen Sie die Anmeldezeiten für mehrere Benutzer
  • Setzen Sie AD-Anmeldezeiten mit Powershell
  • Benutzer automatisch abmelden, nachdem die Anmeldezeit abgelaufen ist.
  • Alle Anmeldezeiten der Benutzer abrufen (einfach zu lesender Bericht)

Legen Sie die Anmeldezeiten für einen einzelnen Benutzer fest

Befolgen Sie diese Schritte, um die Anmeldezeiten in Active Directory für einen einzelnen Benutzer festzulegen.

Schritt 1. Gehen Sie in Active Directory-Benutzer und -Computer (ADUC) zu dem Benutzer, klicken Sie mit der rechten Maustaste auf das Konto und wählen Sie Eigenschaften.

Schritt 2. Klicken Sie auf die Registerkarte 'Konto' und dann auf die Schaltfläche 'Anmeldezeiten'.

Schritt 3. Standardmäßig dürfen Konten zu allen Stunden anmelden.

  • Blau=Anmeldung erlaubt
  • Weiß=Zugriff verweigert

Unten sehen Sie einen Screenshot der standardmäßigen Anmeldezeiten für einen Benutzer.

Um die Anmeldung eines Benutzers zu blockieren, wählen Sie den Tag und die Uhrzeit und wählen Sie dann „Anmeldung verweigert“.

Zum Beispiel werde ich den Benutzer so konfigurieren, dass er nur an Wochentagen von 8 bis 17 Uhr anmelden darf.

Zuerst werde ich alle Kästchen für Sonntag und Samstag ziehen und „Zugriff verweigert“ auswählen.

Als nächstes werde ich die Anmeldung von 8 bis 17 Uhr an Werktagen einschränken. Sie können den Cursor über mehrere Zeiten und Tage ziehen.

Jetzt ist der Benutzer auf die Anmeldung nur an Werktagen von 8 bis 17 Uhr beschränkt.

Wenn der Benutzer versucht, sich außerhalb der erlaubten Stunden anzumelden, erhält er eine Nachricht, die sagt: „Ihr Konto hat Zeitbeschränkungen, die Sie daran hindern, sich zu dieser Zeit anzumelden“.

Setzen Sie Anmeldezeiten für mehrere Benutzer

Befolgen Sie diese Schritte, um die Anmeldezeiten für mehrere Benutzer festzulegen.

Hinweis: Dies funktioniert nur, wenn mehrere Konten in Active Directory-Benutzern und -Computern ausgewählt werden.

Schritt 1. Navigieren Sie zur OU, wählen Sie die Konten aus, klicken Sie mit der rechten Maustaste und wählen Sie Eigenschaften. Zum Beispiel werde ich alle meine Benutzer in der "Legel" OU auswählen.

Schritt 2. Klicken Sie auf den Reiter „Konto“, wählen Sie „Anmeldezeiten“ und klicken Sie auf das Feld „Anmeldezeiten“.

AD-Anmeldezeiten mit PowerShell festlegen

Die Festlegung der Anmeldezeiten eines Benutzers mit PowerShell ist etwas herausfordernd. Sie müssen die Anmeldezeiten im Byte-Format eingeben, da PowerShell sonst Fehler anzeigen wird.

Der einfache Weg, dies zu tun, besteht darin, Active Directory-Benutzer und -Computer zu verwenden, um die Anmeldezeiten festzulegen, und dann PowerShell zu verwenden, um den Byte-Wert zu erhalten.

Schritt 1. Legen Sie die Anmeldezeiten für ein Vorlagenkonto mithilfe von ADUC fest.

Schritt 2. Holen Sie sich den Bytewert von einem Vorlagenbenutzer. In diesem Beispiel werde ich die Anmeldezeiten von Benutzer adam.hickey abrufen.

get-aduser adam.hickey -property logonhours | select-object -expand logonhours

Schritt 3. Fügen Sie die Anmeldezeiten aus Schritt 2 in ein Byte-Array ein und verwenden Sie den Befehl set-aduser, um die Anmeldezeiten für einen anderen Benutzer festzulegen. Ich habe die Ausgabe aus Schritt 2 in ChatGPT eingegeben und darum gebeten, sie in ein Byte-Array zu formatieren.

$logonHoursArray = [byte[]] (0, 240, 127, 192, 255, 255, 255, 255, 255, 63, 248, 255, 192, 255, 255, 255, 255, 255, 63, 0, 0)
set-aduser Agnes.Dibble -replace @{logonhours = $logonHoursArray}

Jetzt hat der Benutzer Anges.Dibble die gleichen Anmeldezeiten wie mein Vorlagenbenutzer adam.hickey. Sie können diese Methode verwenden, um die Anmeldezeiten für mehrere Benutzer oder für alle Benutzer in einer OU festzulegen.

Benutzer automatisch abmelden, nachdem die Anmeldezeit abgelaufen ist.

Wenn ein Benutzer angemeldet ist und die Zeit über seine erlaubten Anmeldezeiten hinausgeht, bleibt er weiterhin angemeldet. Dies liegt daran, dass er sich bereits während seiner erlaubten Zeit im Netzwerk authentifiziert hat. Wenn Sie Benutzer automatisch trennen möchten, wenn ihre Anmeldezeiten ablaufen, befolgen Sie diese Schritte.

Schritt 1. Öffnen Sie die Gruppenrichtlinien-Verwaltungskonsole.

Schritt 2. Erstellen Sie eine neue oder ändern Sie eine vorhandene GPO. Sie möchten die GPO auf die Benutzerkonten anwenden, die Sie automatisch trennen möchten. In diesem Beispiel werde ich eine neue GPO erstellen.

Schritt 3. Bearbeiten Sie die GPO und aktivieren Sie die Richtlinie Aktivieren Sie den Microsoft-Netzwerkserver: Trennt Clients beim Anmeldezeitraum.

Computerkonfiguration > Richtlinien > Windows-Einstellungen > Sicherheitseinstellungen > Lokale Richtlinien > Sicherheitsoptionen

Klicken Sie auf OK.

Mit dieser GPO werden Benutzer nun automatisch getrennt, wenn ihre Anmeldezeiten ablaufen.

Alle Anmeldezeiten der Benutzer abrufen (einfach zu lesender Bericht)

Benötigen Sie einen Bericht über alle Benutzer-Anmeldezeiten? Leider bietet Active Directory Benutzer und Computer diesen Bericht nicht an, Sie können nur die Anmeldezeiten für einzelne Benutzer überprüfen. Glücklicherweise gibt es eine Lösung.

Das Active Directory Berichterstattungstool umfasst einen Bericht über Anmeldezeiten, der es einfach macht, die Anmeldezeiten aller Benutzer zu erhalten. Im Folgenden finden Sie einen beispielhaften Bericht über die Anmeldezeiten aller Benutzer.

Ich hoffe, dieser Artikel hat Ihnen geholfen zu lernen, wie man Anmeldezeiten für Active Directory-Benutzer festlegt. Um die Anmeldezeiten für mehrere Benutzer festzulegen, müssen Sie sie in eine OU (Organizational Unit) einfügen und dann können Sie sie alle auswählen und die Zeiten anpassen. Sie möchten vielleicht auch unseren Artikel lesen, wie man Benutzergruppen von einem Benutzer auf einen anderen kopiert.