高度な App Service の構成

高度な App Service の構成

Nerdio Manager Azure App Service に適用できる高度な構成オプションがいくつかあります。

警告:

既存の高度な App Service 設定を変更するには:

  1. Azure ポータルで、 nmw-app-xxxxxxxxxx App Service > 設定 > 環境変数 に移動します。

  2. App 設定 タブで、編集したい設定の名前を選択します。

  3. フィールドで、必要に応じて設定値を変更します。

  4. 適用 を選択します。

構成設定が保存されると、App Service が再起動されます。

ほとんどの設定は、デフォルトでは App Service の構成に存在せず、手動で追加する必要があります。Nerdio Manager が変更を正常に処理できるように、設定名と値が適切に指定されていることを確認してください。

現在の構成設定

この表は現在の App Service の構成設定を説明しています:

App 設定

説明

ADCache:IncludeGuestUsers

ブール値

デフォルト: 偽

True

True に設定すると、ゲストユーザーが Nerdio Manager コンソールに表示されます。

外部 ID と AVD に関する詳細は、Microsoft Learn の記事 外部 ID にホストプール アクセスを提供する を参照してください。

ADCache:SkipGroups

ブール値

デフォルト: 偽

True

True に設定すると、ユーザーおよびグループ割り当て管理用の AAD キャッシュ構築時に Entra ID グループがスキップされます。この設定は、AVD Classic展開において数万または数十万のEntra IDグループが存在する環境で役立ちます。

注意: AVD ARM 展開の場合はグループ権限の方が望ましいため、この設定はお勧めしません。

Advisor:PersonalRightSize:BatchSize

整数値

既定

VMの適正サイズ操作を評価するためのバッチサイズを制御します。最初は100の値から始め、500の最大値まで100VMずつ徐々に増やすことをお勧めします。

Announcements:CacheMinutes

整数値

既定

Nerdio Managerの発表のキャッシュ動作を制御します。デフォルトでは、発表は180分ごとにNerdioサービスからダウンロードされます。この値を0に設定すると、発表はキャッシュされず、ページを更新するたびに常にダウンロードされます。

AppManagement:GroupAppLimit

整数値

既定

この設定は、UAMポリシーに追加できるUAMアプリケーショングループの最大数を制御します。注意: リンクされた設定「AppManagement:PolicyAppLimit」も、単一のポリシーに20以上のアプリケーションが必要な場合は変更する必要があります。

AppManagement:PolicyAppLimit

整数値

既定

この設定は、UAMポリシーに追加できるUAMアプリケーションの総最大数を制御します。

AppsDiscovery:Enabled

ブール値

デフォルト: True

FSLogix を使用するホストプールにインストールされたアプリケーションの検出プロセスを制御します。検出されたアプリケーションは、インストール済みアプリ管理でルールセットを作成し、アプリをユーザーやグループに選択的に割り当てる際に使用できます。

AppsDiscovery:RepeatDiscoveryIntervalInDays

整数値

既定

新しいアプリの自動検出を行うかどうかを制御します。既存のアプリのリストが X 日前に生成された場合、新しい検出が行われます。

AppsDiscovery:RepeatIntervalInMinutes

整数値

既定

バックグラウンドアプリの自動検出サービスの頻度を制御します。新しい自動検出が必要かどうかを確認するために、X分ごとに起動します。

ArmHostPoolRequestor:ResourceGraphThreshold

整数値

デフォルト: ヌル

これは、ホストプールをクエリする際にAzure Resource Graphに切り替えるためのしきい値です。サブスクリプション内のホストプールが指定されたしきい値を超える場合、NMEはAzure Resource Graphを使用してホストプールをクエリします。推奨値は50です。

Artifacts:Mode

文字列値:

  • v6.2以降の新しいインストール: デフォルト: ローカル

  • v6.2以前の既存のインストール: デフォルト: ヌル

ローカルに設定されている場合、この設定はNerdio Managerに対して、次のタグを持つローカルストレージアカウントからのイメージおよびVMデプロイメントのためのデプロイメントスクリプトを使用することを強制します: NWM_OBJECT_TYPE=CUSTOM_SCRIPTS_STORAGE_ACCOUNT

