Password Sync で同期されないパスワードがある場合は、次のステップに沿ってトラブルシューティングを行います。
ステップ 1: Password Sync が正しくインストールされていることを確認する
ドメイン内の書き込み可能なすべての Microsoft Active Directory(AD)サーバー(ドメイン コントローラ)に Password Sync が正常にインストールされていることを確認します。
- Password Sync サポートツールを使用して、Password Sync がインストールされているドメイン コントローラを確認します。オプション 1: 自動トラブルシューティングのステップに沿って対応します。
書き込み可能なドメイン コントローラのリストを確認するには、コマンド プロンプトを開いて次のコマンドを入力します。
findstr /S /C:"A:Creating" PasswordSyncSupportTool.logどのドメイン コントローラが書き込み可能か不明な場合は、すべてのドメイン コントローラに Password Sync をインストールします。すべてにインストールしても問題はありません。
生成されたレポートを確認し、各ドメイン コントローラのフォルダに、サービスが実行されていることを示す
service_*.txtファイルがあることを確認します。このフォルダには、サービスが利用不可であることを示すファイルが 2 つと、サービスが実行中であることを示すファイルが 1 つあるはずです。
パスワードを変更して、ツールが想定どおりに同期していることを確認します。問題が解決しない場合は、次のステップに進んでください。
ステップ 2: ユーザーの権限を確認する
自分より高い権限を持つユーザーのパスワードを変更することはできません。たとえば、通常の管理者は特権管理者のパスワードを更新できません。ロールの詳細については、特定の管理者ロールを割り当てるをご覧ください。
- 問題が発生しているユーザーについて、Google アカウントの管理者権限が Password Sync を設定した管理者よりも上位でないことを確認します。
- パスワードを変更して、ツールが想定どおりに同期していることを確認します。問題が解決しない場合は、次のステップに進んでください。
ステップ 3: メールアドレスを確認する
- Password Sync で、指定された [Mail Attribute] フィールドにユーザーのメールアドレスが追加されていることを確認します。アドレスは、アドレスのドメイン部分も含めて、Google のメインのメールアドレスと完全に一致している必要があります。詳しくは、Active Directory の設定を構成するをご覧ください。
- パスワードを変更して、ツールが想定どおりに同期していることを確認します。問題が解決しない場合は、次のステップに進んでください。
ステップ 4: パスワードが有効であることを確認する
同期に失敗した原因が、パスワードにサポートされない文字が含まれていることである場合は、Windows の「アプリケーション」イベントログに次の警告が記録されます。
The new password contains unsupported characters. The password can not be
updated on the Google Account, and will be out of sync with AD.
- パスワードを見つけて、ガイドラインに沿って変更します。詳しくは、安全なパスワードを作成してアカウントのセキュリティを強化するをご覧ください。
- ツールが想定どおりに同期していることを確認します。問題が解決しない場合は、さらにサポートが必要な場合(このページの次のセクション)に進みます。
さらにサポートが必要な場合
上記のステップで問題を解決できない場合は、次のステップをお試しください。
ステップ 1: 例を特定する
- Google に同期されなかった AD でのパスワード変更のインスタンスを見つけます。
- ユーザーが初回変更以降に AD のパスワードを変更していないことを確認します。
- AD でパスワードが変更された正確な日時、ユーザー名、ユーザーのメールアドレスをメモします。
ステップ 2: パスワードの変更を確認する
属性のタイムスタンプが、ユーザーがパスワードを変更した日時と一致していることを確認します。
- ADSIEdit や LDIFDE などの AD 管理ツールを使用し、ユーザーの pwdLastSet 属性を見つけてコピーします。属性の値は、1601 年 1 月 1 日(UTC)を起点とした経過時間(100 ナノ秒単位)です。属性の詳細については、Pwd-Last-Set 属性をご覧ください。
- Google 管理者ツールボックスのエンコード / デコードにアクセスします。
- [pwdLastSet/FILETIME デコード] を選択します。
- [エンコードまたはデコードするテキストを以下に貼り付けください] に、AD から取得した数値属性を貼り付け、[送信] をクリックします。
ツールボックスには、デコードされた時刻の値がローカル タイムゾーンと UTC で表示されます。
- タイムスタンプがユーザーのパスワードが変更された時刻と一致しない場合、AD でパスワードの更新処理が行われていません。AD でパスワードの問題を解決してから、もう一度お試しください。
ステップ 3: 問題を確認する
-
Google 管理コンソールで、メニュー アイコン(
)
[レポート]
[監査と調査]
[管理ログイベント] に移動します。
アクセスするには、監査と調査の管理者権限が必要です。
- ユーザーのパスワード変更イベントを検索し、pwdLastSet 属性のタイムスタンプから 1~2 分以内にパスワードが変更されたかどうかを確認します。その際は、タイムゾーンの違いを考慮してください。ログイベントについて詳しくは、管理ログイベントをご覧ください。
- パスワード変更イベントが正しい時刻に発生していることをログイベントで確認できた場合は、次の点を確認します。
- パスワードを変更した管理者と Password Sync を承認した管理者が一致していることをログで確認します。管理者が同じであれば、Password Sync は想定どおりに動作しています。
- 同期後に、他の要因によって Google ユーザーのパスワードを変更されていないか確認します(パスワードが AD と同期されなくなる原因となります)。この問題を解決してから、再試行してください。
ステップ 4: Password Sync サポートツール レポートを作成する
レポートを作成するには、書き込み可能なすべてのドメイン コントローラから Password Sync のログと詳細情報を収集し、1 つのフォルダにまとめる必要があります。これを行うには、オプション 1: 自動トラブルシューティングのステップを完了します。
ステップ 5: パスワードの変更を担当するドメイン コントローラを見つける
- コマンド プロンプトを開き、cd コマンドを使用して、前のステップでレポートを作成したディレクトリに移動します。
例: cd C:\Users\yourname\Desktop\PasswordSyncSupportTool_20240717_142555
- AD でユーザー名を検索するには、findstr コマンドを使用します。
例については、例: finstr コマンドを使用する(このページの後半)をご覧ください。
- 目的のユーザー名を含むログファイルが複数見つかった場合は、ログのタイムスタンプが pwdLastSet 属性の時刻と一致するファイルを選択します。その際は、タイムゾーンの違いを考慮してください。
- ログで、目的のユーザー名が記載されている行を確認し、関連するエラー メッセージまたはエラーコードを見つけます。
エラーに関するその他のヘルプについては、Password Sync の同期エラーコードとメッセージをご覧ください。
-
ユーザー名が見つからない場合は、書き込み可能なすべてのドメイン コントローラに Password Sync がインストールされていることを確認します。詳しくは、Password Sync が正しくインストールされていることを確認する(このページの冒頭)をご覧ください。
- 問題が解決しない場合は、Google Workspace サポートまでお問い合わせください。その際は、次の情報をご提供ください。
- Password Sync サポートツール レポートの zip ファイル
- ユーザーのメールアドレスとパスワードが変更された日時
- ユーザーの LDAP データ交換方式(LDIF)ダンプ
サポートへのお問い合わせ方法について詳しくは、Google Workspace サポートに問い合わせるをご覧ください。
例: findstr コマンドを使用する
例 1: 次のコマンドは、現在のディレクトリとそのサブディレクトリ内で、ユーザー名を含むログファイルを検索します(大文字と小文字は区別されません)。コマンド プロンプト ウィンドウで、一致するログファイルのファイル名を確認できます。
findstr /S /I /M /C:"username" *.log
例 2: 次のコマンドは、現在のディレクトリとそのサブディレクトリ内で、ユーザー名を含むログファイルを検索します(大文字と小文字は区別されません)。コマンド プロンプト ウィンドウで、一致するログファイルのファイル名と、ユーザー名を含む行番号を確認できます。
findstr /S /I /N /C:"username" *.log
Google、Google Workspace、および関連するマークとロゴは、Google LLC の商標です。その他すべての企業名および商品名は関連各社の商標です。