:

    Kennwortablauf deaktivieren

    Dass Kennwörter irgendwann ablaufen, sind die meisten seit langer Zeit gewohnt. Allerdings sorgt das auch dafür, dass User anfangen, vorhersehbare Kennwörter zu vergeben. Aus diesem Grund empfehlen viele Stellen, keinen Kennwortablauf mehr vorauszusetzen. In diesem Video lernst du, wie du Konten in Entra ID so konfigurierst, dass deren Passwörter nie mehr ablaufen.



    Die organisationsweite Einstellung ist im Microsoft 365 Admin Center zu finden. Um die Einstellung nur für bestimmte User vorzunehmen, benötigst du das Script aus dem Video.

    Benötigst du Unterstützung?

    Melde dich bei uns!



    Vor der Ausführung musst du den UPN des gewünschten Users in die dafür vorgesehene Variable eintragen.

    Set-PasswordExpiration.ps1

    <#
    .SYNOPSIS
       Kennwortablauf eines Users deaktivieren
     
    .DESCRIPTION
       Dieses Script deaktiviert den Ablauf des Kennworts eines Users in Azure AD.
       Das benötigte Modul Microsoft.Graph wird installiert, falls es noch nicht vorhanden ist.
    
    .NOTES
      Version:        
      Author:         Raphael Baud
      Creation Date:  2023-05-17
      Purpose/Change: 
    #>
    
    #UPN des Users
    $UserPrincipalName = "patrick.stern@itestlio.com"
    
    #Modul installieren, wenn nicht vorhanden
    if (!(Get-Module -ListAvailable -Name Microsoft.Graph)) {
        Install-Module -Name Microsoft.Graph
    }
    
    #mit Graph verbinden
    Connect-MgGraph -Scopes {User.ReadWrite.All}
    
    
    #aktuelle Kennwortrichtlinie prüfen
    Get-MgUser -UserId $UserPrincipalName -Property UserPrincipalName, PasswordPolicies | Select-Object UserPrincipalName,@{
        N="PasswordNeverExpires";E={$_.PasswordPolicies -contains "DisablePasswordExpiration"}
    }
    
    #Kennwortrichtlinie setzen, sodass das Kennwort nie abläuft
    Update-MgUser -UserId $UserPrincipalName -PasswordPolicies DisablePasswordExpiration -PassThru
    
    #Kennwortrichtlinie entfernen, sodass das Kennwort wieder abläuft
    #Update-MgUser -UserId $UserPrincipalName -PasswordPolicies None -PassThru