ようこそ!
答えてねっと for Businessは、
マイクロソフトが運営する
ビジネスで使うパソコンや
ITに関するQ&Aサイトです。

質問

Windows Server 2003 のコンピュータ名について

製品名:デスクトップ OS、サーバー OS/Windows Server 2003

現象:できない/その他

この質問は解決で締め切られています

Windows Server 2003 のコンピュータ名に(英語の)大文字を利用したいのですが、小文字に変換されてしまいます。大文字は使用できないのでしょうか?

質問者からのコメント

  • 投稿日時:2007/06/01 20:53

皆さん、回答ありがとうございます。

色々と情報ありがとうございました。
大文字、小文字は気にせず運用する事にします。

回答1 (この回答は質問に対する回答です)

  • 投稿ID:A2007175030
  • 投稿日時:2007/05/29 11:39

DNSコンピュータ名では大文字は使えません。

Active Directory の規則にコンピュータとドメインとサイトと OU の名前を付けます。
http://support.microsoft.com/kb/909264/ja

この中に以下のような記述があります。

>DNS コンピュータ名には、アルファベット文字(a 〜 z)だけと数字(0-9)とマイナス記号(-)とピリオド(.)が使用できます。 ドメイン スタイル名のコンポーネントを区切るために、使用されるとき、ピリオド文字が使用できます。


  •  

回答2 (この回答は回答1に対する回答です)

  • 投稿ID:A2007175131
  • 投稿日時:2007/05/29 13:05

チャブーンです。

#まあ、私がコメントするのはおこがましかもしれませんが

まず、コンピュータ名に大文字がつかえるかどうか、についてですが、Windows (NetBIOS over TCP/IP レベルの意味で) ではコンピュータ名に大文字小文字の区別をしないため、どちらであっても問題はありません。

また、DNS 名の問題にしても、FQDN レベルであれば大文字であっても小文字に置換される (つまり区別しない) はずなので、問題はないはずですよ。

> DNS コンピュータ名には、アルファベット文字(a 〜 z)だけと数字(0-9)とマイナス記号(-)とピリオド(.)が使用できます。

の部分ですが、英語版 KB では以下の記述になっているので、「意図的に小文字を意識した」ということでもないでしょう。

http://support.microsoft.com/kb/909264/en-us

----
DNS computer names can contain only alphabetical characters (A-Z), numeric characters (0-9), the minus sign (-), and the period (.).
----

おなじ KB の中に、こういう記述もありますね。

----
In DNS, a period breaks the name into a different namespace. In this scenario, such use is not valid.
The DNS host name cannot contain blank or space characters.
No distinction is made between upper and lowercase. (ここに注意)
----


GUI で小文字しか入力できない、というのはあくまで表示上の問題で、どちらでも動作するはずですよ。

  •  

回答3 (この回答は回答2に対する回答です)

  • 投稿ID:A2007175183
  • 投稿日時:2007/05/29 13:43

チャブーンです。

で、本論になるんですが、Windows Server 2003 で、コンピュータ名の大文字入力を GUI で行ないたい場合、コンピュータ名の変更の画面で [詳細(M)] をクリックして "ドメインのメンバシップが変更されるときにプライマリ DNS サフィックスを変更する" チェックを OFF にすれば、大文字でコンピュータ名を入力しても [OK] ボタンがアクティブになります (押せるようになる) ね。

#(確かに小文字が推奨されるとはいえ) この実装からすると、"FQDN 設定するときは必ず小文字にせよ" と MS はいいたいのかもしれませんが、うーむ、不思議な実装だ...。

  •  

回答4 (この回答は回答3に対する回答です)

  • 投稿ID:A2007175256
  • 投稿日時:2007/05/29 14:33

チャブーンです。

たびたびごめんなさいですが、うえの件を実際に試したところ、(GUI に大文字で登録しても) 該当レジストリには小文字で登録されますね。

この実装はしたの資料を見ると、うえの実装にあわせて、どうやら意図的に行なわれている可能性がありますね。これ以上のことは MS にきちんと聞くしかないと思います。

http://www.microsoft.com/technet/prodtechnol/windowsserver2003/ja/library/ServerHelp/8ec96981-6b1a-48ec-bd3e-d8d43bc81431.mspx

http://www.microsoft.com/technet/prodtechnol/windowsserver2003/ja/library/ServerHelp/4f9d39f0-5001-44fc-a75e-922b40816509.mspx

ちなみに、「何が何でもホスト名を大文字で設定したい」場合は、したのレジストリ値を直接変更して、コンピュータを再起動すれば、かたちのうえではうまくいくようです。

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\HV Hostname

  •  

回答5 (この回答は質問に対する回答です)

  • 投稿ID:A2007175894
  • 投稿日時:2007/05/30 00:44
  • 最も役に立った投稿として評価されました

下記にオブジェクト名の説明があります。
http://technet2.microsoft.com/WindowsServer/ja/library/232d2aab-b33b-4bf7-9c8c-bb659bf6a35b1041.mspx?mfr=trueマイクロソフト以外のサイトへ移動する

コンピュータ名に(英語の)大文字を使用しても小文字に変換されることは気になさらないで下さい。MSに問い合わせることも必要ないと思います。
マイネットワークよりActive Directoryの検索でコンピュータを検索してみて下さい。ローマ字の大文字になっています。

要は、
コンピュータ アカウントの最大サイズは、(本文を抜粋すると)
>NetBIOS 名の場合は、文字セットに応じて 15 文字または 15 バイトです。
バイト表示では、ローマ字の大文字・小文字は関係ありません。

  •