Netwrix 1Secureは、データとアイデンティティ全体にわたる統合された可視性を提供します。14日間の無料トライアルでフルアクセス可能です。無料トライアルを開始

リソースセンターブログ

Office 365:ユーザーパスワードを期限なし(決して期限切れしない)に設定

Office 365:ユーザーパスワードを期限なし(決して期限切れしない)に設定

Jan 20, 2025

私たちが最も頻繁に受ける質問の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 モジュールです。

  1. 2つのプログラムを両方インストールします。
  2. PowerShell のコマンド セッションを開き、“Connect-MsolService” と入力します。
  3. プロンプトで認証情報を入力します。
  4. 認証に成功したら、次のコマンドを入力してユーザーのパスワードを「期限なし(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)を無効にする方法もあることを知っておいてください。そのためには管理者の資格情報が必要です。

  1. こちらからサインインしてください:https://portal.office.com/adminportal/home
  2. [設定]メニューから「Security and privacy」を選択し、次に「Edit」をクリックします。
  3. Password policy」の下で、「Set user passwords to never expire.」と書かれたボックスをクリックします。

これらの手順に従えば、Office 365 のパスワード期限切れ通知メールにもう悩まされることはありません。

前回の投稿をご覧ください。 Office 365 のパスワード ポリシーのセキュリティを確保する際に役立ついくつかのルールを紹介しています。

組織ではどのようなパスワードの有効期限ポリシーを運用していますか?

Netwrix Auditor for Exchange の無料トライアルを申し込む

共有する

もっと詳しく

著者について

Asset Not Found

Jonathan Hassell

コンサルタント

幅広い IT トピックに関する著者、コンサルタント、講演者。Jonathan は Windows Server および関連製品に関する書籍を執筆しており、ネットワーキングやセキュリティから Windows の管理まで、さまざまなテーマについて世界各地で講演を行っています。