CitrixWorkspaceアプリの自動インストールのベストプラクティス


この記事の説明はすべて、Windowsシステムで使用されるCitrix Workspace Appに関するものであり、Linux、MAC OS、Android、IOS、およびその他のシステムには適用されません。


Citrix Workspace App は、 CitrixReceiverに 代わるもの です。 Receiverの 最新(および最後)のバージョンは4.12で、LTSRの最後のバージョンは4.9.6です。 Citrix WorkspaceAppの 最新のLTSRバージョンは1912です。
Citrix WorkspaceApp および CitrixReceiver と比較すると 、ファイル、ディレクトリ、およびレジストリは非常に似ていますが、次の違いもあります。    


名前がReceiverからWorkspaceAppに変更されました。ただし、C:\ Program Files(x86)\ Citrix \ ICA Client C:\ Program Files(x86)\ Citrix \ ICAClient \ Receiver HKLM \ SOFTWARE \ WOW6432Nodeなど、多くの既知のインストールパスとレジストリエントリは変更されていません。\ Citrix \ ICAクライアントHKLM \ SOFTWARE \ WOW6432Node \ Citrix \ Receiver HKLM \ SOFTWARE \ WOW6432Node \ Citrix \ ReceiverInsideアイコンが元の黒から新しい青のアイコンに変更SaaSアプリケーションに適用される組み込みブラウザーにいくつかの新機能が追加されましたCitrixCasting(Workspace HUB用)やCitrixFiles(以前のCitrix ShareFile)のサポートなどの増加


1つは、  Citrix WorkspaceAppをインストールして構成することです。



1. Citrix WorkspaceAppインストーラー


CitrixWorkspaceApp.exeはインストールファイルであり、次のように、それぞれにMSIインストールプログラムが含まれる多くのMSIファイルが含まれています。


  1. AppProtection.msi(Workspaceapp 1909の後に追加)
  2. AppProtectionAdvanced.msi
  3. AuthManager.msi
  4. CtxBrowserInstaller.msi(Workspaceapp 1808の後に追加されましたが、1912 LTSRには含まれていません)
  5. DesktopViewer.msi
  6. GenericUSB.msi
  7. ICAWebWrapper.msi
  8. RIInstaller.msi
  9. SelfServicePlugin.msi
  10. SSONWrapper.msi
  11. Vd3dClient.msi
  12. WebHelper.msi
  13. WinDockerInstaller.msi(Workspaceapp 1809の後に追加)


注: 次のコマンドを使用して、インストールファイルからMSIファイルを抽出するか、7ZIPツールを使用してすべてのファイルを抽出できます。 CitrixWorkspaceApp.exe  / extract%directory%



2. Citrix WorkspaceAppコマンドラインパラメータ


すべてのコマンドラインパラメータの詳細な紹介については、公式ドキュメントhttps://docs.citrix.com/en-us/citrix-workspace-app-for-windows/install.html#list-of-command-line-parametersを参照してください。 、Citrix Workspace Appをデプロイする前に、全文を読むことを強くお勧めします。Citrix Receiver CommandlineHelperツールを使用して、正確なコマンドライン構文の構築を支援することもできます。
使用する特定のパラメータは、実際の環境と要件によって決定する必要があり、次の点に注意する必要があります。


  • 特定のパラメーターは、サーバー側のコンポーネントで構成する必要があります。双方向のコンテンツリダイレクトを有効にするなど。
  • 一部のパラメーターには、ローカル管理者権限が必要です。たとえば、/ incluedSSONはシングルサインオンを有効にします。
  • システムの再起動が必要になる場合があります。たとえば、ユーザーデバイスが再起動されるまで、CitrixWorkspaceAppはインストール中に一時停止状態にあるUSBデバイスを認識できません。


 一般的なパラメータの使用法は次のとおりです    


  • /サイレント
    サイレントインストール。インストールプロセス中にインストールダイアログとプロンプトを無効にします。
  • / includeSSON
    では、管理者としてインストールする必要があります。SingleSign-OnコンポーネントとともにインストールするようにCitrixWorkspaceAppに指示します。これにより、シングルサインオンが可能になり、ユーザーはWindowsにログインした後に認証情報を再入力する必要がなくなります。
  • / FORCE_LAA = 1は
    、ローカルアプリケーションアクセスを有効にします。
  • / EnableCEIP = false
    は、Citrix Customer Experience Improvement Program(CEIP)への参加を無効にします。CEIPは、匿名の統計情報とプログラムの使用状況情報を収集し、Citrixに送信します。
  • / AutoUpdateCheck = disabledCitrix
    ワークスペースアプリの自動更新を無効にします


 



