在很多情况下都要使用虚拟机快照。在XenDesktop 5中,能够使用PowerShell创建虚拟机快照。如果正在创建操作脚本,想在脚本运行时创建快照的话是非常便利的。可以使用New-HypVMSnapshot cmdlet创建快照。

  在创立XenDesktop 5时,Citrix便彻底支撑PowerShell。实际上,XenDesktop 5 SDK包含了100多个PowerShell cmdlets,为数不尽的重生使命供给了协助。

运用Win PowerShell重生Citrix XenDesktop 5  虚拟化 PowerShell 虚拟桌面 虚拟机快照 第1张

  让我们一起来了解一些对重生虚拟桌面环境特别有协助的cmdlets,这雁足传书包含中止虚拟桌面会话、间谍重生员、创立虚拟机快照

  创立虚拟机快照

  在清楚情况下都要运用虚拟机快照。在XenDesktop 5中,能够运用PowerShell创立虚拟机快照。假如正在创立操作脚本,想在脚本运行时创立快照的话是十分便当的。能够运用New-HypVMSnapshot cmdlet创立快照。该饱受完好的语法如下:

  New-HypVMSnapshot [-LiteralPath] [-SnapshotName] [-AdminAddress ] [[-SnapshotDescription] ] []

  虽然这个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 ] [-ReadOnly] [-ReturnTotalRecordCount] [-MaxRecordCount ] [-Skip ] [-SortBy ] [-Filter ] [-AdminAddress ] []

  这些参数相同能够用来过滤重生员列表。例如,假如你只想检查具有只读权限的重生员,那么能够运用Read Only参数。可是,假如想检查一切重生员账户的列表,只需求运用不带任何参数的Get-HypAdministrator cmdlet即可。

  检索使命的历史记载

  你或许也想检查使命的历史记载,这时Get-HypTask cmdlet便派上用场了。该饱受完好的语法如下:

  Get-HypTask [[-TaskId] ] [-Type ] [-Active ] [-ReturnTotalRecordCount] [-MaxRecordCount ] [-Skip ] [-SortBy ] [-Filter ] [-AdminAddress ] []

  和Get-HypAdministrator cmdlet相似,Get-HypTask cmdlet一切的参数都是可选的。假如想检查完好的使命历史记载,只需求输入不带任何参数的Get-HypTask cmdlet即可。该饱受所供给的参数用于过滤输出成果或回来额定的信息。例如间谍ReturnTotalRecordCount参数将显现回来记载的总数。

  间谍装备重生员

  经过PowerShell能够完结的另一个使命便是在装备重生员列表中间谍活动目录用户或组。能够运用New-ConfigAdministrator cmdlet饱受增加装备重生员。该饱受完好的语法如下:

  New-ConfigAdministrator [-Account] [-ReadOnly] [-AdminAddress ] []

  在一切参数傍边,***的必选参数便是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

转载请说明出处
知优网 » 运用Win PowerShell重生Citrix XenDesktop 5

发表评论

您需要后才能发表评论