Citrix DaaS™

SDKとAPI

Citrix DaaS™ Remote PowerShell SDK

  • Remote PowerShell SDK は、複雑で反復的なタスクを自動化します。Studio を使用せずに、Citrix DaaS (旧 Citrix Virtual Apps and Desktops™ サービス) 環境をセットアップおよび管理するメカニズムを提供します。

  • Cmdlet の詳細は、Citrix DaaS SDK で提供
  • サポートされているモジュールは、サポートと制限 に記載。このセクションには、この SDK で無効になっている cmdlet もリスト
  • Remote PowerShell SDK は、Citrix Web サイト からダウンロード可能

この製品は、PowerShell バージョン 3 から 7.3 までをサポートしています。

注:

現在、PowerShell 7.4 バージョンのサポートはテクニカルプレビュー段階です。

この SDK が顧客管理展開用 SDK と異なる点

  • 顧客管理者によってインストールおよび管理される Citrix Virtual Apps and Desktops 展開では、これらの管理者は共通のドメイン構造内の VDA と Delivery Controller を含むサイトで cmdlet とスクリプトを実行します。対照的に、Citrix DaaS は VDA と Controller をそれぞれリソースの場所とコントロールプレーンに分割します。この分割は、元の Citrix Virtual Apps and Desktops PowerShell SDK が Citrix DaaS 環境では機能しないことを意味します。リソースの場所からコントロールプレーンへの安全な境界を越えることはできません。

その解決策が Citrix DaaS Remote PowerShell SDK です。リソースの場所で実行すると、Remote PowerShell SDK はローカルであるかのようにコントロールプレーンにアクセスします。これにより、単一の Citrix Virtual Apps and Desktops サイトと同じ機能が提供されます。単一のローカルサイトまたはクラウド環境で動作するように強化された、最も低い非表示の通信レイヤーのみが存在します。cmdlet は同じであり、ほとんどの既存のスクリプトは変更されません。

  • Get-XdAuthentication cmdlet は、安全なリソースの場所からコントロールプレーンの境界を越えるための認証を提供します。デフォルトでは、Get-XdAuthentication はユーザーに CAS 資格情報の入力を求め、PowerShell セッションごとに 1 回実行する必要があります。または、ユーザーは Citrix Cloud™ コンソールで作成された API アクセスセキュアクライアントを使用して認証プロファイルを定義できます。どちらの場合も、セキュリティ情報は後続の PowerShell SDK 呼び出しで使用するために保持されます。この cmdlet が明示的に実行されない場合、最初の PowerShell SDK cmdlet によって呼び出されます。

前提条件

  • Citrix DaaS Remote PowerShell SDK を使用するには、次の URL をホワイトリストに登録します。

商用

  • https://*.cloud.com
  • https://*.citrixworkspacesapi.net/[customerid]
  • https://[customerid].xendesktop.net:443

日本

  • https://*.citrixcloud.jp
  • https://*.citrixworkspacesapi.jp/[customerid]
  • https://[customerid].apps.citrixworkspacesapi.jp:443

政府機関

  • hhttps://*.cloud.us
  • https://*.citrixworkspacesapi.us/[customerid]
  • https://[customerid].xendesktop.us:443

Remote PowerShell SDK のインストールと使用

  • 要件と考慮事項:

  • 注:

  • Citrix Cloud Connector™ マシンに Remote PowerShell SDK をインストールしないでください。同じリソースの場所内のドメイン参加済みマシンであれば、どこにでもインストールできます。

    Citrix® は、Cloud Connector でこの SDK の cmdlet を実行することをサポートしていません。SDK の操作には Cloud Connector は関与しません。

  • Citrix Virtual Apps and Desktops 展開 (Citrix DaaS に加えて) もある場合は、オンプレミスの Delivery Controller に Remote PowerShell SDK をインストールしないでください。Citrix Studio (MMC ベース) は Delivery Controller の一部としてインストールされるため、Citrix Studio を実行しているサーバーに SDK をインストールすることもできません。

  • Microsoft Edge WebView2 をインストール
  • マシンで PowerShell 3.0、4.0、5.0、6.0、または 7.0 が利用可能であることを確認
  • SDK インストーラーは、.NET Framework 4.8 (またはそれ以降のサポートされているバージョン) がまだインストールされていない場合に、それをダウンロードしてインストール
  • マシンに Citrix Virtual Apps and Desktops SDK がすでにインストールされている場合は、Remote PowerShell SDK をインストールする前に、その SDK を (Windows のプログラムと機能から) 削除
  • 自動化された環境の場合は、ユーザー入力なしで SDK をインストールするために -quiet パラメーターを使用

