{"id":3919,"date":"2019-03-29T04:30:03","date_gmt":"2019-03-28T19:30:03","guid":{"rendered":"https:\/\/bigriver.jp\/?p=3919"},"modified":"2021-04-17T23:31:52","modified_gmt":"2021-04-17T14:31:52","slug":"windows-virtual-desktop-%e3%81%ab%e3%81%a4%e3%81%84%e3%81%a6-3-auto-scaling%e7%b7%a8","status":"publish","type":"post","link":"https:\/\/www.bigriver.jp\/?p=3919","title":{"rendered":"Windows Virtual Desktop (classic) #3 Auto Scaling\u7de8"},"content":{"rendered":"\n<p><strong><strong><span class=\"sgb-label-main-c\">\u3053\u306e\u8a18\u4e8b\u306eWVD\u306f\u201dWindows Virtual Desktop Fall 2019 Release\u201d\u304c\u5bfe\u8c61\u3067\u3059\u3002\u6700\u65b0\u306e\u201dSpring 2020 Relase\u201d\u3067\u306f\u3042\u308a\u307e\u305b\u3093<strong><strong>\u3002Spring 2020 \u306f<a href=\"https:\/\/bigriver.jp\/?cat=34\">\u3053\u3061\u3089<\/a><\/strong><\/strong><\/span><\/strong><\/strong><\/p>\n\n\n\n<p><\/p>\n\n\n\n<p>Azure\u4e0a\u3067\u4eee\u60f3\u30c7\u30b9\u30af\u30c8\u30c3\u30d7\u3092\u63d0\u4f9b\u3059\u308b\u201dWindows Virtual Desktop\u201d\u306b\u3064\u3044\u3066\u7d39\u4ecb\u3057\u307e\u3059\u3002 \u3000\u524d\u56de\u306e2\u3064\u306e\u8a18\u4e8b\u3067\u7d39\u4ecb\u51fa\u6765\u3066\u3044\u306a\u304b\u3063\u305f\u201dAuto Scaling\u201d\u306b\u3064\u3044\u3066\u78ba\u8a8d\u3057\u305f\u5185\u5bb9\u3092\u307e\u3068\u3081\u307e\u3057\u305f\u3002\u3000\u201dAuto Scaling\u201d\u3092\u69cb\u6210\u3059\u308b\u3053\u3068\u3067\u4eee\u60f3\u30c7\u30b9\u30af\u30c8\u30c3\u30d7\u3092\u5229\u7528\u3057\u306a\u3044\u591c\u9593\u306a\u3069\u306bAzure VM\u3092\u505c\u6b62\u3059\u308b\u3053\u3068\u3067\u30b3\u30b9\u30c8\u3092\u6700\u9069\u5316\u3059\u308b\u3053\u3068\u304c\u53ef\u80fd\u306b\u306a\u308a\u307e\u3059\u3002<\/p>\n\n\n\n<p><\/p>\n\n\n\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_82_2 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">\u76ee\u6b21<\/p>\n<label for=\"ez-toc-cssicon-toggle-item-69e8b116c2cea\" class=\"ez-toc-cssicon-toggle-label\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/label><input type=\"checkbox\" style='display:none' id=\"ez-toc-cssicon-toggle-item-69e8b116c2cea\"  aria-label=\"Toggle\" \/><nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.bigriver.jp\/?p=3919\/#1_%E5%85%AC%E5%BC%8F%E3%83%89%E3%82%AD%E3%83%A5%E3%83%A1%E3%83%B3%E3%83%88\" >1. \u516c\u5f0f\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.bigriver.jp\/?p=3919\/#2_%E5%89%8D%E6%8F%90%E6%9D%A1%E4%BB%B6\" >2. \u524d\u63d0\u6761\u4ef6<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.bigriver.jp\/?p=3919\/#3_%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E3%81%A7%E5%88%B6%E5%BE%A1%E3%81%A7%E3%81%8D%E3%82%8B%E9%A0%85%E7%9B%AE\" >3. \u30b9\u30af\u30ea\u30d7\u30c8\u3067\u5236\u5fa1\u3067\u304d\u308b\u9805\u76ee<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.bigriver.jp\/?p=3919\/#4_%E5%8B%95%E4%BD%9C%E3%82%A4%E3%83%A1%E3%83%BC%E3%82%B8\" >4. \u52d5\u4f5c\u30a4\u30e1\u30fc\u30b8<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.bigriver.jp\/?p=3919\/#5_%E3%83%AD%E3%82%B0\" >5. \u30ed\u30b0<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/www.bigriver.jp\/?p=3919\/#6_%E3%81%BE%E3%81%A8%E3%82%81\" >6. \u307e\u3068\u3081<\/a><\/li><\/ul><\/nav><\/div>\n<h2 class=\"wp-block-sgb-headings sgb-heading\" id=\"i-0\"><span class=\"ez-toc-section\" id=\"1_%E5%85%AC%E5%BC%8F%E3%83%89%E3%82%AD%E3%83%A5%E3%83%A1%E3%83%B3%E3%83%88\"><\/span><div class=\"sgb-heading__inner sgb-heading--type2\" style=\"background-color:#ffb36b;border-color:transparent;font-size:1.2em\"><span class=\"sgb-heading__text\" style=\"color:#FFF\">1. \u516c\u5f0f\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8<\/span><\/div><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>\u201dAuto Scaling\u201d\u306b\u3064\u3044\u3066\u516c\u5f0f\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u306b\u69cb\u6210\u65b9\u6cd5\u3084\u5229\u7528\u30a4\u30e1\u30fc\u30b8\u304c\u6848\u5185\u3055\u308c\u3066\u3044\u307e\u3059\u3002<\/p>\n\n\n\n<p><a href=\"https:\/\/docs.microsoft.com\/ja-jp\/azure\/virtual-desktop\/set-up-scaling-script\">URL\u306f\u3053\u3061\u3089<\/a><\/p>\n\n\n\n<p>\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u306e\u5192\u982d\u306b\u201dAuto Scaling\u201d\u3092\u5229\u7528\u3059\u308b\u80cc\u666f\u3068\u5b9f\u73fe\u65b9\u5f0f\u306b\u3064\u3044\u3066\u8a18\u8f09\u304c\u3042\u308a\u307e\u3059\u3002\u3000\u91cd\u8981\u306a\u3053\u3068\u306f\u201dsession hosts\u201d\u3067\u5229\u7528\u53ef\u80fd\u3068\u3044\u3046\u3053\u3068\u306b\u306a\u308a\u307e\u3059\u3002\u3044\u308f\u3086\u308bRDSH\u3068\u306a\u308a\u307e\u3059\u3002\u3000\u6700\u521d\u3001Windows 10\u306e\u30c7\u30b9\u30af\u30c8\u30c3\u30d7\u306f\u672a\u5bfe\u5fdc\u3067Server OS\u306eRDSH\u306e\u307f\u3067\u306f\u3042\u307e\u308a\u610f\u5473\u304c\u7121\u3044\uff08\u30b3\u30b9\u30c8\u6700\u9069\u5316\u304c\u96e3\u3057\u3044\uff09\u3068\u601d\u3063\u305f\u306e\u3067\u3059\u304c\u3001WVD\u3067\u306fWindows 10\u306e\u30de\u30eb\u30c1\u30bb\u30c3\u30b7\u30e7\u30f3\u306b\u5bfe\u5fdc\u3057\u3066\u307e\u3059\u3002\u7d50\u679cWindows 10\u306e\u30c7\u30b9\u30af\u30c8\u30c3\u30d7\u3067\u3082\u201dAuto Scaling\u201d\u3092\u5b9f\u73fe\u51fa\u6765\u308b\u306e\u3060\u3068\u601d\u3044\u307e\u3059\uff08\u30c6\u30b9\u30c8\u51fa\u6765\u3066\u3044\u306a\u3044\u306e\u3067\u63a8\u6e2c\uff09<\/p>\n\n\n\n<p>\u305d\u306e\u4ed6\u8a18\u8f09\u5185\u5bb9\u3068\u3057\u3066\u306fWVD\u3067\u5fc5\u8981\u3068\u306a\u308b\u30b3\u30b9\u30c8\u306fAzure\u4e0a\u306eVM\u30ea\u30bd\u30fc\u30b9\u306e\u30b3\u30b9\u30c8\u3068\u306a\u308b\u305f\u3081\u3001\u5229\u7528\u3057\u306a\u3044\u6642\u9593\u5e2f\u306bVM\u306e\u8d77\u52d5\u6570\u3092\u8abf\u6574\u3059\u308b\u3053\u3068\u3067\u30b3\u30b9\u30c8\u3092\u6700\u9069\u5316\u3067\u304d\u308b\u3068\u3002\u305d\u306e\u305f\u3081\u306b\u201dAuto Scaling\u201d\u3057\u307e\u3057\u3087\u3046\u3068\u3044\u3046\u3053\u3068\u3067\u3059\u3002\u3000<\/p>\n\n\n\n<p>\u306a\u304a\u3001\u201dAuto Scaling\u201d\u306e\u5b9f\u73fe\u65b9\u5f0f\u3067\u3059\u304c\u30b9\u30af\u30ea\u30d7\u30c8\u30d9\u30fc\u30b9\u306b\u306a\u308a\u307e\u3059\u3002\u3000Citrix\u3084VMware\u3067\u306fGUI\u304b\u3089\u3082\u53ef\u80fd\u306a\u306e\u3067\u5c06\u6765\u306e\u6a5f\u80fd\u62e1\u5145\u306b\u671f\u5f85\u3067\u3059\u306d\u3002<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p><strong>Automatically scale session hosts<\/strong><\/p><p>For many Windows Virtual Desktop Preview deployments in Azure, the virtual machine costs represent significant portion of the total Windows Virtual Desktop deployment cost. To reduce costs, it\u2019s best to shut down and deallocate session host virtual machines (VMs) during off-peak usage hours, then restart them during peak usage hours.<\/p><p><br> This article uses a simple scaling script to automatically scale session host virtual machines in your Windows Virtual Desktop environment. To learn more about how the scaling script works, see the How the scaling script works section.<\/p><cite><a href=\"https:\/\/docs.microsoft.com\/ja-jp\/azure\/virtual-desktop\/set-up-scaling-script\">https:\/\/docs.microsoft.com\/ja-jp\/azure\/virtual-desktop\/set-up-scaling-script<\/a> <\/cite><\/blockquote>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-sgb-headings sgb-heading\" id=\"i-1\"><span class=\"ez-toc-section\" id=\"2_%E5%89%8D%E6%8F%90%E6%9D%A1%E4%BB%B6\"><\/span><div class=\"sgb-heading__inner sgb-heading--type2\" style=\"background-color:#ffb36b;border-color:transparent;font-size:1.2em\"><span class=\"sgb-heading__text\" style=\"color:#FFF\">2. \u524d\u63d0\u6761\u4ef6<\/span><\/div><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>\u524d\u63d0\u3068\u3057\u30665\u3064\u306e\u6761\u4ef6\u304c\u3042\u308a\u307e\u3059\u30021,2\u306f\u5f53\u305f\u308a\u524d\u3067\u3059\u304cWVD\u306e\u30c6\u30ca\u30f3\u30c8\u3068host pools\u3092\u4e8b\u524d\u306b\u4f5c\u6210\u3057\u3066\u304a\u304f\u3053\u3068\u30013\u306f\u30bf\u30b9\u30af\u30b9\u30b1\u30b8\u30e5\u30fc\u30e9\u3092\u5229\u7528\u3059\u308b\u3053\u3068\uff08OS\u6a19\u6e96\u3067\u3082\u305d\u306e\u4ed6\u30b8\u30e7\u30d6\u7ba1\u7406\u30b7\u30b9\u30c6\u30e0\u3067\u3082\u3088\u3044\u304b\u3068\uff09\u30014,5\u306f\u30b9\u30af\u30ea\u30d7\u30c8\u3067\u5229\u7528\u3059\u308bARM\u3068WVD\u306ePowerShell\u30e2\u30b8\u30e5\u30fc\u30eb\u3092\u4e8b\u524d\u306b\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u3057\u3066\u304a\u304d\u307e\u3057\u3087\u3046\u3001\u3068\u3044\u3046\u3053\u3068\u306b\u306a\u308a\u307e\u3059\u3002<\/p>\n\n\n\n<ol class=\"is-style-sango-list-main-color wp-block-list\"><li>\u9069\u5207\u306a\u6a29\u9650\u3092\u4ed8\u4e0e\u3057\u305fWVD\u306e\u30c6\u30ca\u30f3\u30c8\u306e\u4f5c\u6210<\/li><li>Session host pools\u306e\u4f5c\u6210<\/li><li>\u30bf\u30b9\u30af\u30b9\u30b1\u30b8\u30e5\u30fc\u30e9\u306e\u5229\u7528<\/li><li>Azure Resource Manager\u306ePowerShell \u30e2\u30b8\u30e5\u30fc\u30eb<\/li><li>WVD\u306ePowerShell\u30e2\u30b8\u30e5\u30fc\u30eb<\/li><\/ol>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>\u30fbA Windows Virtual Desktop tenant and account or a service principal with permissions to query that tenant (such as RDS Contributor).<br>\u30fbSession host pool VMs configured and registered with the Windows Virtual Desktop service.<br>\u30fbAn additional scaler VM that runs the scheduled task via Task Schedule and that has network access to session hosts.<br>\u30fbThe Microsoft Azure Resource Manager PowerShell module installed on the VM running the scheduled task.<br>\u30fbThe Windows Virtual Desktop PowerShell module installed on the VM running the scheduled task. <\/p><cite><a href=\"https:\/\/docs.microsoft.com\/ja-jp\/azure\/virtual-desktop\/set-up-scaling-script\">https:\/\/docs.microsoft.com\/ja-jp\/azure\/virtual-desktop\/set-up-scaling-script<\/a> <\/cite><\/blockquote>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-sgb-headings sgb-heading\" id=\"i-2\"><span class=\"ez-toc-section\" id=\"3_%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E3%81%A7%E5%88%B6%E5%BE%A1%E3%81%A7%E3%81%8D%E3%82%8B%E9%A0%85%E7%9B%AE\"><\/span><div class=\"sgb-heading__inner sgb-heading--type2\" style=\"background-color:#ffb36b;border-color:transparent;font-size:1.2em\"><span class=\"sgb-heading__text\" style=\"color:#FFF\">3. \u30b9\u30af\u30ea\u30d7\u30c8\u3067\u5236\u5fa1\u3067\u304d\u308b\u9805\u76ee<\/span><\/div><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>WVD\u306ePowerShell\u30e2\u30b8\u30e5\u30fc\u30eb\u3067\u306f\u5225\u9014\u201dconfig.xml\u201d\u30d5\u30a1\u30a4\u30eb\u306b\u8a18\u8f09\u3057\u305f\u69cb\u6210\u60c5\u5831\u3092\u8aad\u307f\u53d6\u308a\u3001\u305d\u306e\u5185\u5bb9\u3067\u201dAuto Scaling\u201d\u3057\u307e\u3059\u3002<\/p>\n\n\n\n<p>No.10-11\u3067\u30d4\u30fc\u30af\u6642\u9593\u306e\u958b\u59cb\u3068\u7d42\u4e86\u6642\u523b\u3092\u6307\u5b9a\u53ef\u80fd\u3067\u3059\u3002\u3000\u66dc\u65e5\u306b\u95a2\u3059\u308b\u9805\u76ee\u306f\u898b\u5f53\u305f\u3089\u306a\u3044\u306e\u3067\u3001\u30b9\u30af\u30ea\u30d7\u30c8\u30922\u3064\u6e96\u5099\u3057\u5e73\u65e5\u5b9f\u884c\u7528\u3068\u4f11\u65e5\u5b9f\u884c\u7528\u3068\u3067\u30b9\u30b1\u30b8\u30e5\u30fc\u30eb\u3092\u5206\u3051\u3066\u5b9f\u884c\u3059\u308b\u3053\u3068\u306b\u306a\u308a\u305d\u3046\u3067\u3059<\/p>\n\n\n\n<p>No.13\u306e\u201dSessionThresholdPerCPU\u201d\u3092\u5229\u7528\u3059\u308b\u3053\u3068\u3067\u6027\u80fd\u95be\u5024\u306b\u3088\u308b\u5236\u5fa1\u3082\u53ef\u80fd\u3068\u306e\u3053\u3068\u3002<\/p>\n\n\n\n<p>No.14\u306e\u201dMinimumNumberOfRDSH\u201d\u3067\u306f\u30aa\u30d5\u30d4\u30fc\u30af\u6642\u306e\u6700\u4f4e\u8d77\u52d5\u6570\u3092\u6307\u5b9a\u53ef\u80fd\u3067\u3059\u3002<\/p>\n\n\n\n<p>No.15-17\u306f\u5229\u7528\u8005\u3078\u306e\u30b5\u30a4\u30f3\u30a2\u30a6\u30c8\u306e\u5f37\u5236\u3084\u305d\u306e\u5f85\u6a5f\u6642\u9593\u306e\u6307\u5b9a\u3001\u5229\u7528\u8005\u5074\u306b\u8868\u793a\u3059\u308b\u30e1\u30c3\u30bb\u30fc\u30b8\u306e\u30bf\u30a4\u30c8\u30eb\u3068\u672c\u6587\u3092\u6307\u5b9a\u3067\u304d\u307e\u3059\u3002\u3053\u306e\u6a5f\u80fd\u306fScale in\uff08\u30b9\u30b1\u30fc\u30eb\u30a4\u30f3\uff09\u306e\u6642\u306b\u5229\u7528\u3059\u308b\u611f\u3058\u3067\u3057\u3087\u3046\u304b\u306d\u3002<\/p>\n\n\n<div id=\"\">\n<figure class=\"wp-block-table is-style-sango-table-responsive\"><table><tbody><tr><td><strong>No.<\/strong><\/td><td><strong>Field<\/strong><\/td><td><strong>Description<\/strong><\/td><\/tr><tr><td>1<\/td><td>AADTenantId<\/td><td>Azure AD Tenant ID that associates the subscription where the session host VMs run<br><em>\u30bb\u30c3\u30b7\u30e7\u30f3\u30db\u30b9\u30c8VM\u304c\u5b9f\u884c\u3055\u308c\u3066\u3044\u308b\u30b5\u30d6\u30b9\u30af\u30ea\u30d7\u30b7\u30e7\u30f3\u3092\u95a2\u9023\u4ed8\u3051\u308bAzure AD\u30c6\u30ca\u30f3\u30c8ID<\/em><\/td><\/tr><tr><td>2<\/td><td>AADApplicationId<\/td><td>Service principal application ID<br><em>\u30b5\u30fc\u30d3\u30b9\u30d7\u30ea\u30f3\u30b7\u30d1\u30eb\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3ID<\/em><\/td><\/tr><tr><td>3<\/td><td>AADServicePrincipalSecret<\/td><td>This can be entered during the testing phase but is to be kept empty once you create credentials with&nbsp;<strong>Functions-PSStoredCredentials.ps1<\/strong><br><em>\u3053\u308c\u306f\u30c6\u30b9\u30c8\u6bb5\u968e\u3067\u5165\u529b\u3067\u304d\u307e\u3059\u304c\u3001Functions-PSStoredCredentials.ps1\u3092\u4f7f\u7528\u3057\u3066\u8cc7\u683c\u60c5\u5831\u3092\u4f5c\u6210\u3059\u308b\u3068\u7a7a\u306e\u307e\u307e\u306b\u306a\u308a\u307e\u3059<\/em><\/td><\/tr><tr><td>4<\/td><td>currentAzureSubscriptionId<\/td><td>The ID of the Azure subscription where the session host VMs run <br><em>\u30bb\u30c3\u30b7\u30e7\u30f3\u30db\u30b9\u30c8VM\u304c\u5b9f\u884c\u3055\u308c\u3066\u3044\u308bAzure\u30b5\u30d6\u30b9\u30af\u30ea\u30d7\u30b7\u30e7\u30f3\u306eID <\/em><br><\/td><\/tr><tr><td>5<\/td><td>tenantName<\/td><td>Windows Virtual Desktop tenant name<br><em>WVD\u306e\u30c6\u30ca\u30f3\u30c8\u540d<\/em><\/td><\/tr><tr><td>6<\/td><td>hostPoolName<\/td><td>Windows Virtual Desktop host pool name<br><em>WVD\u306ehost pool\u540d<\/em><\/td><\/tr><tr><td>7<\/td><td>RDBroker<\/td><td>URL to the WVD service, default value https:\/\/rdbroker.wvd.microsoft.com<br><em>WVD\u306eURL<\/em><\/td><\/tr><tr><td>8<\/td><td>Username<\/td><td>The service principal application ID (it\u2019s possible to have the same service principal as in AADApplicationId) or standard user without multi-factor authentication<br><em>\u30b5\u30fc\u30d3\u30b9\u30d7\u30ea\u30f3\u30b7\u30d1\u30eb\u30a2\u30d7\u30ea\u30b1\u30fc\u30b7\u30e7\u30f3ID\uff08AADApplicationId\u3068\u540c\u3058\u30b5\u30fc\u30d3\u30b9\u30d7\u30ea\u30f3\u30b7\u30d1\u30eb\u3092\u6301\u3064\u3053\u3068\u3082\u53ef\u80fd\uff09\u307e\u305f\u306f\u591a\u8981\u7d20\u8a8d\u8a3c\u306a\u3057\u306e\u6a19\u6e96\u30e6\u30fc\u30b6\u30fc<\/em><\/td><\/tr><tr><td>9<\/td><td>isServicePrincipal<\/td><td>Accepted values are&nbsp;<strong>true<\/strong>&nbsp;or&nbsp;<strong>false<\/strong>. Indicates whether the second set of credentials being used is a service principal or a standard account.<br><em>\u8a31\u5bb9\u5024\u306ftrue\u307e\u305f\u306ffalse\u3067\u3059\u3002\u4f7f\u7528\u3055\u308c\u3066\u3044\u308b2\u756a\u76ee\u306e\u8cc7\u683c\u60c5\u5831\u304c\u30b5\u30fc\u30d3\u30b9\u30d7\u30ea\u30f3\u30b7\u30d1\u30eb\u304b\u6a19\u6e96\u30a2\u30ab\u30a6\u30f3\u30c8\u304b\u3092\u793a\u3057\u307e\u3059\u3002<\/em><\/td><\/tr><tr><td>10<\/td><td>BeginPeakTime<\/td><td>When peak usage time begins<br><em>\u30d4\u30fc\u30af\u6642\u9593\u5e2f\u306e\u958b\u59cb\u6642\u523b<\/em><\/td><\/tr><tr><td>11<\/td><td>EndPeakTime<\/td><td>When peak usage time ends<br><em>\u30d4\u30fc\u30af\u6642\u9593\u5e2f\u306e\u7d42\u4e86\u6642\u523b<\/em><\/td><\/tr><tr><td>12<\/td><td>TimeDifferenceInHours<\/td><td>Time difference between local time and UTC, in hours<br><em>\u73fe\u5730\u6642\u9593\u3068UTC\u306e\u6642\u5dee<\/em><\/td><\/tr><tr><td>13<\/td><td>SessionThresholdPerCPU<\/td><td>Maximum number of sessions per CPU threshold used to determine when a new RDSH server needs to be started during peak hours.<br><em>\u30d4\u30fc\u30af\u6642\u306b\u65b0\u3057\u3044RDSH\u30b5\u30fc\u30d0\u30fc\u3092\u3044\u3064\u8d77\u52d5\u3059\u308b\u5fc5\u8981\u304c\u3042\u308b\u304b\u3092\u5224\u65ad\u3059\u308b\u305f\u3081\u306b\u4f7f\u7528\u3055\u308c\u308b\u3001CPU\u3042\u305f\u308a\u306e\u6700\u5927\u30bb\u30c3\u30b7\u30e7\u30f3\u6570\u3057\u304d\u3044\u5024\u3002<\/em><\/td><\/tr><tr><td>14<\/td><td>MinimumNumberOfRDSH<\/td><td>Minimum number of host pool VMs to keep running during off-peak usage time<br><em>\u30aa\u30d5\u30d4\u30fc\u30af\u6642\u306b\u7a3c\u50cd\u3057\u7d9a\u3051\u308b\u30db\u30b9\u30c8\u30d7\u30fc\u30ebVM\u306e\u6700\u5c0f\u6570<\/em><\/td><\/tr><tr><td>15<\/td><td>LimitSecondsToForceLogOffUser<\/td><td>Number of seconds to wait before forcing users to sign out. If set to 0, users aren\u2019t forced to sign out.<br><em>\u30e6\u30fc\u30b6\u30fc\u306b\u30b5\u30a4\u30f3\u30a2\u30a6\u30c8\u3092\u5f37\u5236\u3059\u308b\u524d\u306b\u5f85\u6a5f\u3059\u308b\u79d2\u6570\u30020\u306b\u8a2d\u5b9a\u3057\u305f\u5834\u5408\u3001\u30e6\u30fc\u30b6\u30fc\u306f\u30b5\u30a4\u30f3\u30a2\u30a6\u30c8\u3092\u5f37\u5236\u3055\u308c\u307e\u305b\u3093\u3002<\/em><\/td><\/tr><tr><td>16<\/td><td>LogOffMessageTitle<\/td><td>Title of the message sent to a user before they\u2019re forced to sign out<br><em>\u30b5\u30a4\u30f3\u30a2\u30a6\u30c8\u3092\u5f37\u5236\u3055\u308c\u308b\u524d\u306b\u30e6\u30fc\u30b6\u30fc\u306b\u9001\u4fe1\u3055\u308c\u305f\u30e1\u30c3\u30bb\u30fc\u30b8\u306e\u30bf\u30a4\u30c8\u30eb<\/em><\/td><\/tr><tr><td>17<\/td><td>LogOffMessageBody<\/td><td>Body of the warning message sent to users before they\u2019re signed out. For example, \u201cThis machine will shut down in X minutes. Please save your work and sign out.\u201d<br><em>\u30b5\u30a4\u30f3\u30a2\u30a6\u30c8\u3059\u308b\u524d\u306b\u30e6\u30fc\u30b6\u30fc\u306b\u9001\u4fe1\u3055\u308c\u308b\u8b66\u544a\u30e1\u30c3\u30bb\u30fc\u30b8\u306e\u672c\u6587\u3002\u305f\u3068\u3048\u3070\u3001\u300c\u3053\u306e\u30b3\u30f3\u30d4\u30e5\u30fc\u30bf\u306fX\u5206\u3067\u30b7\u30e3\u30c3\u30c8\u30c0\u30a6\u30f3\u3057\u307e\u3059\u3002\u4f5c\u696d\u5185\u5bb9\u3092\u4fdd\u5b58\u3057\u3066\u30b5\u30a4\u30f3\u30a2\u30a6\u30c8\u3057\u3066\u304f\u3060\u3055\u3044\u3002\u300d<\/em><\/td><\/tr><\/tbody><\/table><\/figure>\n<\/div>\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-sgb-headings sgb-heading\" id=\"i-3\"><span class=\"ez-toc-section\" id=\"4_%E5%8B%95%E4%BD%9C%E3%82%A4%E3%83%A1%E3%83%BC%E3%82%B8\"><\/span><div class=\"sgb-heading__inner sgb-heading--type3\" style=\"background-color:#ffb36b;border-color:#ffb36b;font-size:1.2em\"><span class=\"sgb-heading__text\" style=\"color:#333\">4. \u52d5\u4f5c\u30a4\u30e1\u30fc\u30b8<\/span><\/div><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>\u516c\u5f0f\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u306b\u306fWVD\u306ePowerShell\u30e2\u30b8\u30e5\u30fc\u30eb\u3092\u5229\u7528\u3057\u305f\u201dAuto Scaling\u201d\u306b\u3064\u3044\u3066\u5177\u4f53\u7684\u306a\u52d5\u4f5c\u30a4\u30e1\u30fc\u30b8\u304c\u7d39\u4ecb\u3055\u308c\u3066\u3044\u307e\u3059\u3002\u3000\u6b32\u3092\u8a00\u3048\u3070\u3001\u52d5\u4f5c\u4ed5\u69d8\u306e\u8a73\u7d30\u306b\u3064\u3044\u3066\u7db2\u7f85\u7684\u306a\u30c9\u30ad\u30e5\u30e1\u30f3\u30c8\u304c\u6b32\u3057\u3044\u3068\u3053\u308d\u3067\u3059\u3002\u3000\u6b63\u5f0f\u30ea\u30ea\u30fc\u30b9\u6642\u306b\u306f\u516c\u958b\u3055\u308c\u308b\u3053\u3068\u3092\u671f\u5f85\u3057\u307e\u3059\u3002<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p>\u30d4\u30fc\u30af\u6642\u9593\u5e2f\u306e\u52d5\u4f5c\u3068\u3057\u3066\u306f\u4ee5\u4e0b\u306e\u901a\u308a\u3067\u3059\u3002<\/p>\n\n\n\n<ol class=\"is-style-sango-list-main-color wp-block-list\"><li>\u30b9\u30af\u30ea\u30d7\u30c8\u306f\u5404\u30b3\u30ec\u30af\u30b7\u30e7\u30f3\u306b\u3064\u3044\u3066\u73fe\u5728\u306e\u30bb\u30c3\u30b7\u30e7\u30f3\u6570\u3068\u73fe\u5728\u5b9f\u884c\u4e2d\u306eRDSH\u306e\u30ad\u30e3\u30d1\u30b7\u30c6\u30a3\u3092\u30c1\u30a7\u30c3\u30af <\/li><li>config.xml\u306eSessionThresholdPerCPU\u30d1\u30e9\u30e1\u30fc\u30bf\u30fc\u306b\u57fa\u3065\u3044\u3066\u3001\u5b9f\u884c\u4e2d\u306eRDSH\u30b5\u30fc\u30d0\u30fc\u306b\u65e2\u5b58\u306e\u30bb\u30c3\u30b7\u30e7\u30f3\u3092\u30b5\u30dd\u30fc\u30c8\u3059\u308b\u306e\u306b\u5341\u5206\u306a\u5bb9\u91cf\u304c\u3042\u308b\u304b\u3069\u3046\u304b\u3092\u8a08\u7b97 <\/li><li>\u4e0d\u8db3\u3057\u3066\u3044\u308b\u5834\u5408\u306fRDSH\u30b5\u30fc\u30d0\u30fc\u3092\u8ffd\u52a0<\/li><\/ol>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>During peak usage time, the script checks the current number of sessions and the current running RDSH capacity for each collection. It calculates if the running RDSH servers have enough capacity to support existing sessions based on the SessionThresholdPerCPU parameter defined in the config.xml file. If not, the script starts additional RDSH servers in the collection.<\/p><cite>https:\/\/docs.microsoft.com\/ja-jp\/azure\/virtual-desktop\/set-up-scaling-script<\/cite><\/blockquote>\n\n\n\n<p><\/p>\n\n\n\n<p>\u30aa\u30d5\u30d4\u30fc\u30af\u6642\u306e\u52d5\u4f5c\u306f\u4ee5\u4e0b\u306e\u901a\u308a\u3067\u3059\u3002<\/p>\n\n\n\n<ol class=\"is-style-sango-list-main-color wp-block-list\"><li>config.xml\u30d5\u30a1\u30a4\u30eb\u306eMinimumNumberOfRDSH\u30d1\u30e9\u30e1\u30fc\u30bf\u306b\u57fa\u3065\u3044\u3066\u3001\u3069\u306eRDSH\u30b5\u30fc\u30d0\u30fc\u3092\u30b7\u30e3\u30c3\u30c8\u30c0\u30a6\u30f3\u3059\u308b\u304b\u6c7a\u5b9a<ul><li>MinimumNumberOfRDSH\u3067\u306f\u6700\u5c0f\u8d77\u52d5\u6570\u3092\u6307\u5b9a\u3059\u308b\u3082\u306e\u3068\u8003\u3048\u3066\u3044\u305f\u306e\u3067\u3059\u304c\u3001\u201d\u3069\u306eRDSH\u30b5\u30fc\u30d0\u30fc\u201d\u3068\u3059\u308b\u306e\u304b\u3001\u5224\u5225\u30a2\u30eb\u30b4\u30ea\u30ba\u30e0\u306e\u78ba\u8a8d\u304c\u5fc5\u8981\u305d\u3046\u3067\u3059<\/li><\/ul><\/li><li>\u65b0\u3057\u3044\u30bb\u30c3\u30b7\u30e7\u30f3\u304c\u30db\u30b9\u30c8\u306b\u63a5\u7d9a\u3059\u308b\u306e\u3092\u9632\u3050\u305f\u3081\u306b\u3001RDSH\u30b5\u30fc\u30d0\u30fc\u3092\u30c9\u30ec\u30a4\u30f3\u30e2\u30fc\u30c9\u306b\u8a2d\u5b9a<\/li><li>LimitSecondsToForceLogOffUser\u306e\u5024\u306b\u5fdc\u3058\u3066\u3001\u30e6\u30fc\u30b6\u901a\u77e5\u3084\u5f37\u5236\u30b5\u30a4\u30f3\u30a2\u30a6\u30c8\u3092\u5b9f\u884c<\/li><li>\u3059\u3079\u3066\u306e\u30e6\u30fc\u30b6\u304c\u30b5\u30a4\u30f3\u30a2\u30a6\u30c8\u3057\u305f\u5f8c\u306bRDSH\u30b5\u30fc\u30d0\u30fc\u3092\u30b7\u30e3\u30c3\u30c8\u30c0\u30a6\u30f3<\/li><\/ol>\n\n\n\n<p>\u30aa\u30d5\u30d4\u30fc\u30af\u6642\u306b\u306f\u3001config.xml\u30d5\u30a1\u30a4\u30eb\u306eMinimumNumberOfRDSH\u30d1\u30e9\u30e1\u30fc\u30bf\u306b\u57fa\u3065\u3044\u3066\u3001\u3069\u306eRDSH\u30b5\u30fc\u30d0\u3092\u30b7\u30e3\u30c3\u30c8\u30c0\u30a6\u30f3\u3059\u308b\u304b\u304c\u6c7a\u5b9a\u3055\u308c\u307e\u3059\u3002\u3053\u306e\u30b9\u30af\u30ea\u30d7\u30c8\u306f\u3001\u65b0\u3057\u3044\u30bb\u30c3\u30b7\u30e7\u30f3\u304c\u30db\u30b9\u30c8\u306b\u63a5\u7d9a\u3059\u308b\u306e\u3092\u9632\u3050\u305f\u3081\u306b\u3001RDSH\u30b5\u30fc\u30d0\u30fc\u3092\u30c9\u30ec\u30a4\u30f3\u30e2\u30fc\u30c9\u306b\u8a2d\u5b9a\u3057\u307e\u3059\u3002\u3042\u306a\u305f\u304c\u8a2d\u5b9a\u3057\u305f\u5834\u5408LimitSecondsToForceLogOffUser\u306e\u30bc\u30ed\u4ee5\u5916\u306e\u6b63\u306e\u5024\u306bconfig.xml\u30d5\u30a1\u30a4\u30eb\u5185\u306e\u30d1\u30e9\u30e1\u30fc\u30bf\u3092\u3001\u30b9\u30af\u30ea\u30d7\u30c8\u306f\u73fe\u5728\u3001\u4f5c\u696d\u3092\u4fdd\u5b58\u8a2d\u5b9a\u6642\u9593\u3092\u5f85\u3063\u3066\u304b\u3089\u30b5\u30a4\u30f3\u30a2\u30a6\u30c8\u3059\u308b\u3088\u3046\u306b\u30e6\u30fc\u30b6\u30fc\u3092\u5f37\u5236\u7684\u306b\u30e6\u30fc\u30b6\u30fc\u306b\u7f72\u540d\u3092\u901a\u77e5\u3057\u307e\u3059\u3002\u3059\u3079\u3066\u306e\u30e6\u30fc\u30b6\u30fc\u30bb\u30c3\u30b7\u30e7\u30f3\u304cRDSH\u30b5\u30fc\u30d0\u30fc\u3067\u30b5\u30a4\u30f3\u30aa\u30d5\u3055\u308c\u308b\u3068\u3001\u30b9\u30af\u30ea\u30d7\u30c8\u306f\u30b5\u30fc\u30d0\u30fc\u3092\u30b7\u30e3\u30c3\u30c8\u30c0\u30a6\u30f3\u3057\u307e\u3059\u3002<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>During the off-peak usage time, the script determines which RDSH servers should shut down based on the MinimumNumberOfRDSH parameter in the config.xml file. The script will set the RDSH servers to drain mode to prevent new sessions connecting to the hosts. If you set the LimitSecondsToForceLogOffUser parameter in the config.xml file to a non-zero positive value, the script will notify any currently signed in users to save work, wait the configured amount of time, and then force the users to sign out. Once all user sessions have been signed off on an RDSH server, the script will shut down the server.<\/p><cite>https:\/\/docs.microsoft.com\/ja-jp\/azure\/virtual-desktop\/set-up-scaling-script<\/cite><\/blockquote>\n\n\n\n<p><\/p>\n\n\n\n<p>LimitSecondsToForceLogOffUser\u3092\u201d0\u201d\u306b\u3057\u3066\u3044\u308b\u5834\u5408\u306f\u5f37\u5236\u30b5\u30a4\u30f3\u30a2\u30a6\u30c8\u306f\u884c\u308f\u308c\u307e\u305b\u3093\u3002\u3000\u30e6\u30fc\u30b6\u304c\u3059\u3079\u3066\u30b5\u30a4\u30f3\u30a2\u30a6\u30c8\u3059\u308b\u307e\u3067RDSH\u30b5\u30fc\u30d0\u306f\u8d77\u52d5\u3057\u7d9a\u3051\u307e\u3059\u3002\u3000<\/p>\n\n\n\n<p>\u5b9f\u904b\u7528\u3092\u8003\u3048\u308b\u3068\u5229\u7528\u8005\u306e\u5229\u4fbf\u6027\u91cd\u8996\u3067\u3042\u308c\u3070\u201d0\u201d\u304c\u3088\u3044\u3067\u3057\u3087\u3046\u3002\u305f\u3060\u3057\u3001Scale in\u304c\u767a\u751f\u3057\u306a\u3044\u305f\u3081\u30b3\u30b9\u30c8\u6700\u9069\u5316\u3092\u5b9f\u73fe\u3067\u304d\u307e\u305b\u3093\u3002 1\u30e6\u30fc\u30b61VM\u306e\u30c7\u30b9\u30af\u30c8\u30c3\u30d7\u30bf\u30a4\u30d7\u3067\u3042\u308c\u3070\u3053\u306e\u904b\u7528\u3082\u826f\u3044\u306e\u3067\u3057\u3087\u3046\u304c\u3001RDSH\u3067Scale out\/in\u3067\u30b3\u30b9\u30c8\u6700\u9069\u5316\u3092\u512a\u5148\u3057\u305f\u3044\u5834\u5408\u306b\u306f\u201d0\u201d\u8a2d\u5b9a\u306f\u96e3\u3057\u3044\u3068\u8003\u3048\u307e\u3059\u3002<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>If you set the <strong>LimitSecondsToForceLogOffUser<\/strong>&nbsp;parameter in the config.xml file to zero, the script will allow the session configuration setting in the collection properties to handle signing off user sessions. If there are any sessions on an RDSH server, it will leave the RDSH server running. If there aren\u2019t any sessions, the script will shut down the RDSH server. <\/p><cite>https:\/\/docs.microsoft.com\/ja-jp\/azure\/virtual-desktop\/set-up-scaling-script<\/cite><\/blockquote>\n\n\n\n<p><\/p>\n\n\n\n<p>\u30b9\u30af\u30ea\u30d7\u30c8\u306e\u5b9f\u884c\u611f\u899a\u306f\u74b0\u5883\u4f9d\u5b58\u306f\u3042\u308b\u3051\u308c\u3069\u308215\u5206\u9593\u9694\u3092\u304a\u52e7\u3081\u3057\u307e\u3059\u3001\u3068\u306e\u3053\u3068\u3002<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>The script is designed to run periodically on the scaler VM server using Task Scheduler. Select the appropriate time interval based on the size of your Remote Desktop Services environment, and remember that starting and shutting down virtual machines can take some time. We recommend running the scaling script every 15 minutes.<\/p><cite>https:\/\/docs.microsoft.com\/ja-jp\/azure\/virtual-desktop\/set-up-scaling-script<\/cite><\/blockquote>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-sgb-headings sgb-heading\" id=\"i-4\"><span class=\"ez-toc-section\" id=\"5_%E3%83%AD%E3%82%B0\"><\/span><div class=\"sgb-heading__inner sgb-heading--type3\" style=\"background-color:#ffb36b;border-color:#ffb36b;font-size:1.2em\"><span class=\"sgb-heading__text\" style=\"color:#333\">5. \u30ed\u30b0<\/span><\/div><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>\u30b9\u30af\u30ea\u30d7\u30c8\u3067\u306f2\u3064\u306e\u30ed\u30b0\u30d5\u30a1\u30a4\u30eb\u3092\u51fa\u529b\u3059\u308b\u3068\u306e\u3053\u3068\u3002\u3000\u30b3\u30b9\u30c8\u8a55\u4fa1\u306e\u305f\u3081\u306b\u5f79\u7acb\u3064VMs\u6570\u3092CSV\u3067\u6b8b\u305b\u308b\u3068\u306e\u3053\u3068\u3002\u3000\u30bb\u30c3\u30b7\u30e7\u30f3\u6570\u306f\u7121\u3055\u305d\u3046\u306a\u306e\u3067\u3053\u308c\u306f\u5225\u9014\u9055\u3046\u65b9\u6cd5\u3067\u53d6\u5f97\u3059\u308b\u3053\u3068\u306b\u306a\u308a\u305d\u3046\u3067\u3059\u3002<\/p>\n\n\n\n<ol class=\"is-style-sango-list-main-color wp-block-list\"><li>\u201dWVDTenantScale.log\u201d<ul><li>\u30a4\u30d9\u30f3\u30c8\u304a\u3088\u3073\u30a8\u30e9\u30fc\u306e\u30ed\u30b0\u51fa\u529b<\/li><\/ul><\/li><li>\u201dWVDTenantUsage.log\u201d<ul><li>\u7a3c\u50cd\u4e2d\u306eVM\u6570\u3068\u30b3\u30a2\u6570<\/li><li>Azure VM\u306e\u5b9f\u884c\u6570\u3068\u30b3\u30b9\u30c8\u306e\u8a55\u4fa1\u306b\u5229\u7528\u53ef\u80fd<\/li><li>\u30ab\u30f3\u30de\u533a\u5207\u308a:time,collection,cores,VMs<\/li><li>csv\u5f62\u5f0f\u3067Excel\u306a\u3069\u3067\u5206\u6790\u53ef\u80fd<\/li><\/ul><\/li><\/ol>\n\n\n\n<p><\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p><strong>Log files<\/strong><br> The scaling script creates two log files, WVDTenantScale.log and WVDTenantUsage.log. The WVDTenantScale.log file will log the events and errors (if any) during each execution of the scaling script.<br> The WVDTenantUsage.log file will record the active number of cores and active number of virtual machines each time you execute the scaling script. You can use this information to estimate the actual usage of Microsoft Azure VMs and the cost. The file is formatted as comma-separated values, with each item containing the following information:<br> \u3000time, collection, cores, VMs<br> The file name can also be modified to have a .csv extension, loaded into Microsoft Excel, and analyzed.<\/p><cite>https:\/\/docs.microsoft.com\/ja-jp\/azure\/virtual-desktop\/set-up-scaling-script<\/cite><\/blockquote>\n\n\n\n<p><\/p>\n\n\n\n<h2 class=\"wp-block-sgb-headings sgb-heading\" id=\"i-5\"><span class=\"ez-toc-section\" id=\"6_%E3%81%BE%E3%81%A8%E3%82%81\"><\/span><div class=\"sgb-heading__inner sgb-heading--type2\" style=\"background-color:#ffb36b;border-color:transparent;font-size:1.2em\"><span class=\"sgb-heading__text\" style=\"color:#FFF\">6. \u307e\u3068\u3081<\/span><\/div><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>\u4e00\u756a\u306e\u30dd\u30a4\u30f3\u30c8\u306fSession host\u306b\u3057\u304b\u5bfe\u5fdc\u3057\u306a\u3044\u3053\u3068\u3067\u3057\u3087\u3046\u304b\u3002Windows 10\u30de\u30eb\u30c1\u30bb\u30c3\u30b7\u30e7\u30f3\u304bServer OS\u306b\u3088\u308bRDSH\u3067\u306e\u5229\u7528\u304c\u524d\u63d0\u3068\u306a\u308b\u3088\u3046\u3067\u3059\u3002\u3000WVD\u3067\u3057\u304b\u5229\u7528\u3092\u8a31\u8afe\u3057\u306a\u3044Windows 10 \u30de\u30eb\u30c1\u30bb\u30c3\u30b7\u30e7\u30f3\u306e\u5229\u7528\u3092\u4fc3\u9032\u3055\u305b\u308b\u305f\u3081\u306b\u610f\u56f3\u7684\u306bRDSH\u306b\u9650\u5b9a\u3057\u3066\u3044\u308b\u306e\u304b\u306a\u3068\u90aa\u63a8\u3002\u307e\u3042\u3001Public preview\u306e\u73fe\u72b6\u306a\u306e\u3067\u6b63\u5f0f\u516c\u958b\u6642\u306b\u306f1\u30e6\u30fc\u30b61VM\u306e\u30c7\u30b9\u30af\u30c8\u30c3\u30d7\u30bf\u30a4\u30d7\u306b\u3082\u5bfe\u5fdc\u3059\u308b\u306e\u3060\u3068\u52dd\u624b\u306b\u8003\u3048\u3066\u3044\u307e\u3059\u3002<\/p>\n\n\n\n<p>\u30b9\u30af\u30ea\u30d7\u30c8\u3057\u304b\u5bfe\u5fdc\u3057\u306a\u3044\u3053\u3068\u306b\u3064\u3044\u3066\u3082\u4eca\u5f8c\u306eGUI\u5bfe\u5fdc\u3092\u671f\u5f85\u3057\u307e\u3059\u3002\u4eca\u56de\u306eAuto Scaling\u4ee5\u5916\u306e\u8a2d\u5b9a\u3067\u3082PowerShell\u3067\u3057\u304b\u8a2d\u5b9a\u51fa\u6765\u306a\u3044\u9805\u76ee\u306f\u4ed6\u306b\u3082\u8272\u3005\u3042\u308b\u3053\u3068\u3082\u542b\u3081\u3066\u3067\u3059\u3002\u3000\u30a4\u30f3\u30d5\u30e9\u3092\u30b3\u30fc\u30c9\u3067\u5236\u5fa1\u3059\u308b\u3053\u3068\u304c\u4e00\u822c\u5316\u3057\u3064\u3064\u3042\u308b\u73fe\u72b6\u3001PowerShell\u5bfe\u5fdc\u306f\u6b53\u8fce\u3057\u307e\u3059\u3002\u3000\u3057\u304b\u3057\u3001\u30a8\u30f3\u30c9\u30e6\u30fc\u30b6\u3068\u3057\u3066\u306f\u904b\u7528\u7ba1\u7406\u306e\u8ca0\u8377\u3092\u8efd\u6e1b\u3057\u305f\u3044\u305f\u3081\u306bDaaS\u306b\u9b45\u529b\u3092\u611f\u3058\u308b\u306f\u305a\u3067\u3001PC\u7ba1\u7406\u8005\u306bInfrastructure as Code\u3092\u524d\u63d0\u3068\u3059\u308b\u3053\u3068\u306f\u65b0\u305f\u306a\u904b\u7528\u7ba1\u7406\u306e\u8ca0\u8377\u3092\u304b\u3051\u308b\u3053\u3068\u306b\u306a\u308b\u3068\u601d\u3044\u307e\u3059\u3002\u3000\u3053\u308c\u3082Public preview\u306a\u306e\u3067\u6b63\u5f0f\u7248\u3092\u5f85\u3061\u305f\u3044\u3068\u601d\u3044\u307e\u3057\u305f\u3002<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u3053\u306e\u8a18\u4e8b\u306eWVD\u306f\u201dWindows Virtual Desktop Fall 2019 Release\u201d\u304c\u5bfe\u8c61\u3067\u3059\u3002\u6700\u65b0\u306e\u201dSpring 2020 Relase\u201d\u3067\u306f\u3042\u308a\u307e\u305b\u3093\u3002Spring 2020 \u306f\u3053\u3061\u3089 Azur &#8230; <\/p>\n","protected":false},"author":1,"featured_media":3922,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[27],"tags":[32],"class_list":{"0":"post-3919","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-windows-virtual-desktop","8":"tag-wvd","9":"entry"},"views":3498,"_links":{"self":[{"href":"https:\/\/www.bigriver.jp\/index.php?rest_route=\/wp\/v2\/posts\/3919","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.bigriver.jp\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.bigriver.jp\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.bigriver.jp\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.bigriver.jp\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=3919"}],"version-history":[{"count":10,"href":"https:\/\/www.bigriver.jp\/index.php?rest_route=\/wp\/v2\/posts\/3919\/revisions"}],"predecessor-version":[{"id":15105,"href":"https:\/\/www.bigriver.jp\/index.php?rest_route=\/wp\/v2\/posts\/3919\/revisions\/15105"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.bigriver.jp\/index.php?rest_route=\/wp\/v2\/media\/3922"}],"wp:attachment":[{"href":"https:\/\/www.bigriver.jp\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=3919"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.bigriver.jp\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=3919"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.bigriver.jp\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=3919"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}