これらのスクリプトは、6.2以降のNerdio Managerインストールパッケージに含まれています。

注意: 最新バージョンにアップグレードされたv6.2以前のバージョンには、この設定はデフォルトで存在せず、必要に応じて手動で追加する必要があります。

詳細については、Nerdio Managerを使用してVM拡張機能を管理するを参照してください。

AutoScale:AllowCustomAutoscaleInterval

ブール値

デフォルト: 偽

True

この設定を True にすると、すべてのプールの自動スケールページで、カスタム自動スケール評価間隔(最大120分まで)を指定できる UI 要素が有効になります。この設定のデフォルト値は5分です。

AutoScale:BaseScaling_MinActivePriority

ブール値

デフォルト: 偽

True

デフォルトでは、自動スケールはまず必要なホストの数を構築しようとします(基本容量)。基本容量が達成された後、自動スケールはホストの電源状態を管理し始めます。「使用中のホストを再イメージする」オプションが ON の場合、キャパシティに関する問題が発生する可能性があります。これを True に設定すると、再イメージタスクよりもユーザー容量が優先されます。

AutoScale:BatchMode

ブール値

デフォルト: 偽

Nerdio Managerは、自動スケールの実行をバッチ処理にまとめ、1バッチあたり最大10プールまで処理します。タスクは、リソースグラフへ1回のリクエストを送ることで作成されます。

AutoScale:CleanupAttempts

整数値

既定

自動スケールタスクが失敗した後のクリーンアップ試行回数を制御します。

AutoScale:Enable

ブール値

デフォルト: 真

偽に設定した場合、バックグラウンドでの自動スケール操作は実行されません。ホストプールの自動スケール メニューで強制開始を選択すると、自動スケールが実行されます。

AutoScale:ForceDiskTypeSwitch

ブール値

デフォルト: 偽

「実行中」と「停止中」のディスクタイプが設定されている場合、この値を指定すると、ホストプールの自動スケール設定が無効であっても、VMの起動・停止操作時にディスクタイプが実行中または停止中に変更されます。

AutoScale:MaxAutoScaleProcesses

整数値

既定

自動スケールプロセスの同時実行数を制御します。自動スケールが有効な各ホストプールにおいて、各プロセスが既定で5分ごとに実行されます。この値を変更すると、これらプロセスの同時実行数が増減します。

AutoScale:MaxHostPoolCapacity

整数値

既定

自動スケール設定画面上で、ベースおよびバースト容量のセッションホスト VM の最大数を制御します。

AutoScale:RepeatIntervalInMinutes

整数値

既定

環境の状態を確認し、必要に応じて自動スケール操作を実行するバックグラウンドタスクの実行頻度を制御します。この値を5分未満に下げるのはお勧めできません。この値を増やすことで、非常に大規模な環境でのAzure APIのレート制限を緩和できます。

AutoScale:RestartAttempts

整数値

既定

自動スケールタスクが失敗した後の再起動試行回数を制御します。この値を増やすと、APIレート制限などAzure側の問題からの復旧が期待できますが、根本的な問題が自動で解決しない場合、再試行にかかる不要な時間が増える恐れがあります。

Cookie:ExpireMinutes

整数値

既定

ブラウザー認証クッキーの有効期限に関する動作を制御します。デフォルトでは、セッションは60分間操作がなければ期限切れになります。Cookie:ExpireOnIdleが偽(デフォルト)の場合、アプリがブラウザーで開いていると、自動的にクッキーが更新されます。そうでなければ、ユーザーは再度サインインする必要があります。

Cookie:ExpireOnIdle

ブール値

デフォルト: 偽

ブラウザー認証クッキーの動作を制御します。偽(デフォルト)の場合、ブラウザーでNerdio Managerアプリが開いている限り、クッキーは自動更新されます(Entra ID CAポリシーが許可されている場合)。

Cookie:Persistent

ブール値

デフォルト: 真

ブラウザーセッションクッキーの動作を制御します。真 = 永続的 | 偽 = セッション。

Cookie:ValidateClient

ブール値

デフォルト: 偽