3.Citrixワークスペースアプリのログファイル


Citrix Workspace Appを インストールすると、次のように、共通ログ( "TrolleyExpress")と各MSIインストールファイルのログファイルの複数のログファイルが生成されます。


  • TrolleyExpress-%Date%-%Time%.log
  • CtxInstall-DesktopViewer-%Date%-%Time%.log
  • CtxInstall-SelfServicePlugin-%Date%-%Time%.log


生成されるログファイルは、インストール時に選択したコンポーネントによって異なります。インストールするコンポーネントが多いほど、生成されるログファイルも多くなります。Citrix Workspace Appのインストールによって生成されたログファイルは、TEMPフォルダーのサブフォルダーCTXReceiverInstallLogs-%Date%-%Time%に作成されます。一般に、TEMPフォルダーの場所は次のとおりです。


  • C:\ Users \%UserName%\ AppData \ Local \ Temp
    各ユーザーの独自の一時ディレクトリ。
  • C:\ Users \%UserName%\ AppData \ Local \ Temp \%SessionNumber%
    このディレクトリは、前のディレクトリとほぼ同じです。違いは、各ユーザーがセッションごとに独自の一時ディレクトリを持っていることです。管理者によって許可されている場合、ユーザーは1つのシステムで複数のセッションを持つことができます。
  • C:\ Windows \ Temp
    これはローカルSYSTEMアカウントのTEMPです。Microsoft SCCMなどのソフトウェア展開ツールは、SYSTEMアカウントを使用してローカルコンピューターにインストールします。
  • C:\ Tempは
    通常、シッククライアントでこのディレクトリを使用します。


もちろん、実際の環境のTEMPディレクトリは、上記のディレクトリとは異なる場合があります。環境変数%TEMP%を表示することで確認できます。 



4.デフォルトのデバイスアクセス動作を構成します


ユーザーが仮想デスクトップのローカルクライアントデバイス上のファイルにアクセスできるようにすると、次のセキュリティ警告が表示される場合があります。
次のローカルリソースが関係しています。


  • クライアントドライブ
  • マイクとウェブサイト
  • USBおよびその他のデバイス


Citrix Workspace Appのデフォルトの動作は、ユーザーにプロンプ​​トを表示することです。管理者は、レジストリを変更するか、ADMXグループポリシーテンプレートを使用して、アクセスレベルを定義できます。4つのアクセスレベルがあります。


  • 0 =アクセスできません
  • 1 =読み取り専用アクセス
  • 2 =フルアクセス
  • 3 =ユーザーにアクセスを促す


デフォルトでは、ユーザーは「接続センター」の「設定」で接続設定を構成できます。
  ffe634cd3f439c1c01f43068b05ca486.png
ユーザーによる設定の変更を禁止する場合は、次のレジストリキーのデフォルト値をfalseに設定します: HKLM \ SOFTWARE \ WOW6432Node \ Citrix \ ICAClient \ Client Selective Trust \ oidPredefinedSecurityPolicySettings \ InstantiatedSecurityPolicyEditable
  93ddc302605aaddccd6a25a5e4f21bcf.png


5.「アカウントの追加」ウィンドウを開始することは禁止されています


[アカウントの追加]ウィンドウでは、Citrixの規制に従い、ユーザーはメールアドレスまたはサーバーのURLを入力してCitrix WorkspaceAppアカウントを設定できます。Citrix Workspace Appは、それに関連付けられているNetScaler GatewayとStoreFrontサーバーを判別し、ユーザーにログインを求めます。デフォルトでは、インストールの最後に「アカウントの追加」ボタンがウィンドウに表示されます。 93ddc302605aaddccd6a25a5e4f21bcf.png
このボタンが表示されないようにするには、次の2つのアクションのいずれかを実行できます。


  1. インストールファイルの名前をCitrixWorkspaceApp.exeからCitrixWorkspaceAppWeb.exeに変更ます(名前は正しく記述する必要があります)。
  2. インストールを実行する前に、グループポリシーを使用してEnableFTU *を設定するか、レジストリキーHKLM \ SOFTWARE \ Wow6432Node \ Policies \ CitrixにレジストリキーEnableX1FTU(DWORD値0)作成します。


