リモート デスクトップ サービスでのコレクションの命名について
こんにちは、Windows プラットフォーム サポートの吉田です。
セッション ベースまたは VDI のリモート デスクトップ サービスでは、コレクションという概念でセッション ホスト サーバーまたは仮想デスクトップを管理いたします。
コレクション作成時には、一意となる任意の "コレクション名"を付けますが、"コレクション名" は日本語と英数字のいずれでも使用可能です。
ただし、日本語コレクション名、英数字コレクション名のいずれにおいても作成上の注意点がありますので、本ブログにて広報いたします。
■ 共通の注意事項
コレクション名を決める際、入力文字数に制限はございませんが、英数字の場合は先頭16文字のみでユニークなコレクション名であるかどうかが判断されます。
また、コレクション名を決めた際、内部で使用される "コレクション ID" が自動的に決まりますが、コレクション ID は 32 文字までの制限があります。
なお、後述いたしますが、日本語名コレクションの場合は一律で特別なコレクション ID が決められますので、まったく異なるコレクション名であってもユニークであるとは判断されません。
■ 日本語コレクション名についての注意事項
英数字コレクションの場合、コレクション名がそのまま "コレクション ID" となります。
例 :
コレクション名 : Test01
コレクション ID : Test01
ただし、日本語コレクション名の場合、日本語コレクション名がそのままコレクション ID にはなりません。
"farm" といった文字列に、サフィックスとして数字が加えられたものがコレクション ID となります。
例えば、"総務部" "経理部" "人事部" "渉外部" といったコレクションを作成した場合、それぞれのコレクション ID は以下になります。
- コレクション名 : 総務部
コレクション ID : farm - コレクション名 : 経理部
コレクション ID : farm1 - コレクション名 : 人事部
コレクション ID : farm12 - コレクション名 : 渉外部
コレクション ID : farm123
上記の通り、”farm” に加えてサフィックスとして数字が一つずつ増えていく実装となっています。
この時、付加される数字は前回作成されたコレクション ID の末尾に、インクリメントされた数字が追加される形となりますため、コレクション ID の文字数が増えていきます。
ただし、ここで注意が必要なポイントとして、コレクション ID が 32 文字が限界となることとなります。
日本語コレクション名を増やしていくと、20 コレクション目のコレクション ID は以下となります。
farm12345678910111213141516171819
この時、コレクション ID は 33 文字となり、制限値を超えた文字数となるため、コレクション作成に失敗いたします。
つまり、日本語コレクション名については 19 コレクションまでが限界となります。
■ 英数字コレクション名についての注意事項
英数字の場合は、コレクション名がそのまま コレクション ID となりますが、16 文字目までをユニークな文字列とする必要があります。
コレクション ID として使用可能な文字数は 32 文字となりますが、16 文字目まで同じコレクション名の場合、17 文字目以降は日本語コレクション名と同様に自動的にサフィックスが付与されます。
例として以下のような名前のコレクションを 2 つ作ると仮定します。
Collection_Japanese_SOUMUBU
Collection_Japanese_KEIRIBU
この時、2 つのコレクションは 32 文字以内はユニークな名前となっておりますが、コレクション ID が作成される場合には、以下の 16 文字目までが同一コレクション名かどうかの判定に使われます。
Collection_Japan
そのため、上記 2 つのコレクションは、それぞれ以下のコレクション ID が割り当てられます。
Collection_Japan
Collection_Japan1
続けて、"Collection_Japanese" から始まるコレクションが作成された場合は、同様に以下のコレクション ID が割り当てられます。
Collection_Japan12
Collection_Japan123
日本語名コレクションの時と同様にコレクション ID の文字数が増えていきます。
そのため、同じ "Collection_Japanese" から始まるコレクション名が増えた場合、14 コレクション目で以下のように 33 文字を超えるため、コレクション作成に失敗します。
Collection_Japan12345678910111213
英数字コレクション名をご利用いただく際も、先頭 16 文字目までをユニークな名前としていただく必要があります。
■ 回避策について
コレクション ID については、任意で決めることや変更することができません。
しかしながら、コレクション名は作成後に変更することが可能となっております。
その点を利用し、まずは確実に重複しない英数字にてコレクション名を決定し、他と重複しないコレクション ID で作成します。
その後、コレクションのプロパティからコレクション名を変更することで、日本語コレクション名を 20 コレクション以上作成することや、英数字コレクション名の 16 文字目以上まで重複したコレクションを 14 コレクション以上作成することができます。