真に設定すると、異なるソースIPアドレスを持つ別のクライアントデバイスから認証クッキーが使用されるのを防ぎます。これは、認証クッキーの盗難から守るのに役立ちます。

コスト:割引

実際の値

既定

すべてのAzure料金計算に適用される、交渉済みのAzure割引を制御します。可能な値の範囲は [0-1] で、0は割引なし、1は100%の割引を意味します。

ExtendedConfiguration:RolesExcludedFromAssignmentCheck

ブール値

デフォルト: なし

所有者

ユーザーアクセス管理者

共同作成者

セキュリティ管理者

セキュリティマネージャー

この設定を構成すると、組み込みロールを使用する代わりに、NME サービスプリンシパルに対して最小特権アプローチでカスタム権限を設定できます。これにより、特定の組み込みロールのチェックが無効となり、カスタムロールを利用してそのロールの権限を把握できるようになります。

除外するロールをカンマまたはパイプで区切って入力してください。例えば:

所有者

所有者,ユーザーアクセス管理者

所有者|ユーザーアクセス管理者

ExtendedConfigurationOptions:AllowSelfAvdWorkspaceAssigment

ブール値

デフォルト: 真

AVD 管理者 RBAC ロールを持つユーザーは、自身に割り当てられていないワークスペースも含め、すべてのAVDワークスペースを表示できます。これにより、全てのワークスペースを割り当て・管理できるようになります。このオプションをに設定すると、AVD 管理者はワークスペース作成者から割り当てられていないワークスペースを表示できなくなります。

Features:AvdHostEntraIdCleanup

ブール値

デフォルト: 偽

この設定を有効にすると、Nerdio Managerが削除および再構築操作中に Entra ID Intune デバイスレコードをクリーンアップできるようになります。必要な権限が、Intune: AVD デバイスレコードの削除に記載されている通りに設定されていることを確認してください。

注:この機能は、特に Entra 参加済みセッションホスト向けに設計されています。この機能をハイブリッド参加済みまたは AD 参加済みのセッションホストで使用すると、デバイス削除時に不整合が生じる可能性があります。

Features:CumulativeRbac

ブール値

デフォルト: 偽

有効にすると、累積RBAC機能がNerdio Manager v6.4以降で利用可能になります。

Features:IntuneCache:PolicyDeviceStatusCacheLifetimeMinutes

整数値

既定

設定すると、キャッシュアイテムの有効期間(分)が決まります。もし「Too many requests」というAPIの枯渇エラーが確認された場合は、この値を上げることをお勧めします。詳細は、Intune ダッシュボード: 大規模環境での "TooManyRequests" Microsoft Graph API エラーのトラブルシューティングを参照してください。

Features:IntuneCache:PolicyDeviceStatusCacheIgnoreList

文字列値

キャッシュから除外するポリシーIDのカンマ区切りリストをNerdio Managerに指定します。20000台以上のデバイスに割り当てられたポリシーは、検出に永久的に失敗し、コンソールにエラーが表示される可能性があります。したがって、これらのポリシーは現時点でNerdio Managerによりキャッシュ対象から除外することをお勧めします。Nerdio Managerは、このリストに含まれるポリシーのキャッシュデータ更新を行わなくなり、その結果、これらのポリシーのデータがダッシュボードに表示されなかったり、最新でない場合があります。この制限に対する修正が計画されています。

Features:Naming:UamIntuneGroupNameTemplate

%POLICYNAME%

%TIMESTAMP%

%RAND4%

%NUM4%

設定すると、作成されるIntuneグループの命名規則をユーザーが指定できるようになります。

Features:Nutanix:DisableSslValidation

ブール値

デフォルト: False

既定(偽)の設定は、SSL証明書の検証を有効にし、統合中にPrism Central インスタンスの証明書が検証されることを保証します。真に設定すると、Nutanix Prism Centralインスタンスとの統合時にSSL証明書の検証が無効になります。

Features:RequireCloudCacheForDr

ブール値

デフォルト: True

False

Falseに設定すると、DR構成でFSLogix Cloud Cacheを有効にする要件が適用されなくなります。

