C:\AppStream\AppBlocks\
+ [F] setup.ps1
+ [F] work_start.ps1
+ [F] work_complete.ps1
+ [F] app.sample1.vhdx
+ [F] app.sample2.vhdx
+ [F] app.sample3.vhdx
↓ マウント
C:\AppStream\AppBlocks\app.sample1\*.exe
C:\AppStream\AppBlocks\app.sample2\*.exe
C:\AppStream\AppBlocks\app.sample3\*.exe
AppStream2.0 で展開されるフォルダ名と同じになる
ローカル環境と AppStream2.0 のパス環境をあわせることで動作を確認しやすくする
-
setup.ps1
仮想ハードディスク(VHD) のマウント用スクリプト
フォルダ内にある [app..vhdx] を [app.] フォルダーとしてマウントするAppStreams 2.0 の設定:
-
[マネージメントコンソール] - [AppStream 2.0] - [Applications]
- [App blocks]
- [Create app block]
- [App block details]
- [Name]
[app.*.vhdx] ファイル名app.*
を設定
- [Name]
- [Script settings]
- [Setup script object in S3]
setup.ps1
を S3 バケットにアップロードして URI を設定 - [Setup script executable]
C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
を設定 - [Setup script executable arguments]
C:\AppStream\AppBlocks\{[App block details]-[Name]}\setup.ps1
を設定
- [Setup script object in S3]
- [App block details]
- [Create app block]
- [App blocks]
-
[マネージメントコンソール] - [AppStream 2.0] - [Applications]
- [Applications]
- [Create application]
- [Application settings]
- [Application executable launch path]
C:\AppStream\AppBlocks\{[App block details]-[Name]}\{vhdxのファイル名}\{実行ファイル}.exe
を設定
- [Application executable launch path]
- [Application settings]
- [Create application]
- [Applications]
-
-
work_start.ps1
仮想ハードディスク(VHD)の作業用スクリプト
このスクリプトのあるフォルダー内にある仮想ハードディスク(VHD)をファイル名でマウントする
app.*.vhdx
をapp.*
としてマウントする配置例:
C:\AppStream\AppBlocks\ + [F] work_start.ps1 + [F] work_complete.ps1 + [F] app.sample.vhdx
↓
C:\AppStream\AppBlocks\ + [F] work_start.ps1 + [F]work_complete.ps1 + [F] app.sample.vhdx + [D] app.sample\
[app.sample] フォルダーに [app.sample.vhdx] の中身がマウントされる
このフォルダ内にアプリケーションを設置して動作テストを行う -
work_complete.ps1
仮想ハードディスク(VHD)の作業用スクリプト
このスクリプトのあるフォルダー内にある仮想ハードディスク(VHD)のマウントを解除して圧縮する
app.*.vhdx
がマウントされているapp.*
のマウントを解除してマウントポイントを削除配置例:
※ vhdx 内にゴミ箱フォルダー$Recycle. Bin
がある場合、中身を空にするC:\AppStream\AppBlocks\ + [F] work_start.ps1 + [F] work_complete.ps1 + [F] app.sample.vhdx + [D] app.sample\
↓
C:\AppStream\AppBlocks\ + [F] work_start.ps1 + [F] work_complete.ps1 + [F] app.sample.vhdx
[app.sample] フォルダーのマウントポイントが削除され [app.sample.vhdx] が圧縮される