Microsoft Entra IDのパスワード有効期限を無期限にする

Entra IDで作成したユーザーのパスワードは規定では90日ですが、PowerAutomateで使用するユーザー等、特定ユーザーのみパスワードを無期限に設定したい場合は下記手順で無期限に設定することができます。

作業はすべてPowerShellで行います。

Microsoft Graph PowerShell SDKのインストール

Microsoft Graph PowerShell SDKが必要になるので、インストールされていない場合は下記コマンドを実行してください。

Install-Module Microsoft.Graph

確認はYかAキーで進めてください。

パスワードを無期限に設定する

下記コマンドでPowerShellからEntraにサインインします

    Connect-MgGraph -Scopes "User.ReadWrite.All" 

    ブラウザが立ち上がるので権限のあるユーザーでサインインしてください。

    下記コマンドで対象ユーザーを指定しておきます。
    “”の中は設定対象ユーザーのユーザーIDを入れてください。

    $UserId = "user@example.com"

    念の為下記コマンドで現在の設定を確認します。

    Get-MgUser -UserId $UserId -Property passwordPolicies | Select-Object passwordPolicies

    何も設定されていなければ下記のように出力されます。

    PasswordPolicies
    ----------------

    下記コマンドでパスワード有効期限を無期限に設定します。

    Update-MgUser -UserId $UserId -PasswordPolicies "DisablePasswordExpiration"

    下記コマンドで反映を確認します。

    Get-MgUser -UserId $UserId -Property passwordPolicies | Select-Object passwordPolicies

    成功していれば下記のように出力されます。

    PasswordPolicies
    ----------------
    DisablePasswordExpiration

    以上で完了です。

    最後に下記コマンドでサインアウトします。

    Disconnect-MgGraph

    参考

    コメント

    タイトルとURLをコピーしました