Features:AppManagement:StandaloneIntuneAppImport

ブール値

デフォルト: False

True

この設定を有効にすると、スタンドアロン業務用アプリの作成と管理が行え、カスタムまたは非Microsoft製のアプリをデバイスに展開できます。

GithubSync:Enabled

ブール値

デフォルト: True

False

GitHubリポジトリの同期を制御します。

GithubSync:MaxFileSizeInBytes

整数値

既定

ダウンロードするGitHubリポジトリファイルの最大サイズ。

GithubSync:RepeatIntervalInMinutes

整数値

既定

自動GitHubリポジトリ同期タスクの繰り返し間隔。

HostPoolVmsConfig:ResourceGraph

ブール値

デフォルト: False

True

仮想マシンのリクエストに対してリソースグラフを有効にし、特に大規模な環境でホストページ上のVMの読み込みを最適化します。

IntuneAutoBackup:RepeatIntervalInMinutes

整数値

既定

Nerdio Managerが設定されている場合、自動バックアップのポリシー更新を確認する頻度(分単位)を制御します。

10から2440の間の値。

IntuneUxHistory:DeviceScoresPageSize

整数値

既定

Intuneユーザーエクスペリエンス分析デバイススコア履歴のAPIリクエストのページサイズを制御します。

100から10000の間の値。

注意: 大規模な展開や繰り返し「TooManyRequests」エラーメッセージが発生する場合は、この値を10000に設定することをお勧めします。詳細については Intune ダッシュボード: 大規模環境での "TooManyRequests" Microsoft Graph API エラーのトラブルシューティング を参照してください。

IntuneUxHistory:DataCollectionIntervalInMinutes

整数値

既定

(12時間ごと/1日2回)

Intuneユーザーエクスペリエンス分析デバイススコア履歴のAPIリクエストの頻度を制御します。最小値は60です。大規模な環境では1440(24時間ごと/1日1回)に設定することをお勧めします。

IntuneUxHistory:Enabled

デフォルト: True

False

すべてのIntune UX履歴収集を無効にするには、Falseに設定します。値は自動的に入力されません。

IpTracking:ヘッダー

デフォルト: 空白

X-Forwarded-For

クライアントIPを、対話的にトリガーされたタスクのログエントリに記録します。プロキシ(例えば、アプリケーションゲートウェイ)を使用していて、発信元クライアントのIPを記録したい場合は、X-Forwarded-Forに設定してください。

MaintenanceService:SkipDetailedUsageInfoSending

ブール値

デフォルト: False

True

Nerdioへ詳細を報告する際、オプションの使用情報を含めないようにします。このオプションの情報はお客様向けサービスの改善に役立つため、特定のビジネス要件がない限り、有効にしないでください。このオプションが有効な場合、報告は以下の項目のみに制限されます:

  • Azure Tenant,

  • サブスクリプションID

  • 使用情報の概要

Provision:MaxAddNewVMJobsCount

整数値

既定

自動化で追加できる、同時に実行可能な Add host VM タスクの最大数を制御します。この数を増やすと、Azure APIの制限によりエラー率が増加する可能性があります。この数を減らすとエラー率は下がりますが、非常に大規模な環境では新しいキャパシティのプロビジョニングにかかる時間が増える可能性があります。

Provision:MaxCleanupAttempts

整数値

既定

NON-auto-scaleタスクが失敗した後のクリーンアップ試行の数を制御します(auto-scaleは別の値によって制御されます)。

Provision:MaxRestartAttempts

整数値

既定

NON-auto-scaleタスクが失敗した後の再起動試行の数を制御します(auto-scaleは別の値によって制御されます)。この値を増やすことで、APIのレート制限などのAzure側の問題から回復できます。ただし、根本的な問題が自動で解決されない場合、再試行により余分な時間がかかる可能性があります。

Provision:MaxRunningJobsPerType

整数値

既定

ジョブタイプごとに実行できる同時ジョブの数を制御します。この制限に達すると、追加のジョブは自動的にキューに入れられ、キャパシティが利用可能になるまで待機します。

注:この設定はAddNewVMジョブタイプには影響しません。このタイプの同時ジョブの最大数は、設定Provision:MaxAddNewVMJobsCountによって管理されます。