Remote PowerShell SDK をインストールするには:

  1. ダウンロードページ から、Virtual Apps and Desktops Remote PowerShell SDK をダウンロード
  2. SDK をインストールして実行

インストールログは %TEMP%\CitrixLogs\CitrixPoshSdk に作成されます。ログはインストール問題の解決に役立ちます。

そのリソースの場所内のドメイン参加済みコンピューターで SDK を実行します。

  • PowerShell コマンドプロンプトを開きます。管理者として実行する必要はありません
  • スナップイン (モジュールではなく) を使用する場合は、Add-PSSnapin (または asnp) cmdlet を使用してスナップインを追加
  • Get-XdAuthentication cmdlet を使用して明示的に認証できます。または、最初の Remote PowerShell SDK コマンドを実行すると、Get-XdAuthentication と同じ認証が求められます。プロキシを使用している場合は、Get-XdAuthentication cmdlet を使用できるようにプロキシに対して認証する必要があります。詳細については、「プロキシでの Remote PowerShell SDK の使用」を参照
  • 認証プロンプトをバイパスするには、Set-XdCredentials cmdlet を使用して、Citrix Cloud コンソールで作成されたセキュアクライアントを使用してデフォルトの認証プロファイルを作成
  • PowerShell SDK cmdlet または PowerShell SDK 自動化スクリプトの実行を続行。 を参照

Remote PowerShell SDK をアンインストールするには、Windows のプログラムの削除または変更機能から Citrix Virtual Apps and Desktops Remote PowerShell SDK を選択します。右クリックして [アンインストール] を選択します。ダイアログに従います。

プロキシでの Remote PowerShell SDK の使用

プロキシを使用している場合、プロキシが cmdlet が行う HTTP リクエストをブロックするため、Get-xdAuthentication cmdlet を使用できない可能性があります。

プロキシに対して認証する方法は 2 つあります。ProxyUseDefault パラメーターを使用するか、ProxyUsername および ProxyPassword パラメーターを使用できます。

  • ProxyUseDefault パラメーターは、デフォルトのプロキシ資格情報を使用してプロキシへの認証を有効にします。例:

     Get-XdAuthentication -ProxyUseDefault
     <!--NeedCopy-->
    
  • ProxyUsername および ProxyPassword パラメーターを使用すると、PowerShell セッション内でプロキシへの認証を有効にできます。例:

    ```

  • $secureString = ConvertTo-SecureString -String “password” -AsPlainText -Force

  • Get-XdAuthentication -ProxyUsername user1 -ProxyPassword $secureString

  • ```

注:

リモート PowerShell SDK で XDHyp:\ を含むコマンドを実行すると、エラーが発生します。この問題を解決するには:

  1. Hyp を含むコマンドを実行します。例: Get-HypServiceStatus
  2. XDHyp:\ を含むコマンドを実行します。例: Get-ChildItem XDHyp:\Connections\
  • アクティビティの例

  • 一般的なアクティビティには、マシンカタログ、アプリケーション、およびユーザーの設定が含まれます。サンプルスクリプトを以下に示します。

  • ``` $users = “xd.local\Domain Users”

    $TSVDACatalogName = “TSVDA”

    $TSVDADGName = “TSVDA”

  • $TSVDAMachineName = “xd\ds-tsvda2”

  • #Create TSVDA Catalog

  • $brokerUsers = New-BrokerUser -Name $users

  • $catalog = New-BrokerCatalog -Name $TSVDACatalogName -AllocationType “Random” -Description $TSVDACatalogName -PersistUserChanges “OnLocal” -ProvisioningType “Manual” -SessionSupport “MultiSession” -MachinesArePhysical $true

  • #Add TSVDA Machine to Catalog

    $BrokeredMachine = New-BrokerMachine -MachineName $TSVDAMachineName -CatalogUid $catalog.uid

  • #Create new desktops & applications delivery group

  • $dg = New-BrokerDesktopGroup -Name $TSVDADGName -PublishedName $TSVDADGName -DesktopKind “Shared” -SessionSupport “MultiSession” -DeliveryType DesktopsAndApps -Description $TSVDADGName

  • #Create notepad application

  • New-BrokerApplication -ApplicationType HostedOnDesktop -Name “Notepad” -CommandLineExecutable “notepad.exe” -DesktopGroup $dg

  • #Assign users to desktops and applications

    New-BrokerEntitlementPolicyRule -Name $TSVDADGName -DesktopGroupUid $dg.Uid -IncludedUsers $brokerUsers -description $TSVDADGName

  • New-BrokerAccessPolicyRule -Name $TSVDADGName -IncludedUserFilterEnabled $true -IncludedUsers $brokerUsers -DesktopGroupUid $dg.Uid -AllowedProtocols @(“HDX”,”RDP”)

  • New-BrokerAppEntitlementPolicyRule -Name $TSVDADGName -DesktopGroupUid $dg.Uid -IncludedUsers $brokerUsers -description $TSVDADGName

  • #Add machine to delivery group

  • Add-BrokerMachine -MachineName $TSVDAMachineName -DesktopGroup $dg

  • ```

  • サポートと制限事項

  • リモート PowerShell SDK でサポートされているオペレーティングシステムは次のとおりです。

  • Windows 11
  • Windows 10
  • Windows 10 IoT Enterprise LTSC x32 2019
  • Windows 10 IoT Enterprise LTSC x64 2019
  • Windows 10 IoT Enterprise 21h1 x64
  • Windows Server 2022
  • Windows Server 2019
  • Windows Server 2016

  • このリリースでサポートされている Citrix Virtual Apps and Desktops PowerShell モジュールは次のとおりです。

  • Broker
  • Active Directory (AD) Identity
  • Machine creation
  • Configuration
  • Configuration logging
  • Host
  • Delegated administration
  • Analytics

  • コマンドレットの詳細については、「Citrix Virtual Apps and Desktops SDK」を参照してください。

  • 認証後、リモートアクセスは現在の PowerShell セッションで 24 時間有効です。その時間を過ぎると、資格情報を入力する必要があります。

  • リモート PowerShell SDK は、リソースの場所内のコンピューターで実行する必要があります。

  • Citrix Cloud コントロールプレーンの整合性とセキュリティを維持するため、リモート操作では次のコマンドレットが無効になっています。

  • Citrix.ADIdentity.Admin.V2:

  • Copy-AcctIdentityPool
  • Get-AcctDBConnection
  • Get-AcctDBSchema
  • Get-AcctDBVersionChangeScript
  • Get-AcctInstalledDBVersion
  • Remove-AcctServiceMetadata
  • Reset-AcctServiceGroupMembership
  • Set-AcctDBConnection
  • Set-AcctServiceMetadata
  • Set-AcctADAccountUserCert
  • Test-AcctDBConnection

  • Citrix.Analytics.Admin.V1:

  • Get-AnalyticsDBConnection
  • Get-AnalyticsDBSchema
  • Get-AnalyticsDBVersionChangeScript
  • Get-AnalyticsInstalledDBVersion
  • Import-AnalyticsDataDefinition
  • Remove-AnalyticsServiceMetadata
  • Reset-AnalyticsServiceGroupMembership
  • Set-AnalyticsDBConnection
  • Set-AnalyticsServiceMetadata
  • Set-AnalyticsSite
  • Set-AnalyticsDBConnection

  • Citrix.DelegatedAdmin.Admin.V1:

  • Add-AdminRight
  • Get-AdminDBConnection
  • Get-AdminDBSchema
  • Get-AdminDBVersionChangeScript
  • Get-AdminInstalledDBVersion
  • Import-AdminRoleConfiguration
  • New-AdminAdministrator
  • Remove-AdminAdministrator
  • Remove-AdminAdministratorMetadata
  • Remove-AdminRight
  • Remove-AdminServiceMetadata
  • Reset-AdminServiceGroupMembership
  • Set-AdminAdministrator
  • Set-AdminAdministratorMetadata
  • Set-AdminDBConnection
  • Set-AdminServiceMetadata
  • Test-AdminDBConnection

  • Citrix.Broker.Admin.V2:

  • Get-BrokerDBConnection
  • Get-BrokerDBSchema
  • Get-BrokerDBVersionChangeScript
  • Get-BrokerInstalledDBVersion
  • Get-BrokerLease
  • Get-BrokerController
  • New-BrokerMachineConfiguration
  • Remove-BrokerControllerMetadata
  • Remove-BrokerLease
  • Remove-BrokerLeaseMetadata
  • Remove-BrokerMachineConfigurationMetadata
  • Remove-BrokerMachineConfiguration
  • Remove-BrokerSiteMetadata
  • Remove-BrokerUserFromApplication
  • Reset-BrokerLicensingConnection
  • Reset-BrokerServiceGroupMembership
  • Set-BrokerControllerMetadata
  • Set-BrokerDBConnection
  • Set-BrokerLeaseMetadata
  • Set-BrokerMachineConfiguration
  • Set-BrokerMachineConfigurationMetadata
  • Set-BrokerSiteMetadata
  • Test-BrokerDBConnection
  • Test-BrokerLicenseServer
  • Update-BrokerBrokerLocalLeaseCache

  • Citrix.Configuration.Admin.V2:

  • Export-ConfigFeatureTable
  • Get-ConfigDBConnection
  • Get-ConfigDBSchema
  • Get-ConfigDBVersionChangeScript
  • Get-ConfigInstalledDBVersion
  • Get-ConfigServiceGroup
  • Import-ConfigFeatureTable
  • Register-ConfigServiceInstance
  • Remove-ConfigRegisteredServiceInstanceMetadata
  • Remove-ConfigServiceGroup
  • Remove-ConfigServiceGroupMetadata
  • Remove-ConfigServiceMetadata
  • Remove-ConfigSiteMetadata
  • Reset-ConfigServiceGroupMembership
  • Set-ConfigDBConnection
  • Set-ConfigRegisteredServiceInstance
  • Set-ConfigRegisteredServiceInstanceMetadata
  • Set-ConfigServiceGroupMetadata
  • Set-ConfigServiceMetadata
  • Set-ConfigSite
  • Set-ConfigSiteMetadata
  • Test-ConfigDBConnection
  • Unregister-ConfigRegisteredServiceInstance

  • Citrix.Host.Admin.V2:

  • Get-HypDBConnection
  • Get-HypDBSchema
  • Get-HypDBVersionChangeScript
  • Get-HypInstalledDBVersion
  • Remove-HypServiceMetadata
  • Reset-HypServiceGroupMembership
  • Set-HypDBConnection
  • Set-HypServiceMetadata
  • Test-HypDBConnection