その結果、「アカウントの追加」ボタンは表示されません。 ea482901b1ea3b78a28dd4aa0d55602a.png
もちろん、サイレントインストールの場合、インストールプロセスのグラフィカルインターフェイスが表示されないため、上記の操作は不要です。デフォルトでは、「アカウントの追加」ウィンドウは、ユーザーがログインしたときにもトリガーされます。 992498efd13ba084949bfaa8a94c8941.png
このウィンドウが表示されないようにするには、次の3つの方法があります。     


  1. レジストリキー HKCU \ Software \ Citrix \ Receiverに新しいレジストリキー HideAddAccountOnRestart(DWORD値は1)を作成します。ウィンドウで「ログイン時にこのウィンドウを自動的に表示しない」をチェックすると、同じレジストリキーが作成されます。
  2. レジストリキーHKLM \ SOFTWARE \ WOW6432Node \ Citrix \ Dazzleに新しいレジストリキーAllowAddStore(REG_SZ値はN)を 作成します 
  3. 名前の変更インストールファイルCitrixWorkspaceApp.exeのCitrix WorkspaceAppWeb.exeを(名が正しく記述する必要があります)。

6.誤って開始した場合のMSI修復を防止します


公開されたアプリケーションを起動しようとすると、コンポーネント「CitrixOnlinePlug-in」のMSIインストーラー修正がトリガーされる場合があります。 992498efd13ba084949bfaa8a94c8941.png
この問題を解決するには、レジストリ WEB_CLIENT (Citrix Online Plug-in MSIの一部)からすべてのデータ削除するだけ です。 レジストリ値自体は絶対に削除しないでください。 以下に示すように、値をクリアするだけです。 852d6d8204a2d9299ad891eb897304b3.png
WEB_CLIENT (REG_SZ)の場所は次のとおり です。HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ Installer \ UserData \ S-1-5-18 \ Products \%ProductGUID%\ Features Citrix Workspace Appのバージョンが異なれば、製品GUIDも異なるため、注意してください。 



7.初期化インターフェイスの表示を禁止します


ユーザーがCitrixWorkspace Appを初めて開くと、起動ウィンドウ「Citrix Receiver is Citrix Workspace App」が表示されます。 72dcd26b076550d990ffad2184c9d0ee.png 次のレジストリにより、このウィンドウ が表示されない場合があります。


  • 注册表项:HKEY_CURRENT_USER\Software\Citrix\Splashscreen
  • REG_SZ SplashscreenShown
  • 值为1


cf802c3d764495cf47b3eba4b4cb3510.png 



8、删除Citrix Workspace App快捷方式


インストールプロセス中に、Citrix Workspace Appは、パブリックユーザー(つまりすべてのユーザー)の「スタートメニュー」の「プログラム」にショートカットを作成します: C:\ ProgramData \ StartMenu \ Programs \ Citrix Workspace.lnk 次のPowerShellスクリプトを使用このショートカットを削除します。 $ File = Join-Path $ env:AllUsersProfile "StartMenu \ Programs \ Startup \ Citrix Workspace.lnk" if(Test-Path $ File){                         try {                                     Remove-Item "$ File" | Out-Null                         } catch {                                     Exit1                         } }  Citrix Workspace Appは、次のコマンドによって自動的に起動されます: "C:\ Program Files(x86)\ Citrix \ ICAClient \ concentr.exe" / startup Registry HKLM \ SOFTWARE \ WOW6432Node \ Microsoft \ Windows \ CurrentVersion \ Run -> ConnectionCenter    



9.最適化


Citrix WorkspaceAppのパフォーマンスを向上させることができるいくつかのレジストリ値があります。(スタートメニュー)アイコンの列挙が遅い場合は、 HKLM \ SOFTWARE \ Wow6432Node \ Citrix \ Dazzle \で 次のレジストリ構成を試してください。


  • InitialRefreshMinMs  (REG_SZ)= 1-ストアに接続する前の起動遅延を最小限に抑えます
  • InitialRefreshMaxMs (REG_SZ)= 1-ストアに連絡する前の起動遅延を最小限に抑えます
  • MaxSimultaneousFetches (REG_DWORD)= 6-スタートメニューでのアイコンの読み込み時間を短縮します
  • MaxSimultaneousSubscribes (REG_DWORD)= 6-スタートメニューでのアイコンの読み込み時間を短縮します


おすすめ

転載: blog.51cto.com/14087894/2551424