您可以使用 Get-ViewVCGet-DesktopVM Cmdlet 來建立和更新連結複製桌面平台集區。

在下列範例中,Get-ViewVC Cmdlet 會新增名為 lcdpool_1 的連結複製桌面平台集區。此集區在名為 vc.mydom.int 的 vCenter Server 執行個體上受到 View Composer 管理。

Get-ViewVC -serverName vc.mydom.int | Get-ComposerDomain -domain VCDOM |
Add-AutomaticLinkedClonePool -pool_id lcdpool_1 -displayName "LCD Pool 1"
-namePrefix "lcp1-{n}-dt" -parentVMPath /AutoPoolVMs/parent
-parentSnapshotPath /AutoPoolSnapshots/parent1_snapshot -vmFolderPath /AutoConfig/VM_folder
-resourcePoolPath /AutoConfig/host/Resources
-datastoreSpecs [Aggressive,os,data]/host/datastore_1/lun04;/host/datastore_2/lun16
-dataDiskLetter "D" -dataDiskSize 100 -minimumCount 4 -maximumCount 10

您可以將 -minimumCount-maximumCount 參數設為相同的值,以預先佈建所有桌面平台。如果您指定持續性資料磁碟,則磁碟機應使用大寫字母。請勿為磁碟機使用已存在於父虛擬機器上的字母,例如 A、B 或 C,或是與網路掛接磁碟機相衝突的字母。

在下列範例中,Get-ViewVC Cmdlet 會更新名為 lcdpool_1 的連結複製桌面平台集區的組態。

Get-ViewVC -serverName vc.mydom.int | Get-ComposerDomain -domain VCDOM |
Update-AutomaticLinkedClonePool -pool_id lcdpool_1 -datastoreSpecs
[Conservative,os,data]/host/datastore_1/lun04;/host/datastore_2/lun16;/host/datastore_2/lun22
-minimumCount 4 -maximumCount 20 -headroomCount 2 -powerPolicy Suspend -defaultProtocol PCOIP
-isUserResetAllowed $true

因為 -datastoreSpecs 參數中指定的資料存放區會覆寫先前的設定,因此您必須在此參數中指定任何現有的資料存放區,如此集區才會繼續使用那些資料存放區。

您可以使用 Get-DesktopVM Cmdlet 執行重新平衡、重新整理和重新撰寫作業。

表格 1. 重新平衡、重新整理和重新撰寫作業的範例

工作

範例 View PowerCLI Cmdlet 語法

重新平衡連結複製桌面平台集區中可用資料存放區之間的桌面平台

Get-DesktopVM -pool_id lcdpool_2 | Send-LinkedCloneRebalance -schedule 2011-05-10:01:00:00 -forceLogoff $false -stopOnError $true

將每個連結複製桌面平台中的作業系統磁碟還原為原始狀態與大小以重新整理

Get-DesktopVM -pool_id lcdpool_2 | Send-LinkedCloneRefresh -schedule "May 12 2011 01:15" -forceLogoff $true -stopOnError $true

從父虛擬機器的快照重新撰寫所有連結複製桌面平台

Get-DesktopVM -pool_id lcdpool_2 | Send-LinkedCloneRecompose -schedule ((Get-Date).AddHours(8)) -parentVMPath /AutoPoolVMs/parent2 -parentSnapshotPath /AutoPoolSnapshots/parent2_snapshot -forceLogoff $true -stopOnError $true