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