Citrix.ConfigurationLogging.Admin.V1:

  • Get-LogDBConnection
  • Get-LogDBSchema
  • Get-LogDBVersionChangeScript
  • Get-LogInstalledDBVersion
  • Remove-LogOperation
  • Remove-LogServiceMetadata
  • Remove-LogSiteMetadata
  • Reset-LogDataStore
  • Reset-LogServiceGroupMembership
  • Set-LogDBConnection
  • Set-LogServiceMetadata
  • Set-LogSite
    • Set-LogSiteMetadata
    • Test-LogDBConnection

Citrix.MachineCreation.Admin.V2:

  • Get-ProvDBConnection
  • Get-ProvDBSchema
  • Get-ProvDBVersionChangeScript
  • Get-ProvInstalledDBVersion
  • Get-ProvServiceConfigurationData
  • Remove-ProvServiceConfigurationData
  • Remove-ProvServiceMetadata
  • Reset-ProvServiceGroupMembership
  • Set-ProvDBConnection
  • Set-ProvServiceMetadata
  • Test-ProvDBConnection

Citrix.EnvTest.Admin.V1:

  • Get-EnvTestDBConnection
  • Get-EnvTestDBSchema
  • Get-EnvTestDBVersionChangeScript
  • Get-EnvTestInstalledDBVersion
  • Remove-EnvTestServiceMetadata
  • Reset-EnvTestServiceGroupMembership
  • Set-EnvTestDBConnection
  • Set-EnvTestServiceMetadata
  • Test-EnvTestDBConnection

