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
コメント