Microsoft Windows Virtual Desktop (WVD) パブリックプレビューが始まったよ！その１（プレビュー申し込み・権限追加編）

昨年 Microsoft が発表した VDI サービス、Windows Virtual Desktop **(WVD)** をご存知でしょうか？
Microsoft が提供するマネージドの VDI サービスです。M365 E3/E5, Windows 10 Enterprise E3/E5 (PerUser) などのライセンスを持っていれば、Azure の仮想マシン利用料だけで VDI が使えちゃう、素敵なサービスです。
Azure 界隈では結構にぎわっていまして、私も[セミナーなどで](https://citrix.omniattend.com/seminar/03202019)お話しさせていただく機会もあり、毎日何らかのお問合せをいただいております。

Windows Virtual Desktop が何たるかは、[このあたりに](https://www.slideshare.net/ssuserdaa514/windows-virtual-desktop) お任せして、今日は **ついに始まったパブリックプレビュー** の構築手順を記事にしてみたいと思います。

とりあえずこの記事は、構築前段階の申し込みと権限追加などを実施します。

--2019/3/25追記--
[Microsoft Windows Virtual Desktop (WVD) パブリックプレビューが始まったよ！その２（デプロイ編）](https://qiita.com/hideyukimorii/items/28e08662e56306ce7ff1)も投稿しましたので、ご覧ください。

####免責
この記事は個人の見解を示すもので、所属組織の見解を示すものではありません。実施にあたり不具合が生じた場合も責任はとれませんのでご了承ください。正確な情報は公式ドキュメントをご覧いただき、必要な場合にはサポートにお問合せくださるか、WVDはプレビュー期間中ですので [Windows Virtual Desktop Tech Community](https://techcommunity.microsoft.com/t5/Windows-Virtual-Desktop/bd-p/WindowsVirtualDesktop) でフィードバックしてみてください。

##まずは申し込み..
Azure のサブスクリプションを持っていない人は [ここから](https://azure.microsoft.com/ja-jp/free/) 無料プランの申し込みをしてください。

Azure のサブスクリプションを**持っている人も**、パブリックプレビュー中のサービスなので、何もしないとメニューには出てきません。[ここ](https://rdweb.wvd.microsoft.com/) からパブリックプレビューの**利用開始手続きをしてください**。
この手続きには Azure AD のグローバル管理者アカウントが必要です。
公式ドキュメントは[こちら(英語)](https://docs.microsoft.com/en-us/azure/virtual-desktop/tenant-setup-azure-active-directory) です。

###Azure AD のテナント名か GUID が必要です
まずは [Azure Portal](https://portal.azure.com/) にサインインします。

GUID の確認手順はこんな感じです。ディレクトリID をメモしておいてください。名前も後で使うのでメモしておいてください。
<img width="568" alt="01_aadguid.png" src="https://qiita-image-store.s3.amazonaws.com/0/382084/51f57624-edba-f0c3-8c99-0a458f3dab8f.png">


###パブリックプレビューの申し込みページに入力します
ここから申し込みます。
https://rdweb.wvd.microsoft.com/

Consent Option を "Server App" を選び、先ほどメモした GUID を入力します。
<img width="389" alt="02_ppreviewapp.png" src="https://qiita-image-store.s3.amazonaws.com/0/382084/0ae5a7d9-524d-ec6e-64e4-e14db8e58f41.png">

Submit するとサインイン画面に飛ぶので、Azure AD のグローバル管理者アカウントでサインインして、承諾してください。
<img width="191" alt="03_consent.png" src="https://qiita-image-store.s3.amazonaws.com/0/382084/560235a4-48a3-9180-800a-528c4b9e755f.png">

"Thank you" と表示されたら、今度は**1分待って**、再び [申し込みページ](https://rdweb.wvd.microsoft.com/) に飛びます。
今度は Consent Option を "Client App" を選んで、先ほどメモした GUID を入力して、同じ手順を実行します。
これでパブリックプレビューの申し込みは完了です。

##権限付与
はじめて Azure 触る人は、もうこのあたりから嫌になりそう..

###とりあえずこれ開いてください
[Azure Portal](https://portal.azure.com/) から Azure Active Directory > エンタープライズアプリケーション の順に開きます。
<img width="248" alt="04_eaapp.png" src="https://qiita-image-store.s3.amazonaws.com/0/382084/dbdab09f-7fa5-a5c5-6f04-6291b28a83bd.png">

検索のところから "Windows Virtual Desktop" と検索するか、下の方見て "Windows Virtual Desktop" を選んでください。
<img width="604" alt="05_wvdapp.png" src="https://qiita-image-store.s3.amazonaws.com/0/382084/09c3c2f4-e0fd-7bd2-19ab-ca945889801e.png">

ユーザーとグループに必要なユーザーを追加してください。私の環境はサブスクリプションの所有者があらかじめ追加されていました。
<img width="599" alt="06_adduser.png" src="https://qiita-image-store.s3.amazonaws.com/0/382084/b3a15755-170e-8b1a-7fd2-044d6d1e87cc.png">

そのユーザーを選択して、今度は編集
<img width="592" alt="11_tenantcreator01.png" src="https://qiita-image-store.s3.amazonaws.com/0/382084/7122e926-94c7-405c-81a5-9e5e24f14525.png">

TenantCreator に割り当てます。
<img width="323" alt="12_tenantcreator02.png" src="https://qiita-image-store.s3.amazonaws.com/0/382084/58ddba4d-f818-62fa-2e45-40c941107e9d.png">

<img width="150" alt="13_tenantcreator03.png" src="https://qiita-image-store.s3.amazonaws.com/0/382084/e1ab96a1-18d2-3290-19f5-1cb88bcc710b.png">

権限付与はこれでOKです。

##テナントの作成
この手順は PowerShell です。

###PowerShell モジュールのインストール
まずは WVD の PowerShell モジュールをインストールします。
[こちら](https://docs.microsoft.com/ja-jp/powershell/windows-virtual-desktop/overview) の手順に書いてある通り、PowerShell を管理者として実行して、次のコマンドでインストールしてインポートします。

```powershell
Install-Module -Name Microsoft.RDInfra.RDPowerShell

Import-Module -Name Microsoft.RDInfra.RDPowerShell
```
実行するとこんな感じ。
<img width="430" alt="07_powershell.png" src="https://qiita-image-store.s3.amazonaws.com/0/382084/d3af6f3b-16a7-0b55-532a-96c0cbf2e04e.png">

###テナントの作成
の前に、サブスクリプション ID が必要です。
Azure Portal から すべてのサービスを開き "サブスクリプション" と検索して、"サブスクリプション" を開きます。
<img width="678" alt="08_subscription.png" src="https://qiita-image-store.s3.amazonaws.com/0/382084/8b1e6176-b909-d891-bacb-b87c4dd3a6ff.png">

今回 WVD をデプロイするサブスクリプション ID をメモします。
<img width="394" alt="09_subscriptionguid.png" src="https://qiita-image-store.s3.amazonaws.com/0/382084/520726d6-f1f5-5570-8ef7-bb1068a30d89.png">

###今度こそテナント作成
PowerShell です。[手順通り](https://docs.microsoft.com/en-us/azure/virtual-desktop/tenant-setup-azure-active-directory) 、とりあえず入力。

```powershell
Add-RdsAccount -DeploymentUrl “https://rdbroker.wvd.microsoft.com”
```
サインイン画面に飛ぶので、先ほどの手順で追加したユーザーでサインインします。
<img width="321" alt="10_addrdsacc.png" src="https://qiita-image-store.s3.amazonaws.com/0/382084/9cc29275-e3fa-024e-4e05-b2e96ffce922.png">


これは実際の皆様の環境に合わせてください。< > の部分を置き換えます。< > は実際には入力しません。

```powershell
New-RdsTenant -Name <TenantName> -AadTenantId <DirectoryID> -AzureSubscriptionId <SubscriptionID>
```


\<TenantName> : 下図の "名前" (例だと MoriiLab)
\<DirectoryID> : 下図の "ディレクトリID"
\<SubscriptionID> : 前の手順でメモした "サブスクリプションID" 
<img width="568" alt="01_aadguid.png" src="https://qiita-image-store.s3.amazonaws.com/0/382084/51f57624-edba-f0c3-8c99-0a458f3dab8f.png">

実行結果はこんな感じ。
<img width="572" alt="14_newrdstenant.png" src="https://qiita-image-store.s3.amazonaws.com/0/382084/30ce0832-c05c-2d22-e63d-317fe35ef949.png">



##つぎはホストプールを作ります
Azure Portal から Marketplace を開きます。
<img width="464" alt="15_marketplace.png" src="https://qiita-image-store.s3.amazonaws.com/0/382084/5fbfb120-5449-80f2-a234-a5b4377532e7.png">

Windows Virtual Desktop と検索すると、"Windows Virtual Desktop - Provision a host pool" が出てくるのでクリック。
<img width="570" alt="16_wvdprovhost.png" src="https://qiita-image-store.s3.amazonaws.com/0/382084/8fe5e1fe-4a06-6f3f-abfb-7a06a95e4de8.png">

作成します。
<img width="280" alt="17_wvdcreate.png" src="https://qiita-image-store.s3.amazonaws.com/0/382084/06974315-32c4-5775-1035-f8f889483efc.png">

ここまで来たら、もうお手の物ですね。
<img width="312" alt="18_wvdaddhost01.png" src="https://qiita-image-store.s3.amazonaws.com/0/382084/884b62a6-484a-1e0b-7476-d56d5a2f7968.png">

AD を Azure にたてるか、Azure AD Domain Service を使うか、オンプレの AD を使うなら ExpressRoute / VPN でつなぐか、何らかの形で AD が必要なので、あらかじめご準備ください。

続きは週末にでも追加します。お楽しみに！