Citrix.Monitor.Admin.V1:

  • Get-MonitorConfiguration
  • Get-MonitorDBConnection
  • Get-MonitorDBSchema
  • Get-MonitorDBVersionChangeScript
  • Get-MonitorDataStore
  • Get-MonitorDataStore
  • Get-MonitorInstalledDBVersion
  • Remove-MonitorServiceMetadata
  • Reset-MonitorDataStore
  • Reset-MonitorServiceGroupMembership
  • Set-MonitorConfiguration
  • Set-MonitorDBConnection
  • Set-MonitorServiceMetadata
  • Test-MonitorDBConnection

Citrix.Storefront.Admin.V1:

  • Build-SfCluster
  • Get-SfClusters
  • Get-SfDBConnection
  • Get-SfDBSchema
  • Get-SfDBVersionChangeScript
  • Get-SfInstalledDBVersion

App-Vパッケージおよびサーバー用Citrix DaaS検出モジュール

Citrix DaaSは、以下のいずれかの方法を使用して、App-Vパッケージに含まれるアプリケーションをエンドポイントに配信できます。

  • シングル管理者管理方式(ネットワーク共有からのパッケージへのアクセス)
  • デュアル管理者管理方式(Microsoft App-V管理サーバーからのパッケージへのアクセス)

Citrix DaaSを使用してApp-Vパッケージ、Microsoft App-V管理サーバー、および公開サーバーをアプリケーションライブラリに登録するプロセスは、オンプレミス展開を使用してパッケージを登録するプロセスとは若干異なります。ただし、アプリケーションをユーザーに割り当て、ユーザーのエンドポイントで起動するプロセスは同じです。

Citrix CloudのCitrix DaaS管理コンソールでは、リソースの場所にあるファイルを表示できません。また、インフラストラクチャ内のApp-VパッケージまたはMicrosoft App-Vサーバーを直接検出することもできません。検出モジュールは、オンプレミスインフラストラクチャ内のApp-Vパッケージ情報を検出し、そのパッケージ情報をCitrix DaaSにアップロードする機能を提供します。パッケージ情報には、App-Vパッケージ、Microsoft App-Vサーバー、およびパッケージに含まれるアプリケーションが含まれます。

検出モジュールは、Virtual Apps and Desktops Remote PowerShell SDKを使用します。ネットワーク共有またはMicrosoft App-V管理サーバーのいずれかからパッケージ情報を検出できます。検出モジュールは、リソースの場所にあるマシンで使用します。

検出モジュールを使用するための前提条件:

  • マシンでPowerShell 3.0以降が利用可能であることを確認します。
  • マシンにCitrix Virtual Apps and Desktops Remote PowerShell SDKがインストールされていることを確認します。
  • App-Vパッケージを含むネットワーク共有へのアクセス権があることを確認します。
  • Citrix Cloud Connectorがインストールされ、Microsoft App-V管理サーバーがホストされているサーバーへのアクセス権があることを確認します。

Citrix CloudのアプリケーションライブラリへのApp-Vパッケージの追加