ResourceNames:ImageNameSuffix

文字列値

デフォルト:ヌル

この設定が追加されると、管理者はNerdio Manager環境内で作成されたイメージのサフィックスを指定できます。この設定では、空の文字列 ("") を指定すると、リソース名がその親デスクトップと同じになることを意味します。この設定が定義されていない場合、デフォルトのサフィックスは-imageです。

ResourceNames:NicNameSuffix

文字列値

デフォルト:ヌル

この設定が追加されると、管理者はAVDデスクトップ作成の一環として作成されたネットワークインターフェース(NIC)のサフィックスを指定できます。この設定では、空の文字列 ("") を指定すると、リソース名が親デスクトップと同じになることを意味します。この設定が定義されていない場合、デフォルトのサフィックスは-nicです。

ResourceNames:OsDiskNameSuffix

文字列値

デフォルト:ヌル

この設定が追加されると、管理者はAVDデスクトップ作成の一環として作成されたOSディスクのサフィックスを指定できます。この設定では、空の文字列 ("") を指定すると、リソース名が親デスクトップと同じになることを意味します。この設定が定義されていない場合、デフォルトのサフィックスは-osdiskです。

SccmConfiguration:SkipLegacyPackages

ブール値

デフォルト: False

True

Discover Apps拡張機能でアプリを検索する際、この設定により、レガシーのプログラムやパッケージを検索対象から除外し、複雑な環境での検出時間を大幅に短縮できます。

SccmConfiguration:UseCredSSP

ブール値

デフォルト: False

True

SCCMアプリケーションパッケージがネットワーク共有に保管されている場合、Nerdio Managerが共有に接続する際の『アクセス拒否』エラーを解決するため、CredSSP機能を有効にできます。

SccmConfiguration:UseSessionConfigWithRunAsCred

ブール値

デフォルト: 偽

True

この設定により、プロキシサーバー使用時に、SCCMアプリケーションインポートサービスがサービスアカウントに昇格された権限を使用するようになります。アプリケーションバイナリがネットワーク共有に格納されているシナリオでこの設定を使用してください。

StorageAutoScale:RepeatIntervalInMinutes

整数値

既定

ストレージ環境の現在の状態を確認し、必要に応じて自動スケール処理を実行するストレージ自動スケールのバックグラウンドタスクの頻度を制御します。この値を5分未満に設定するのは、お勧めできません。この値を大きくすることで、Azure API 制限に直面している大規模な環境ではより効率的になる場合があります。自動スケールの設定は、頻度の減少を考慮して調整する必要があります。

VmDeallocator:Enabled

ブール値

デフォルト: 真

偽に設定されている場合、停止されているが割り当て解除されていないセッションホストVMはそのままにされます。真に設定されている場合、停止されているが割り当て解除されていないセッションホストVMは自動的に割り当て解除されます。このバックグラウンドプロセスは、VmDeallocator:RepeatIntervalInMinutesで指定された間隔で実行されます。

VmDeallocator:RepeatIntervalInMinutes

整数値

既定

VmDeallocator:Enabledが真の場合、この値は停止されているが割り当て解除されていない状態のVMをチェックする頻度を制御します。この状態にあるセッションホストVMは自動的に割り当て解除されます。

VmManagement:AadJoin

デフォルト: 値なし

AfterWVD

値をAfterWVDに設定すると、AVDエージェントが完全にインストールされた後にAAD参加操作が実行されます。デフォルトの動作は、最初にAADに参加し、その後シーケンスの最後でAVDエージェントをインストールすることです。このオプションはAD参加の動作には影響せず、AAD参加のみに影響します。

VmManagement.DelayAfterNvidiaDriverInstallInMinutes

整数値

既定

この値は、NVIDIA GPUドライバーがインストールされた後にVMプロビジョニングタスクが一時停止する時間間隔を決定し、VMが再起動するための時間を確保します。

VmManagement:RetainDiskOnDelete

ブール値

デフォルト: 偽

