Download presentation
Presentation is loading. Please wait.
Published byAnne Marsh Modified over 9 years ago
1
Summit 605D Configure, manage and monitor your desktop virtualization environment using PowerShell Jon Schaubhut, Pascal Bijnaar, Pedro Tramont Test Engineers Rafael Gomez Citrix Consultant May, 2012
2
History of Citrix SDKs XenApp PowerShell SDK Principles XenDesktop PowerShell SDK Principles XenApp and XenDesktop PowerShell SDK Labs Agenda
3
History
4
#CitrixSummit MFCOM introduced in Metaframe XP 1.0 and deprecated in XenApp 6.0 Citrix PowerShell SDK was introduced in XenApp 6.0 and XenDesktop 4.0 ○ Scripting techniques were simplified in PowerShell From MetaFrameCOM (MFCOM) to PowerShell 4
5
Citrix XenApp PowerShell Principles
6
Scripting and execution environments Windows PowerShell ISE Windows PowerShell CmdLine
7
Citrix XenApp PowerShell SDK Set-Execution Policy PowerShell Scripts AllSigned RemoteSigned Unrestricted Bypass Restricted (default)
8
Citrix XenApp PowerShell SDK Documentation Citrix XenApp 6.5 Command Reference XenApp 6.5 PowerShell SDK PowerShell Get-help Get-help -detailed, -Examples, -Full Get-Help About_ PowerShell Tab Completion PowerShell’s version of IntelliSense
9
Verb = The action performed Nouns = Acted on Examples: Get-Help Get-Item Get-XAFarm Citrix XenApp PowerShell SDK PowerShell Verb-Noun
10
Short name for a cmdlet Easier to remember Examples: Get-Help /Help, Get-ItemProperty/GP, Get-ChildItem/Dir Citrix XenApp PowerShell SDK Aliases
11
Citrix XenApp PowerShell SDK Citrix Community Citrix Developer Network
12
#CitrixSummit Citrix XenApp and Group Policy PowerShell PSSnapins Add-PSSnapin Citrix* Group Policy (Provider) Citrix.Common.GroupPolicy Provides access to Citrix Group policy settings XenApp Commands (cmdlet) Citrix.XenApp.Commands XenApp cmdlets for managing XenApp farms Add-PSSnapin Citrix.XenApp.Commands Add-PSSnapin Citrix.Common.GroupPolicy Add all Citrix PowerShell Snapins
13
Citrix XenApp Group Policy AD Farm GPO Local GPO
14
PowerShell Drives AD New-psdrive -Name SFO -PSProvider CitrixGroupPolicy -Root \ -domainGPO SFO XA Farm LocalFarmGPO New-psdrive -Name SFO -PSProvider CitrixGroupPolicy -Root \ -FarmGPO XA Server New-psdrive -Name SFO -PSProvider CitrixGroupPolicy -Root \ -LocalGPO
15
Citrix Confidential - Do Not Distribute Citrix Group Policy
16
Save only once Turn Delayed-write on (Get-PSDrive LocalFarmGpo).AutoWriteBack = $false Save the delayed-write changes to Provider. (Get-PSDrive LocalFarmGpo).Save() Turn off Delayed-Write mode (Default) (Get-PSDrive LocalFarmGpo).AutoWriteBack = $true Citrix Group Policy Delayed-Write Mode
17
Citrix XenApp Commands (cmdlets) Citrix XenApp PowerShell SDK
18
XenApp Commands Get-XAApplication [[-BrowserName] ] [-LocalhostOnly] [-ComputerName ] [ ]Set-XADefaultComputerName Citrix Group Policy -DomainGPO -FarmGPO Citrix XenApp PowerShell SDK Remote Connectivity
19
Demo
20
Live Demo: Copy a Citrix Policy Why Backup Migration Farm Active Directory GPO Local GPO Citrix XenApp PowerShell SDK
21
XenDesktop PowerShell SDK principles
22
#CitrixSummit Commands exposed in Desktop Studio XenDesktop cmdlets XenDesktop Group Policy Provider Citrix XenDesktop PowerShell SDK 22
23
#CitrixSummit Why use the XenDesktop PowerShell SDK? 23 Some functions not exposed in Desktop Studio Powerful session monitoring and management Higher level of customization
24
#CitrixSummit Machine Creation Services Desktop Broker Citrix.Broker.Admin Hypervisors Citrix.Host.Admin Citrix.MachineIdentity.Admin Citrix.MachineCreation.Admin Citrix.ADIdentity.Admin Used to manage the Citrix Broker. Catalogs, desktop groups, administrators Manages Active Directory Computer Accounts, creates new VMs, manages VM storage Manages Hosts, and Hypervisor Connections Main XD PowerShell SDK Snap-ins
25
#CitrixSummit 25 Get-Help about_Broker_Machines Verb-Noun Review Example: get-help *brokerCatalog
26
#CitrixSummit Creating catalogs and assignments 26 BrokerHypervisorConnection (Optional) BrokerCatalog BrokerDesktopGroup BrokerMachine BrokerUser SDK objects used to provide desktops to users Get-Help about_Broker_Machines
27
#CitrixSummit Monitoring and administration 27 BrokerDesktop BrokerDesktopUsage BrokerSession All monitoring and administration objects SDK objects used to monitor and administer in-use operations Get-Help about_Broker_Desktops
28
#CitrixSummit Configuring policies 28 There are two types of policies that can be changed SDK objects used to manipulate policies Audio, printing, USB… Fine-grained access control
29
Labs
30
#CitrixSummit 30 Lab Environment Login Launch your browser and type http://training.citrixsynergy.net http://training.citrixsynergy.net Your session code is: “session code”
31
#CitrixSummit Before you leave… 31 Session surveys are available online at www.citrixsummit.com starting Thursday, May 10www.citrixsummit.com ○ Provide your feedback and pick up a complimentary gift at the registration desk Download presentations starting Monday, May 21, from your My Organizer tool located in your My Account
33
#CitrixSummit We value your feedback! Take a survey of this session now in the mobile app Click 'Sessions' button Click on today's tab Find this session Click 'Surveys'
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.