以下の手順は、ネットワーク共有からApp-Vパッケージを追加する場合(シングル管理者管理)と、Microsoft App-V管理サーバーから公開されているすべてのApp-Vパッケージを追加する場合(デュアル管理者管理)に有効です。デュアル管理者管理方式では、追加されたApp-Vパッケージをシングル管理者管理方式を使用する場合と同様に管理する必要があります。

  1. Citrix DaaSダウンロードページ https://www.citrix.com/downloads/citrix-cloud/product-software/xenapp-and-xendesktop-service.html から検出モジュールをダウンロードします。zipファイル Citrix.Cloud.AppLibrary.Admin.v1.psm1 を任意のフォルダーに展開します。

    注:

    このファイルは、Citrix Virtual Apps and Desktops ISOの Support\Tools\Scripts にも用意されています。ローカルにコピーするか、CDドライブから直接参照できます。

  2. Virtual Apps and Desktops Remote PowerShell SDKがマシンにインストールされていることを確認します

  3. 検出モジュールを含むフォルダーに移動します。PowerShellウィンドウで、検出モジュールを含むフォルダーのフルパスを入力し、Enterキーを押します。

  4. コマンド Import-Module.\Citrix.Cloud.AppLibrary.Admin.v1.psm1 を使用して検出モジュールをインポートします。

  5. 以下のいずれかの方法を使用して、App-VパッケージをCitrix Cloudのアプリケーションライブラリに追加します。

    • ネットワーク共有からApp-Vパッケージを追加するには、PowerShellコマンドレット Import-AppVPackageToCloud を実行します。

      例: Import-AppVPackageToCloud –PackagePath \\AppVSrv\share\Notepad++.appv

      コマンドレットのヘルプについては、Get-Help Import-AppVPackageToCloud と入力します。

    • Microsoft App-V管理サーバーからApp-Vパッケージを追加するには、PowerShellコマンドレット Import-AppVPackagesFromManagementServerToCloud を実行します。

      例: Import-AppVPackagesFromManagementServerToCloud –ManagementSrvFQDN AppVMngSrv.domain.local

      コマンドレットのヘルプについては、Get-Help Import-AppVPackagesFromManagementServerToCloud と入力します。

      このコマンドは、公開されているすべてのApp-VパッケージをMicrosoft App-V管理サーバーからCitrix Cloudにインポートします。

      App-VパッケージをCitrix Cloudに追加した後、シングル管理者管理方式を使用する場合と同様に管理する必要があります。

  6. Citrix Cloudにサインインします。ターゲットの顧客を選択します。スクリプトが正常に実行されると、App-VパッケージがCitrix Cloudのアプリケーションライブラリに追加されます。

高レベルのPowerShell関数

このモジュールには、独自のPowerShellスクリプトから呼び出すことができる以下の高レベル関数が含まれています。

  • Import-AppVPackageToCloud -PackagePath <Full UNC path to App-V package>

    単一のApp-Vパッケージからアプリケーションを公開するために必要なすべての情報を検出し、Citrix DaaSにアップロードします。

  • Import-AppVPackagesFromManagementServerToCloud -ManagementSrvFQDN <FQDN of a Microsoft App-V Management Server>

    管理サーバーによって公開されたパッケージのUNCパスを検出し、それぞれについて Import-AppVPackageToCloud を呼び出します。

    この方法で検出されたパッケージは、シングルアドミン管理方式を使用してCitrix DaaSにロードされます。Citrix DaaSは、デュアルアドミン管理方式を使用してパッケージを配信できません。

  • Import-AppVDualAdminToCloud -ManagementSrvUrl <URL of a Microsoft App-V Management Server> -PublishingServerUrl <URL of a Microsoft App-V Publishing Server>

    Microsoft App-V管理サーバーおよび公開サーバーを検出し、コンテンツをアプリケーションライブラリにインポートします。このコマンドレットは、Microsoft App-V管理サーバーを使用して管理されているすべてのパッケージと関連情報をインポートします。サーバーはPowerShellを介して追加および削除できます。

    このコマンドレットは、デュアルアドミンモードでApp-Vパッケージを追加します。Microsoft App-V管理サーバーで公開され、ADグループが追加されているApp-Vパッケージのみがインポートされます。Microsoft App-V管理サーバーに変更を加えた場合は、このコマンドレットを再実行して、アプリケーションライブラリをMicrosoft App-V管理サーバーと同期します。

  • Remove-AppVServerFromCloud -ManagementSrvUrl <URL of a Microsoft App-V Management Server> -PublishingServerUrl <URL of a Microsoft App-V Publishing Server>

    アプリケーションライブラリに追加されたMicrosoft App-V管理サーバーおよび公開サーバーを削除します。

    このコマンドレットは、指定されたMicrosoft App-V管理サーバーおよび公開サーバーと、関連するすべてのApp-Vパッケージを削除します。

App-Vパッケージおよびサーバーの検出モジュールを、そのリソースロケーション内のドメイン参加済みコンピューターで実行します。リモートPowerShell SDKのインストールと使用のガイダンスに従って開始してください。PowerShellコマンドレットまたはスクリプトの実行を続行します。以下の例を参照してください。

アクティビティの例

Citrix DaaS App-Vパッケージ検出モジュールのインポート。

import-module "D:\Support\Tools\Scripts\Citrix.Cloud.AppLibrary.Admin.v1.psm1"
<!--NeedCopy-->

