1
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

Azure AD JoinedなWindowsのユーザーフォルダ名がDisplayNameから取られる問題への対処例

Last updated at Posted at 2022-10-28

あくまで一例です。

前提

  • Azure ADの表示名に日本語が含まれている
  • Azure AD Joinedである
  • Windows 10以降のPCを使用している

現象

  • Azure AD参加でWindowsのユーザーアカウントを作成すると、DisplayName(表示名)がWindowsのユーザーフォルダ名に使われる

問題点

  • ユーザーフォルダ名が日本語だと動かないアプリが出てくる
    • VSCodeの拡張機能とか
  • 一度ユーザーフォルダを作ってしまうと変更できない
    • 正確にはレジストリ書き換えで可能だが、いろいろな不具合が出る可能性があり、MSとしても非推奨

対処法

  1. Azure ADの表示名を半角英数字だけにする
    • 運用上許されるのならばこれがベスト!
    • メール誤送信のリスクとかで不可の会社もあるよね…
  2. Windowsのセットアップ前だけAzure ADの表示名を半角英数字にし、セットアップ完了後に日本語に変える

今回やるのは 2.

実際にやったこと

環境

ユーザー山田太郎を一例に。

  • 表示名:Yamada Taro (山田 太郎)
  • 姓:山田
  • 名:太郎
  • UPN:taro.yamada@contoso.com
  • これから新たにWindowsのユーザーアカウントを作る
    • すでに日本語含んだままユーザーフォルダが作られてしまった人は初期化して再セットアップ

流れ

  1. Azure ADアカウントの表示名(DisplayName)フィールドを半角英数字のみにする

    • 表示名:taro.yamada
  2. ユーザーがWindows PCに初めてサインインする

    • ユーザーフォルダが半角英数字で作られる
      • taroyamada

      .は自動的に削除されます

  3. 定刻になるとバッチが動いて、Azure ADアカウントの表示名をもとに戻す

    • 表示名:Yamada Taro (山田 太郎)

バッチ処理(本題)

3.の処理を実現するために

Power AutomateでGraph APIを毎日午前2時に叩くフローを作った

Power Automateフロー

image.png

その他

あまり考えずにオンプレAD環境からAAD+Intuneへ移行したら、表示名がユーザーフォルダになってしまって、開発チームからクレームの嵐!(ってほどでもないけど、だいぶ困った)
それなりのPC台数あると人力でやるのもつらい。
ユーザー自身に表示名変えてもらう案も考えたけど、ユーザー管理者ロールが必要。それを与えると自分以外のユーザーの名前も変更できてしまう。
一時アクセスパスでうまくやる方法もあるのかな?(要調査)

1
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?