Professional Documents
Culture Documents
Agenda
A Deep Dive into Supporting XenDesktop
Architecture
FMA Service States
Service SQL Scripts
Site Policies
The Architecture
XenDesktop 7x
Citrix Studio
Citrix Director
PoSH
WCF
[80]
WCF
[80]
[5985/5986]
Configuration
Service
Host Service
Machine
Creation
Service
AD Identity
Service
Machine
Machine Creation
Creation
Services
Services
SQL Server
4
Controller
Broker
Service
Delegated
Admin
Service
Infrastructure
Services
SQL Server
Environment
Test Service
Monitor
Service
Configuration
Logging
Service
Storefront
Service
Broker
Service
SQL Server
Virtual
Desktop
(VDA)
Citrix Desktop
Service
Citrix ICA
Service
(PicaSvc2.exe)
Viewing service states through Windows only tells half the story
Example: Broker Service
Get-BrokerServiceStatus (Broker)
Get-MonitorServiceStatus (Monitoring)
Get-ConfigServiceStatus (Configuration)
Get-SFServiceStatus (StoreFront)
Get-ProvServiceStatus (MCS)
Meaning
OK
DBUnconfigured
DBRejectedConnection
The database rejected the logon from the Broker Service. This
may be caused by bad credentials, or the database not being
installed.
InvalidDBConfigured
DBNotFound
DBMissingOptionalFeature
DBMissingMandatoryFeature
8
Demo
FMA Service States
FullDatabase
Instance
Evict
Login
11
FullDatabase
Manually create or script the creation of a new Site
Instance
Manually add a controller to an existing Site
Evict
Manually remove an orphaned Controller from a Site
Login
Create DB Security Logon
12
Examples
Get-BrokerDBSchema -DatabaseName CitrixSynergy606 -Adminaddress DC2.training.lab
-ScriptType instance | out-file c:\join.sql
Get-ConfigDBSchema -DatabaseName CitrixSynergy606 -Adminaddress DC2.training.lab
-ScriptType instance | out-file c:\join.sql -append
13
Examples
Get-BrokerDBSchema -DatabaseName CitrixSynergy606 -Adminaddress DC2.training.lab
-ScriptType instance | out-file c:\join.sql
Get-ConfigDBSchema -DatabaseName CitrixSynergy606 -Adminaddress DC2.training.lab
-ScriptType instance | out-file c:\join.sql -append
14
15
Demo
Manually joining a Controller to an existing Site
Site Policies
Access Policy
Get-BrokerAccessPolicyRule
18
Demo
Restricting access to resources through Site Policies
Tweet Tweet...
Stay Informed with the latest XenDesktop Tips
@XDinformer
Kim Ferrie
@XDtipster
Mick Glover
20
22