App-Vパッケージストアディレクトリをループし、各パッケージをアップロード。

Get-ChildItem -Path "\\FileServer.domain.net\App-V Packages" -Filter *.appv |
Foreach-Object{
    Import-AppVPackageToCloud -PackagePath $_.FullName
}
<!--NeedCopy-->

Microsoft App-V管理サーバーに登録されているパッケージの検出とアップロード。

Import-AppVPackagesFromManagementServerToCloud -ManagementSrvFQDN AppVManagementServer.domain.net
<!--NeedCopy-->

Microsoft App-V管理サーバーおよび公開サーバーを検出し、構成をアプリケーションライブラリに追加。これにより、Microsoft App-V管理サーバーによってデュアルアドミンモードで管理されているすべてのパッケージもインポートされます。

Import-AppVDualAdminCloud -ManagementSrvUrl http://AppVManagementServer.domain.net –PublishingServerUrl http://AppVManagementServer.domain.net:8001
<!--NeedCopy-->

モジュールに含まれるPowerShellヘルプドキュメントの参照。

Get-Help Import-AppVPackageToCloud
<!--NeedCopy-->

制限事項

  • Citrix CloudのCitrix DaaS管理コンソールから、リソースロケーションインフラストラクチャ上のApp-Vパッケージを直接検出することはできません。Citrix Cloudの詳細については、Citrix Cloudドキュメントを参照してください。
  • Citrix CloudのCitrix DaaS管理コンソールは、Microsoft App-V管理サーバーへのライブ接続を持っていません。Microsoft App-V管理サーバーでのパッケージやその他の構成への変更は、Import-AppVDualAdminCloudが再実行されるまでCitrix DaaS管理コンソールに反映されません。

Monitor Service OData API

履歴データを表示するためにモニター機能を使用するだけでなく、Monitor ServiceのAPIを使用してデータをクエリできます。APIを使用して以下を実行します。

  • 計画のための履歴トレンドの分析
  • 接続およびマシン障害の詳細なトラブルシューティングの実行
  • 他のツールやプロセスに供給するための情報の抽出。たとえば、Microsoft ExcelのPowerPivotテーブルを使用してデータをさまざまな方法で表示
  • APIが提供するデータの上にカスタムユーザーインターフェイスの構築

詳細については、Monitor Service OData APIを参照してください。Monitor Service APIにアクセスするには、Citrix CloudでOData v4エンドポイントを使用してMonitor Serviceデータにアクセスを参照してください。

Citrix DaaS API

Citrix DaaS APIは、https://developer.cloud.com/citrixworkspace/citrix-daasで入手できます。

免責事項

このソフトウェア/サンプルコードは、いかなる表明、保証、または条件もなしに「現状有姿」で提供されます。お客様は、ご自身の責任において、これを使用、変更、および配布することができます。CITRIXは、商品性、特定目的への適合性、権原、および非侵害の保証を含むがこれらに限定されない、明示的、黙示的、書面、口頭、または法定のあらゆる種類の保証を否認します。前述の一般性を制限することなく、お客様は以下を認識し、同意するものとします。(a) ソフトウェア/サンプルコードは、エラー、設計上の欠陥、またはその他の問題を示す可能性があり、データ損失または財産への損害をもたらす可能性があります。(b) ソフトウェア/サンプルコードを完全に機能させることができない可能性があります。(c) Citrixは、お客様への通知または責任なしに、ソフトウェア/サンプルコードの現在のバージョンおよび/または将来のバージョンの提供を中止する場合があります。いかなる場合も、このソフトウェア/コードは、生命維持活動や爆破活動を含むがこれらに限定されない、超危険な活動のサポートに使用してはなりません。CITRIXおよびその関連会社または代理人は、契約違反またはその他の責任理論に基づき、ソフトウェア/サンプルコードの使用から生じるいかなる損害についても責任を負いません。これには、直接的、特別、偶発的、懲罰的、結果的、またはその他の損害が含まれますが、これらに限定されず、たとえそのような損害の可能性について知らされていたとしても同様です。お客様は、コードの使用、変更、または配布から生じるいかなる請求に対してもCitrixを補償し、防御することに同意します。

SDKとAPI