真に設定すると、削除または再イメージ化されたVMのOSおよびデータディスクが保持されます。デフォルトの動作は、VMが削除されたときにディスクをクリーンアップすることです。

注意: この値を真に設定すると、Azure マネージドディスクのコストが増加します。不要なAzureの費用を避けるために、ディスクが適切に処理されていることを確認してください。

VmManagement:ScriptedActionsOnVmCreateMode

デフォルト: デフォルト

即時

「即時」に設定すると、選択されたスクリプトアクションはVM作成後の最初のタスクとして実行されます。デフォルトの動作を有効にするには、この設定を「デフォルト」に設定するか、設定を削除してください。

VmManagement:SysprepTimeoutInMinutes

整数値

既定

この設定は、sysprep操作後に新しいVMに適用される再起動の遅延を分単位で制御します。

非推奨のApp Service構成設定

この表は、非推奨となり、もはや使用されていないApp Service構成設定を説明しています:

アプリ設定

説明

ExtendedConfiguration:SccmFilterRegex

文字列値

デフォルト:ヌル

設定されている場合、Nerdio Managerは定義された正規表現に従ってSCCMサーバーから返されるメタデータ結果をフィルタリングします。

Features:RequireFsLogixForDr

ブール値

デフォルト: 真

偽に設定すると、DR構成でFSLogixを有効にする必要が強制されなくなります。

Features:SccmForceCreateCMSiteDrive:Enable

ブール値

デフォルト: 偽

この設定は、サーバー検出中に見つからなかった場合にSCCMの「CMSiteDrive」を手動で作成します。この設定は、SCCMサーバーをリンクする際に「CMSiteディスクが見つかりません」というエラーが発生しない限り、空または偽にしておく必要があります。

Features:ShadowSession

ブール値

デフォルト: 真

「シャドウセッション」オプションの可用性をグローバルに制御します。このオプションをグローバルに削除するには、値を偽に設定します。

HostPoolVmsConfig:ResourceGroupAssociation

デフォルト: デフォルト

DbStrict

アプリケーションがホストプールVMを検索する方法を制御します。DbStrictとByPool(HostPoolVmsConfig:RequestBehaviour)の組み合わせは、セッションホストVMがリソースグループに分割されている大規模なVM環境では、お勧めの組み合わせです。

HostPoolVmsConfig:RequestBehaviour

デフォルト: 各VMごと すべてのVMに対して

アプリケーションが各VMの電源状態を要求する方法(各VMごと)またはすべてのVMの電源状態を同時に要求する方法(すべてのVMに対して)を制御します。

注意: すべてのVMに対しては、Azure APIの制限に直面している大規模環境でより効率的である可能性があります。

HostPoolVmsConfig:RequestBehaviour

デフォルト: デフォルト

ByPool

アプリケーションがUIからVM情報を要求する方法を制御します。デフォルトに設定すると、すべてのVMが一度に要求されます。ByPoolに設定すると、ユーザーが表示している現在のプールの情報のみが要求されます。ByPoolは、Azure APIの制限に直面している大規模環境でより効率的である可能性があります。デフォルトは、Nerdio Managerにおいてよりスムーズな管理体験をもたらします。

RoleAuthorization:LegacyEndUser

ブール値

既定:偽

真実

この設定を有効にすると、従来のエンドユーザー用ポータルが復元されます。この設定を有効にすると、従来のRBACエンドユーザー役割も再び有効になります。この設定は、従来のエンドユーザー用ポータルが新しいエンドユーザー用ポータル導入前に使用されていた標準エディション環境で使用してください。新しいエンドユーザー用ポータルはプレミアム機能です。

VmManagement:VmAgentWaitingAttempts

整数値

既定

Nerdio Managerが新しいVMを作成する際にAzure VMエージェントの状態が準備完了になるのを待つかどうか、また、タスクが失敗する前にエージェントの状態を確認する回数を制御します。デフォルトでは、VM Azureエージェントの状態は1分間隔で最大10回確認され、合計10分間確認されます。

この記事は役に立ちましたか?

0人中0人がこの記事が役に立ったと言っています
他にご質問がございましたら、リクエストを送信してください

コメント (0件のコメント)

記事コメントは受け付けていません。