Office365で特定ユーザのパスワードを無期限にする

Office365では、パスワードポリシーとして「8-16文字」「大文字小文字混在」「1文字以上の数字/記号」「有効期限90日」「過去1世代使用不可」「ユーザ名を含めない」などが設定されております。

ただし、運用上パスワードの変更周期を無期限(もしくは、管理者側のタイミングに)設定したい場合が有ります。例えば、ディレクトリ同期ツールに設定された管理用アカウントなどです。PowerShellでアクセスして、特定アカウントのパスワードの有効期限を変更することができます。

Microsoft Online Services Module for Windows PowerShell (6/14現在、日本語サイトからはいけません)
http://community.office365.com/en-us/w/release-notes/312.aspx#Administration

Windows PowerShell 用 Microsoft Online Services モジュールを利用可能
http://community.office365.com/ja-jp/w/release-notes/362.aspx#administration

こちらをインストールし、以下のようにPowerShellから実行します。(Get-Credentialではいつもの通りOffice365の管理者アカウントのIDとPasswordを入力します。admin@example.onmicrosoft.comの部分を対象アカウントに変更して下さい。)

Import-Module MSOnline
$LiveCred = Get-Credential
Connect-MsolService -Credential $LiveCred
Get-MsolUser -UserPrincipalName admin@example.onmicrosoft.com | Set-MsolUser -PasswordNeverExpires $true

2 thoughts on “Office365で特定ユーザのパスワードを無期限にする

  1. Pingback: [Office365]PowerShellでアカウントのパスワードを無期限に変更する

  2. Pingback: Office365 プランP その1 « けろさんのPCアレコレ

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です