私たちが最も頻繁に受ける質問の1つは、 Office 365 を利用しているものの、Office 365 のパスワード期限切れ通知を受け取り続けることにうんざりしているユーザーまたは管理者に関するものです。これらのユーザーは、失効要件がより緩かった社内システムから移行してきた場合など、サービスの既定のパスワード有効期限ポリシーに慣れていない可能性があります。パスワードを期限なしに設定することが「賢明」だと私は完全には確信していませんが、安全なパスワードを選び、マルチファクター認証を使用するなら、Office 365 でパスワード期限切れを無効にしても大きな問題にはつながらないと考えています。
PowerShell を使用して設定する
いつものように、 PowerShellが助けになります。まず最初に、PowerShell リモーティングを使ってサービスに接続できるように準備してください。まだ実施していない場合は、次の2つのソフトウェアが必要です。IT Professional 向け Microsoft Online Services Sign-In Assistant for IT Professionals RTW(はい、これが正式名称です)と、Windows PowerShell 用の Azure Active Directory モジュールです。
- 2つのプログラムを両方インストールします。
- PowerShell のコマンド セッションを開き、“Connect-MsolService” と入力します。
- プロンプトで認証情報を入力します。
- 認証に成功したら、次のコマンドを入力してユーザーのパスワードを「期限なし(never expire)」に設定します:
Set-MsolUser -UserPrincipalName <fullemailaddress@yourdomain.com> -PasswordNeverExpires $true
PowerShell について少しでも知っていれば、コマンド内の動詞が「Set」の場合、「Get」を使って特定のオブジェクトに関する情報やプロパティを取得できることが分かるはずです。この場合は「Get-MsolUser」を使って、ユーザーのパスワードがすでに「期限切れしない」ように設定されているかどうかを確認できます。そのためには、次のコマンドを使用します。このコマンドは、私たちのコマンドに対する応答として表示する属性を選択します:
Get-MsolUser -UserPrincipalName <fullemailaddress@yourdomain.com> | Select PasswordNeverExpires
このコマンドから推測して、次のコマンドを使用することでテナント内のすべてのユーザーのパスワード期限切れステータスを確認できます:
Get-MSOLUser | Select UserPrincipalName, PasswordNeverExpires
また、これらのコマンドを組み合わせて、テナント内のすべてのユーザーのパスワードを「期限切れしない」ように設定することもできます。これは PowerShell のパイプライン(pipelining)機能を使って行います。ここでは「Get-MsolUser」からユーザーの一覧を取得し、その情報を「Set-MsolUser」にパイプで渡します。名前に関する固有の参照は省略します(名前はパイプラインから新しいコマンドに投入されるため)そして属性の設定は同じままにします:
Get-MsolUser | Set-MsolUser –PasswordNeverExpires $true
グラフィカル ユーザー インターフェイスを使用した設定
PowerShell のコマンドラインが怖い場合は、次の2つのアドバイスがあります。まず、それを恐れないでください。なぜならそれは味方だからです。次に、Web ベースの Office 365 管理コンソールからパスワードの有効期限(expiration)を無効にする方法もあることを知っておいてください。そのためには管理者の資格情報が必要です。
- こちらからサインインしてください:https://portal.office.com/adminportal/home。
- [設定]メニューから「Security and privacy」を選択し、次に「Edit」をクリックします。
- 「Password policy」の下で、「Set user passwords to never expire.」と書かれたボックスをクリックします。
これらの手順に従えば、Office 365 のパスワード期限切れ通知メールにもう悩まされることはありません。
前回の投稿をご覧ください。 Office 365 のパスワード ポリシーのセキュリティを確保する際に役立ついくつかのルールを紹介しています。
組織ではどのようなパスワードの有効期限ポリシーを運用していますか?
Netwrix Auditor for Exchange の無料トライアルを申し込む
共有する
もっと詳しく
著者について
Jonathan Hassell
コンサルタント
幅広い IT トピックに関する著者、コンサルタント、講演者。Jonathan は Windows Server および関連製品に関する書籍を執筆しており、ネットワーキングやセキュリティから Windows の管理まで、さまざまなテーマについて世界各地で講演を行っています。