使用Win PowerShell管理Citrix XenDesktop 5
在創建XenDesktop 5時,Citrix便完全支持PowerShell。實際上,XenDesktop 5 SDK包括了100多個PowerShell cmdlets,為數不盡的管理任務提供了幫助。
讓我們一起來了解一些對管理虛擬桌面環境特別有幫助的cmdlets,這其中包括中斷虛擬桌面會話、增加管理員、創建虛擬機快照。
創建虛擬機快照
在很多情況下都要使用虛擬機快照。在XenDesktop 5中,能夠使用PowerShell創建虛擬機快照。如果正在創建操作腳本,想在腳本運行時創建快照的話是非常便利的。可以使用New-HypVMSnapshot cmdlet創建快照。該命令完整的語法如下:
New-HypVMSnapshot [-LiteralPath]
盡管這個cmdlet看起來很恐怖,但是使用卻相當簡單。下面這個例子在名為MyHV的hypervisor中創建虛擬機MyVM的快照:
New-HypVMSnapshot -LiteralPath XDHyp:\Connections\MyHV\MyVm.vm -SnapshotName "New snapshot" -SnapshotDescription "Example snapshot" XDHyp:\Connections\MyHV\MyVm.vm\New snapshot.snapshot
獲取管理員賬戶列表
有時需要檢索配置為主機服務的管理員賬號列表,這時Get-HypAdministrator cmdlet便派上用場了。和之前的cmdlet類似,Get-HypAdministrator cmdlet有一些可選的參數。該命令完整的語法如下:
Get-HypAdministrator [-AccountSid
這些參數同樣可以用來過濾管理員列表。例如,如果你只想查看具有只讀權限的管理員,那么可以使用Read Only參數。但是,如果想查看所有管理員賬戶的列表,只需要使用不帶任何參數的Get-HypAdministrator cmdlet即可。
檢索任務的歷史記錄
你可能也想查看任務的歷史記錄,這時Get-HypTask cmdlet便派上用場了。該命令完整的語法如下:
Get-HypTask [[-TaskId]
和Get-HypAdministrator cmdlet類似,Get-HypTask cmdlet所有的參數都是可選的。如果想查看完整的任務歷史記錄,只需要輸入不帶任何參數的Get-HypTask cmdlet即可。該命令所提供的參數用于過濾輸出結果或返回額外的信息。例如增加ReturnTotalRecordCount參數將顯示返回記錄的總數。
增加配置管理員
通過PowerShell能夠完成的另一個任務就是在配置管理員列表中增加活動目錄用戶或組。可以使用New-ConfigAdministrator cmdlet命令添加配置管理員。該命令完整的語法如下:
New-ConfigAdministrator [-Account]
在所有參數當中,***的必選參數就是Account。該參數后面跟的是域名以及你想授予訪問權限的用戶名或組名。也可以使用Read Only參數將用戶或組配置為只讀的配置管理員。下面的這個例子為Lab域中的用戶User1分配管理員權限:New-ConfigAdministrator –Account Lab\User1
中斷會話
有時,你可能需要中斷處于活動狀態的會話,這時Disconnect-BrokerSession cmdlet便派上用場了,該命令完整的語法如下:
Disconnect-BrokerSession [-InputObject] [-AdminAddress
***的必選參數是InputObject,該參數后面需要跟一個數值。通常使用管道輸入而不是手動指定一個輸入對象將更容易。例如,如果你想中斷Lab域中的用戶User1,可以通過輸入管道cmdlets實現(注意:即使從技術角度來看,InputObject參數是必須的,但是該參數并不是必須的):
Get-BrokerSession –UserName Lab\User1 | Disconnect-BrokerSession
以上只是眾多PowerShell cmdlet中很小的一部分。如果你對PowerShell腳本不太熟悉,如下方式可以提供幫助:
首先,Citrix Desktop Studio(為XenDesktop提供的圖形用戶界面)顯示PowerShell和在圖形用戶界面中執行的眾多操作是等價的。這意味著在執行管理任務時,有時可以使用PowerShell達到同樣的效果。
Citrix還提供了所有XenDesktop PowerShell cmdlet的命令參考。你可以在Citrix的支持頁面找到該命令參考。
原文鏈接:http://www.searchvirtual.com.cn/showcontent_55542.htm