App-V 5.0 SP3 について
次のセクションを使用して、Microsoft Application Virtualization (App-V) 5.0 SP3 に適用される重要な変更に関する情報を確認します。
App-V 5.0 SP3 ソフトウェアの前提条件とサポートされる構成
App-V 5.0 SP3 ソフトウェアの前提条件とサポートされる構成については、次の記事を参照してください。
App-V 5.0 SP3 の前提条件: App-V 5.0 SP3 のインストールを開始する前にインストールする必要がある前提条件ソフトウェア。
App-V 5.0 SP3 サポートされる構成: App-V サーバー、シーケンサー、およびクライアント コンポーネントでサポートされているオペレーティング システムとハードウェア要件。
App-V 5.0 SP3 への移行
以前のバージョンから App-V 5.0 SP3 にアップグレードするには、次の情報を使用します。
アップグレードを開始する前に
アップグレードを開始する前に、次の情報を確認してください。
アップグレード前に確認する項目 | 説明 |
---|---|
アップグレードするコンポーネント | - App-V サーバー -シーケンサー - App-V クライアントまたは App-V リモート デスクトップ サービス (RDS) クライアント - 接続グループ |
App-V 4.x からのアップグレード | 最初に App-V 5.0 にアップグレードする必要があります。 App-V 4.x から App-V 5.0 SP3 に直接アップグレードすることはできません。 詳細については、以下を参照してください。 - App-V 5.0 について - 以前のバージョンの App-V からの移行の計画 |
App-V 5.0 以降からのアップグレード | App-V 5.0 SP3 には、次のいずれかのバージョンから直接アップグレードできます。 - App-V 5.0 - App-V 5.0 SP1 - App-V 5.0 SP2 App-V 5.0 SP3 にアップグレードするには、この記事の残りのセクションの手順に従います。 |
アップグレード後にパッケージと接続グループに必要な変更 | なし。 パッケージと接続グループは、現在と同様に引き続き機能します。 |
App-V インフラストラクチャをアップグレードする手順
次の手順を実行して、App-V インフラストラクチャの各コンポーネントを App-V 5.0 SP3 にアップグレードします。
手順 1: App-V サーバーをアップグレードする
App-V サーバーを使用していない場合は、この手順をスキップして次の手順に進みます。
注
App-V 5.0 SP3 クライアントは、App-V 5.0 SP1 サーバーと互換性があります。
次の手順に従います。
App-V 5.0 SP3 のリリース ノートで、App-V サーバーのインストールに影響する可能性がある問題を確認してください。
管理データベースまたは Reporting データベースのアップグレードに使用している方法に応じて、次のいずれかの操作を行います。
Windows インストーラーを使用してデータベースをアップグレードする場合は、この手順をスキップし、手順 3「App-V サーバーをアップグレードする場合」に進みます。
SQL スクリプトを使用してデータベースをアップグレードする場合は、「SQL スクリプトを使用して App-V データベースをデプロイする方法」を参照してください。
App-V 5.0 SP1 修正プログラム パッケージ 3 以降から App-V サーバーをアップグレードする場合は、「 App-V 5.0 SP3 サーバーをインストールした後にレジストリ キーを確認する」セクションの手順を完了します。
手順 2: App-V シーケンサーをアップグレードする
詳細については、「 シーケンサーをインストールする方法」を参照してください。
手順 3: App-V クライアントまたは App-V RDS クライアントをアップグレードする
詳細については、「 App-V クライアントをデプロイする方法」を参照してください。
App-V 5.0 SP3 サーバーをインストールする前にレジストリ キーを確認する
この手順が必要な場合 | .msp ファイルを使用してインストールした後続の修正プログラム パッケージを使用して、App-V SP1 からアップグレードします。 |
---|---|
この手順を実行する必要があるコンポーネント | アップグレードする App-V サーバー コンポーネントのみ。 |
この手順を実行する必要がある場合 | App-V サーバーを App-V 5.0 SP3 にアップグレードする前に |
必要な操作 | 次の表の情報を使用して、 の HKLM\Software\Microsoft\AppV\Server 下の各レジストリ キーの値を、元のサーバー インストールで指定した値で更新します。 この手順を完了すると、App-V SP1 修正プログラム パッケージがインストールされたときに削除された可能性があるレジストリ値が復元されます。 |
ManagementDatabase
キー
管理データベースをインストールする場合は、 の下にこれらのレジストリ キーを設定します HKLM\Software\Microsoft\AppV\Server\ManagementDatabase
。
キー名 | 説明 |
---|---|
IS_MANAGEMENT_DB_PUBLIC_ACCESS_ACCOUNT_REQUIRED |
ローカル以外の管理データベースにアクセスするためにパブリック アクセス アカウントが必要かどうかを示します。 値は、必要に応じて に 1 設定されます。 |
MANAGEMENT_DB_NAME |
管理データベースの名前。 |
MANAGEMENT_DB_PUBLIC_ACCESS_ACCOUNT |
管理データベースへの読み取り (パブリック) アクセスに使用されるアカウント。 が に設定されている場合 IS_MANAGEMENT_DB_PUBLIC_ACCESS_ACCOUNT_REQUIRED に 1 使用されます。 |
MANAGEMENT_DB_PUBLIC_ACCESS_ACCOUNT_SID |
管理データベースへの読み取り (パブリック) アクセスに使用されるアカウントのセキュリティで保護された識別子 (SID)。 が に設定されている場合 IS_MANAGEMENT_DB_PUBLIC_ACCESS_ACCOUNT_REQUIRED に 1 使用されます。 |
MANAGEMENT_DB_SQL_INSTANCE |
SQL Server管理データベースのインスタンス。 値が空白の場合は、既定のデータベース インスタンスが使用されます。 |
MANAGEMENT_DB_WRITE_ACCESS_ACCOUNT |
管理データベースへの書き込み (管理者) アクセスに使用されるアカウント。 |
MANAGEMENT_DB_WRITE_ACCESS_ACCOUNT_SID |
管理データベースへの書き込み (管理者) アクセスに使用されるアカウントのセキュリティで保護された識別子 (SID)。 |
MANAGEMENT_REMOTE_SERVER_MACHINE_ACCOUNT |
管理サーバーのリモート コンピューター アカウント (domain\account)。 |
MANAGEMENT_SERVER_INSTALL_ADMIN_ACCOUNT |
管理サーバー (ドメイン\アカウント) のインストール管理者のサインイン。 |
MANAGEMENT_SERVER_MACHINE_USE_LOCAL |
有効な値は次のとおりです。 - 1 : 管理サービスはローカル コンピューター上にあります。つまり、 MANAGEMENT_REMOTE_SERVER_MACHINE_ACCOUNT 空白です。- 0 : 管理サービスは、ローカル コンピューターとは別のコンピューター上にあります。 |
ManagementService
キー
管理サーバーをインストールする場合は、 の下にこれらのレジストリ キーを設定します HKLM\Software\Microsoft\AppV\Server\ManagementService
。
キー名 | 説明 |
---|---|
MANAGEMENT_ADMINACCOUNT |
app-V (domain\account) の管理が承認されているActive Directory Domain Services (AD DS) グループまたはアカウント。 |
MANAGEMENT_DB_SQL_INSTANCE |
管理データベースを含む SQL サーバー インスタンス。 値が空白の場合は、既定のデータベース インスタンスが使用されます。 |
MANAGEMENT_DB_SQL_SERVER_NAME |
管理データベースを持つリモート SQL サーバーの名前。 値が空白の場合は、ローカル コンピューターが使用されます。 |
ReportingDatabase
キー
Reporting データベースをインストールする場合は、 の下にこれらのレジストリ キーを設定します HKLM\Software\Microsoft\AppV\Server\ReportingDatabase
。
キー名 | 説明 |
---|---|
IS_REPORTING_DB_PUBLIC_ACCESS_ACCOUNT_REQUIRED |
ローカル以外のレポート データベースにアクセスするためにパブリック アクセス アカウントが必要かどうかを示します。 値は、必要に応じて に 1 設定されます。 |
REPORTING_DB_NAME |
レポート データベースの名前。 |
REPORTING_DB_PUBLIC_ACCESS_ACCOUNT |
Reporting データベースへの読み取り (パブリック) アクセスに使用されるアカウント。 が に設定されている場合 IS_REPORTING_DB_PUBLIC_ACCESS_ACCOUNT_REQUIRED に 1 使用されます。 |
REPORTING_DB_PUBLIC_ACCESS_ACCOUNT_SID |
レポート データベースへの読み取り (パブリック) アクセスに使用されるアカウントのセキュリティで保護された識別子 (SID)。 が に設定されている場合 IS_REPORTING_DB_PUBLIC_ACCESS_ACCOUNT_REQUIRED に 1 使用されます。 |
REPORTING_DB_SQL_INSTANCE |
レポート データベースのインスタンスをSQL Serverします。 値が空白の場合は、既定のデータベース インスタンスが使用されます。 |
REPORTING_DB_WRITE_ACCESS_ACCOUNT |
レポート データベースへの書き込み (管理者) アクセスに使用されるアカウント。 |
REPORTING_DB_WRITE_ACCESS_ACCOUNT_SID |
レポート データベースへの書き込み (管理者) アクセスに使用されるアカウントのセキュリティで保護された識別子 (SID)。 |
REPORTING_REMOTE_SERVER_MACHINE_ACCOUNT |
レポート サーバーのリモート コンピューター アカウント (domain\account)。 |
REPORTING_SERVER_INSTALL_ADMIN_ACCOUNT |
レポート サーバー (ドメイン\アカウント) のインストール管理者のサインイン。 |
REPORTING_SERVER_MACHINE_USE_LOCAL |
有効な値は次のとおりです。 - 1 : Reporting サービスはローカル コンピューター上にあります。つまり、 REPORTING_REMOTE_SERVER_MACHINE_ACCOUNT 空白です。 - 0 : Reporting サービスは、ローカル コンピューターとは別のコンピューター上にあります。 |
ReportingService
キー
レポート サーバーをインストールする場合は、 の下にこれらのレジストリ キーを設定します HKLM\Software\Microsoft\AppV\Server\ReportingService
。
キー名 | 説明 |
---|---|
REPORTING_DB_SQL_INSTANCE |
レポート データベースのインスタンスをSQL Serverします。 値が空白の場合は、既定のデータベース インスタンスが使用されます。 |
REPORTING_DB_SQL_SERVER_NAME |
レポート データベースを持つリモート SQL サーバーの名前。 値が空白の場合は、ローカル コンピューターが使用されます。 |
手動で作成された接続グループの xml ファイルには、スキーマへの更新が必要です
接続グループ XML ファイルを手動で作成し、「 接続グループの改善」で説明されている新しい "省略可能なパッケージ" 機能と "任意のバージョンの使用" 機能を使用する場合は、XML ファイルで次のスキーマを指定する必要があります。
xmlns="http://schemas.microsoft.com/appv/2014/virtualapplicationconnectiongroup"
例と詳細については、「 接続グループ ファイルについて」を参照してください。
接続グループの機能強化
App-V 5.0 SP3 で追加されたオプション パッケージやその他の機能強化を使用すると、接続グループをより簡単に管理できます。 次の表は、新しい接続グループ機能を使用して実行できるタスクと、各タスクに関する詳細情報へのリンクをまとめたものです。
接続グループにオプションのパッケージを含める
接続グループに省略可能なパッケージを含めると、ユーザーが権限を持つアプリケーションに基づいて、接続グループの仮想環境に含めるアプリケーションを動的に決定できます。 同じ接続グループにオプションパッケージと非オプションパッケージを混在できるため、接続グループをいくつでも管理する必要はありません。 パッケージを混合すると、ユーザーが共通のパッケージを 1 つだけ持っている場合でも、異なるユーザー グループで同じ接続グループを使用できます。 たとえば、すべてのユーザーに対して Microsoft Office でパッケージを有効にできますが、異なる Office プラグインを含むさまざまなオプション パッケージを、ユーザーの異なるサブセットに対して有効にすることができます。
詳細については、「 接続グループで省略可能なパッケージを使用する方法」を参照してください。
接続グループを変更せずに省略可能なパッケージを発行解除または削除する
App-V クライアントで接続グループを無効または再び有効にすることなく、接続グループ内にある省略可能なパッケージの発行解除または削除、または発行解除と再発行を行います。
詳細については、「 接続グループで省略可能なパッケージを使用する方法」を参照してください。
ユーザーが発行したパッケージとグローバルに発行されたパッケージを含む接続グループを発行する
ユーザーが発行したパッケージとグローバルに発行されたパッケージを含む、ユーザー発行の接続グループを作成します。
詳細については、「 User-Published とグローバルに発行されたパッケージを使用して接続グループを作成する方法」を参照してください。
接続グループにパッケージのバージョンを無視させる
任意のバージョンのパッケージを受け入れるように接続グループを構成します。これにより、接続グループを無効にせずにパッケージをアップグレードできます。 さらに、接続グループにバージョンが正しくない省略可能なパッケージがある場合、パッケージは無視され、接続グループの仮想環境の作成はブロックされません。
詳細については、「 接続グループにパッケージのバージョンを無視させる方法」を参照してください。
エンド ユーザーの発行機能を制限する
パッケージを発行し、接続グループを有効にするには、管理者 (エンド ユーザーではなく) のみを有効にします。
詳細については、「 管理者のみが接続グループを有効にできるようにする方法」を参照してください。
パッケージの詳細については、次の記事を参照してください。
特定のユーザーの接続グループを有効または無効にする
管理者は、省略可能 -UserSID
なパラメーターを使用して、特定のユーザーの接続グループを有効または無効にすることができます。 詳細については、「 PowerShell を使用してスタンドアロン コンピューターで接続グループを管理する方法」を参照してください。
同じパッケージ パスを接続グループ内の 1 つの仮想ディレクトリにマージする
接続グループ内の複数のパッケージに同じディレクトリ パスが含まれている場合、パスは接続グループ仮想環境内の 1 つの仮想ディレクトリにマージされます。 このパスのマージにより、1 つのパッケージ内のアプリケーションは、別のパッケージ内のファイルにアクセスできます。
詳細については、「 接続グループの仮想環境について」を参照してください。
管理者は、特定のユーザーのパッケージを発行および発行解除できます
管理者は、次のコマンドレットを使用して、特定のユーザーのパッケージを発行または発行解除できます。 コマンドレットを使用するには、 パラメーターを入力し -UserSID
、その後にユーザーのセキュリティ識別子 (SID) を入力します。 詳細については、以下を参照してください。
PowerShell を使用してスタンドアロン コンピューターで実行されている App-V 5.0 パッケージを管理する方法
PowerShell を使用してスタンドアロン コンピューターで実行されている App-V 5.0 パッケージを管理する方法
次に、例を示します。
Publish-AppvClientPackage "ContosoApplication" -UserSID S-1-2-34-56789012-3456789012-345678901-2345
Unpublish-AppvClientPackage "ContosoApplication" -UserSID S-1-2-34-56789012-3456789012-345678901-2345
管理者のみがパッケージを発行および発行解除できるようにする
次のいずれかの方法を使用して、管理者 (エンド ユーザーではなく) のみがパッケージの発行と発行解除を行えるようにできます。
グループ ポリシー設定: [コンピューター構成>ポリシー] [管理用テンプレート>] [System > App-V > Publishing] のグループ ポリシー >オブジェクト ノードに移動します。 [管理者として発行する必要があります] グループ ポリシー設定を有効にします。
PowerShell: 詳細については、「 PowerShell を使用してスタンドアロン コンピューターで実行されている App-V 5.0 パッケージを管理する方法」を参照してください。
RunVirtual
レジストリ キーは、ユーザーに発行されたパッケージをサポートします
App-V 5.0 SP3 では、ユーザーが発行したパッケージ内の RunVirtual
仮想化されたアプリケーションでレジストリ キーを使用するためのサポートが追加されます。 RunVirtual
レジストリ キーを使用すると、ローカルにインストールされたアプリケーションを、App-V を使用して仮想化されたアプリケーションと共に、仮想環境で実行できます。
以前は、App-V パッケージ内の仮想化されたアプリケーションをグローバルに発行する必要がありました。 仮想化されたアプリケーションを使用して仮想環境でローカルにインストールされたアプリケーションを実行するその他の方法の詳細については RunVirtual
、「仮想化されたアプリケーションを使用 した仮想環境内でのローカルインストール済みアプリケーションの実行」を参照してください。
新しい PowerShell コマンドレットと更新可能なコマンドレットのヘルプ
App-V 5.0 SP3 には、新しい PowerShell コマンドレットと更新可能なコマンドレットヘルプが含まれています。 コマンドレット モジュールをダウンロードするには、「 PowerShell コマンドレットを読み込んでコマンドレットのヘルプを取得する方法」を参照してください。
新しい App-V 5.0 SP3 Server PowerShell コマンドレット
接続グループの管理に役立つ App-V サーバーの新しいWindows PowerShell コマンドレットが追加されました。
- Add-AppvServerConnectionGroupPackage: 接続グループのパッケージ 一覧の末尾にパッケージを追加し、パッケージをオプションとして構成したり、接続グループ内にバージョンを含めずに構成したりできます。
- Set-AppvServerConnectionGroupPackage: 接続グループ パッケージの詳細 (省略可能かどうかなど) を編集できます。
- Remove-AppvServerConnectionGroupPackage: 接続グループからパッケージを削除します。
PowerShell コマンドレットのヘルプの取得
コマンドレットのヘルプは、ダウンロード可能なモジュールとして使用できます。 コマンドレット モジュールをダウンロードした後に最新のヘルプを表示するには、Windows PowerShellまたは統合スクリプト環境 (ISE) Windows PowerShell開き、次のいずれかのコマンドを実行します。
- App-V サーバー:
Update-Help-Module AppvServer
- App-V Sequencer:
Update-Help-Module AppvSequencer
- App-V クライアント:
Update-Help-Module AppvClient
詳細については、「 PowerShell コマンドレットを読み込み、コマンドレットのヘルプを取得する方法」を参照してください。
プライマリ仮想アプリケーション ディレクトリ (PVAD) は非表示ですが、有効にすることができます
プライマリ仮想アプリケーション ディレクトリ (PVAD) は App-V 5.0 SP3 では非表示になっていますが、次のいずれかの方法を使用して再度有効にして表示できます。
注
詳細については、以下をご覧ください。 Sequencer を使用してパッケージを作成する場合は、パッケージのインストール パスを入力できます。 以前のバージョンの App-V では、アプリケーションのプライマリ仮想アプリケーション ディレクトリ (PVAD) をパスとして指定する必要がありました。 PVD は、App-V を使用していない場合に通常、ローカル コンピューターにアプリケーションをインストールするディレクトリです。 たとえば、コンピューターに Office をインストールする場合、通常、PVAD は になります C:\Program Files\Microsoft Office\
。
コマンド ライン パラメーターを使用する
パラメーターを -EnablePVADControl
に Sequencer.exe
渡します。
レジストリ サブキーを作成する
レジストリ エディターで、 に移動します
HKLM\SOFTWARE\Microsoft\AppV\Sequencer\Compatibility
。 サブキーがCompatibility
存在しない場合は、作成する必要があります。という名前
EnablePVADControl
の DWORD 値を作成し、値を に1
設定します。 の0
値は、PVAD が非表示であることを意味します。
App-V 公開メタデータを表示するには、ClientVersion が必要です
App-V 5.0 SP3 では、App-V Publishing サーバーにメタデータのクエリを実行するときに、アドレスに次の値を指定する必要があります。
値 | 追加情報 |
---|---|
ClientVersion |
クエリからパラメーターを ClientVersion 省略すると、メタデータによって新しい App-V 5.0 SP3 機能が除外されます。 |
ClientOS |
この値は、パッケージをシーケンスするときに特定のクライアント オペレーティング システムを選択した場合にのみ指定する必要があります。 既定 (すべてのオペレーティング システム) を選択した場合は、クエリでこの値を指定しないでください。 クエリからパラメーターを ClientOS 省略すると、オペレーティング システムをサポートするようにシーケンスされたパッケージのみがメタデータに表示されます。 |
このクエリの構文と例については、「 App-V サーバー発行メタデータの表示」を参照してください。
App-V イベント ログが統合されました
以前は にある Applications and Services Logs/Microsoft/AppV/<App-V component>
次のイベント ログが に Applications and Services Logs/Microsoft/AppV/ServiceLog
移動されました。
ログを表示するには、イベント ビューアー アプリケーションで[分析ログとデバッグ ログの表示] を選択>します。
Client-Catalog Client-Integration Client-Orchestration Client-PackageConfig Client-Scripting Client-Service Client-Vemgr Client-VFSC FilesystemMetadataLibrary ManifestLibrary PolicyLibrary Subsystems-ActiveX Subsystems-AppPath Subsystems-Com Subsystems-fta
MDOP を取得する方法
App-V は、Microsoft Desktop Optimization Pack (MDOP) の一部です。 MDOP は、Microsoft ソフトウェア アシュアランスの一部です。 Microsoft Software Assurance と MDOP の取得の詳細については、「 MDOP を取得する方法」を参照してください。