none
windowsローカルユーザに@を含むユーザ名を作成する方法について RRS feed

  • 質問

  • windowsのローカルユーザで @を含むユーザー名 (例えば " admin@test " )といったユーザ名を作成する方法ありますでしょうか? ローカルユーザ作成で@を含むユーザ名は無効な文字となり登録できません。

    ご教授のほどお願いいたします。

     

    2010年12月7日 9:17

回答

すべての返信

  • @はActive Directoryで使うため無効なんでしょうね。

    http://technet.microsoft.com/ja-jp/library/cc739093(WS.10).aspx

    ほかにも使えない文字がいくつかありますのでご参考に。2003ですけど、2008も変わらない…と思います。

    http://technet.microsoft.com/ja-jp/library/cc776019(WS.10).aspx

     


    Thanks, K.Kamegawa (http://d.hatena.ne.jp/kkamegawa/)
    • 回答としてマーク CE.Y.M_ 2010年12月9日 6:56
    2010年12月7日 15:19
  • チャブーンです。

    この件ですが、MSとしては@のついたユーザー名(SAMACCOUNT名)はサポートしない、ということで、こういう実装になっている、と認識していますけれど。

    で、サポートを無視してでも何とかしたい、というならですが、この制限はUIレベルので制限なので、ADSIプログラムで実現はできます。WinNTプロバイダを使います。したにサンプルスクリプトがありますね。

    http://gallery.technet.microsoft.com/scriptcenter/en-us/9cda3bf7-2f82-4614-a6f6-34dbdbc0df22

    • 回答としてマーク CE.Y.M_ 2010年12月9日 6:56
    2010年12月9日 3:27
    モデレータ
  • ご回答ありがとうございます。

    普通では使えない文字として扱われる仕様といったところなのですね。

     

    2010年12月9日 6:50
  • ご回答ありがとうございます。

    ご案内いただきましたURLのVerified on the following platformsで、2003まではサポートされているとのことですかね。

    VISTA以降は、セキュリティが強化されたこともあってサポート外になったのでしょうか。

    ムリに使うおうとすると色々と弊害がありそうなので仕様ということでやめておこうと思います。

     

     

    2010年12月9日 6:56
  • チャブーンです。

    > ご案内いただきましたURLのVerified on the following platformsで、2003まではサポートされているとのことですかね。

    スクリプトに書いてある、この意味ですが「サポートされてる、されてない」という意味ではない、のかしらと。

    実はこのスクリプトは「MS社員」が書いたものではなく、(おそらく)MSMVPが書いたものをMS社員がオーサライズしてる、というものです。Verifiedについては、実際書いた人物が「このOSバージョンで動作を確認しました」という意味で、他のバージョンでは使えないという意味ではないです。

    最初の投稿を行う前、私の方でWindows Server 2008 R2 で「動作する」ことは確かめてあります。スクリプトの内容から、Windows Server 2008 R2で突然サポートしない、ということはあり得ない、と考えています。ただし、これは「私が個人的に考えた」ことなので、ちゃんと確かめたい、ならMSの有償サポートにご自身で確認いただくのが、良策と思います。

    2010年12月9日 9:51
    モデレータ
  • ご回答ありがとうございます。

    誤認識しておりました。フォローありがとうございます。

    MS有償サポートについては承知いたしました。

     

     

    2010年12月14日 8:17