- Exports XenDesktop 7.x site information and imports to another 'Site' via remote command or XML file.
- Eases provisioning and deprovisioning of VDAs
- AND MORE...
http://xdreplicate.readthedocs.io
- PC\Server with Citrix Snapins installed
- Admin access to XenDesktop site
- PowerShell v3 or greater
If running PowerShell version 5 or above you can install via Microsoft PowerShell Gallery
Install-Module -Name CTXXD-Replicate -Scope currentuser
Save-Module -Name CTXXD-Replicate -Path <path>
Update-Module CTXXD-Replicate
Export-XDSite|Import-XDSite -xdhost DDC02.DOMAIN.COM
Exports from localhost and imports on DDC02.DOMAIN.COM
Export-XDSite|Import-XDSite -xdhost DDC02.DOMAIN.COM -ignoreenable
Exports from localhost and imports on DDC02.DOMAIN.COM but ignores setting any "ENABLE" states of existing desktops and apps
What it does.
- AD Computer Account Provisioning\Deprovisioning
- VM Provisioning\Deprovisioning
- Machine to Delivery Group Assignment
- User Association (if Dedicated)
- Manages machine name count reset (if pooled)
New-XDMCSDesktop -machinecat "Windows 10 x64 Dedicated" -dgroup "Windows 10 Desktop" -mctype "Pooled" -howmany "10" -verbose
Remove-XDMCSdesktop -howmany 5 -dgroup "Windows 7 Pooled Test" -mctype "Pooled"
New-XDMCSDesktop -machinecat "Windows 10 x64 Dedicated" -dgroup "Windows 10 Desktop" -mctype "Dedicated" -user "lab\joeshmith" -verbose
Remove-XDMCSdesktop -desktop "MYDOMAIN\MYVDI01" -mctype "Dedicated" -verbose
Send a Slack message to Incoming Webhook
send-xdslackmsg -slackurl "https://myslackwebhook.slack.com" -msg "Send this" -emoji ":joy:"
Moved to dedicated repo PVSReplicate