xendesktop7
Version information
This version is compatible with:
- Puppet Enterprise 2023.2.x, 2023.1.x, 2023.0.x, 2021.7.x, 2021.6.x, 2021.5.x, 2021.4.x, 2021.3.x, 2021.2.x, 2021.1.x, 2021.0.x, 2019.8.x, 2019.7.x, 2019.5.x, 2019.4.x, 2019.3.x, 2019.2.x, 2019.1.x, 2019.0.x
- Puppet >= 6.0.0 < 8.0.0
Start using this module
Add this module to your Puppetfile:
mod 'dsc-xendesktop7', '2.10.0-0-2'
Learn more about managing modules with a PuppetfileDocumentation
xendesktop7
Table of Contents
Description
This is an auto-generated module, using the Puppet DSC Builder to vendor and expose the XenDesktop7 PowerShell module's DSC resources as Puppet resources. The functionality of this module comes entirely from the vendored PowerShell resources, which are pinned at v2.10.0. The PowerShell module describes itself like this:
The XenDesktop7 DSC resources can automate the deployment and configuration of Citrix XenDesktop 7.x. These DSC resources are provided AS IS, and are not supported through any means.
For information on troubleshooting to determine whether any encountered problems are with the Puppet wrapper or the DSC resource, see the troubleshooting section below.
Requirements
This module, like all auto-generated Puppetized DSC modules, relies on two important technologies in the Puppet stack: the Puppet Resource API and the puppetlabs/pwshlib Puppet module.
The Resource API provides a simplified option for writing types and providers and is responsible for how this module is structured. The Resource API ships inside of Puppet starting with version 6. While it is technically possible to add the Resource API functionality to Puppet 5.5.x, the DSC functionality has not been tested in this setup. For more information on the Resource API, review the documentation.
The module also depends on the pwshlib module. This Puppet module includes two important things: the ruby-pwsh library for running PowerShell code from ruby and the base provider for DSC resources, which this module leverages.
All of the actual work being done to call the DSC resources vendored with this module is in this file from the pwshlib module. This is important for troubleshooting and bug reporting, but doesn't impact your use of the module except that the end result will be that nothing works, as the dependency is not installed alongside this module!
Long File Path Support
Several PowerShell modules with DSC Resources end up with very long file paths once vendored, many of which exceed the 260 character limit for file paths. Luckily in Windows 10 (build 1607+), Windows Server 2016 (build 1607+), and Windows Server 2019 there is now an option for supporting long file paths transparently!
We strongly recommend enabling long file path support on any machines using this module to avoid path length issues.
You can set this value using the Puppet registry_value
resource:
registry_value { 'HKLM\System\CurrentControlSet\Control\FileSystem\LongPathsEnabled':
ensure => 'present',
data => [1],
provider => 'registry',
type => 'dword',
}
You can also set this value outside of Puppet by following the Microsoft documentation.
Usage
You can specify any of the DSC resources from this module like a normal Puppet resource in your manifests. The examples below use DSC resources from from the PowerShellGet repository, regardless of what module you're looking at here; the syntax, not the specifics, is what's important.
For reference documentation about the DSC resources exposed in this module, see the Reference Forge tab, or the REFERENCE.md file.
# Include a meaningful title for your resource declaration
dsc_psrepository { 'Add team module repo':
dsc_name => 'foo',
dsc_ensure => present,
# This location is nonsense, can be any valid folder on your
# machine or in a share, any location the SourceLocation param
# for the DSC resource will accept.
dsc_sourcelocation => 'C:\Program Files',
# You must always pass an enum fully lower-cased;
# Puppet is case sensitive even when PowerShell isn't
dsc_installationpolicy => untrusted,
}
dsc_psrepository { 'Trust public gallery':
dsc_name => 'PSGallery',
dsc_ensure => present,
dsc_installationpolicy => trusted,
}
dsc_psmodule { 'Make Ruby manageable via uru':
dsc_name => 'RubyInstaller',
dsc_ensure => present,
}
Credentials
Credentials are always specified as a hash of the username and password for the account. The password must use the Puppet Sensitive type; this ensures that logs and reports redact the password, displaying it instead as <Sensitive [value redacted]>.
dsc_psrepository { 'PowerShell Gallery':
dsc_name => 'psgAllery',
dsc_installationpolicy => 'Trusted',
dsc_psdscrunascredential => {
user => 'apple',
password => Sensitive('foobar'),
},
}
Class-Based Resources
Class-based DSC Resources can be used like any other DSC Resource in this module, with one important note:
Due to a bug in calling class-based DSC Resources by path instead of module name, each call to Invoke-DscResource
needs to temporarily munge the system-level environment variable for PSModulePath
;
the variable is reset prior to the end of each invocation.
CIM Instances
Because the CIM instances for DSC resources are fully mapped, the types actually explain fairly precisely what the shape of each CIM instance has to be - and, moreover, the type definition means that you get checking at catalog compile time. Puppet parses CIM instances are structured hashes (or arrays of structured hashes) that explicitly declare their keys and the valid types of values for each key.
So, for the dsc_accesscontrolentry
property of the dsc_ntfsaccessentry
type, which has a MOF type of NTFSAccessControlList[]
, Puppet defines the CIM instance as:
Array[Struct[{
accesscontrolentry => Array[Struct[{
accesscontroltype => Enum['Allow', 'Deny'],
inheritance => Enum['This folder only', 'This folder subfolders and files', 'This folder and subfolders', 'This folder and files', 'Subfolders and files only', 'Subfolders only', 'Files only'],
ensure => Enum['Present', 'Absent'],
cim_instance_type => 'NTFSAccessControlEntry',
filesystemrights => Array[Enum['AppendData', 'ChangePermissions', 'CreateDirectories', 'CreateFiles', 'Delete', 'DeleteSubdirectoriesAndFiles', 'ExecuteFile', 'FullControl', 'ListDirectory', 'Modify', 'Read', 'ReadAndExecute', 'ReadAttributes', 'ReadData', 'ReadExtendedAttributes', 'ReadPermissions', 'Synchronize', 'TakeOwnership', 'Traverse', 'Write', 'WriteAttributes', 'WriteData', 'WriteExtendedAttributes']]
}]],
forceprincipal => Optional[Boolean],
principal => Optional[String],
}]]
A valid example of that in a puppet manifest looks like this:
dsc_accesscontrollist => [
{
accesscontrolentry => [
{
accesscontroltype => 'Allow',
inheritance => 'This folder only',
ensure => 'Present',
filesystemrights => 'ChangePermissions',
cim_instance_type => 'NTFSAccessControlEntry',
},
],
principal => 'veryRealUserName',
},
]
For more information about using a built module, check out our narrative documentation.
Properties
Note that the only properties specified in a resource declaration which are passed to Invoke-Dsc are all prepended with dsc.
If a property does _not start with dsc_ it is used to control how Puppet interacts with DSC/other Puppet resources - for example,
specifying a unique name for the resource for Puppet to distinguish between declarations or Puppet metaparameters (notifies,
before, etc).
Validation Mode
By default, these resources use the property validation mode, which checks whether or not the resource is in the desired state the same way most Puppet resources are validated;
by comparing the properties returned from the system with those specified in the manifest.
Sometimes, however, this is insufficient;
many DSC Resources return data that does not compare properly to the desired state (some are missing properties, others are malformed, some simply cannot be strictly compared).
In these cases, you can set the validation mode to resource
, which falls back on calling Invoke-DscResource
with the Test
method and trusts that result.
When using the resource
validation mode, the resource is tested once and will then treat all properties of that resource as in sync (if the result returned true
) or not in sync.
This loses the granularity of change reporting for the resource but prevents flapping and unexpected behavior.
# This will flap because the DSC resource never returns name in SecurityPolicyDsc v2.10.0.0
dsc_securityoption { 'Enforce Anonoymous SID Translation':
dsc_name => 'Enforce Anonymous SID Translation',
dsc_network_access_allow_anonymous_sid_name_translation => 'Disabled',
}
# This will idempotently apply
dsc_psrepository { 'PowerShell Gallery':
validation_mode => 'resource',
dsc_name => 'Enforce Anonymous SID Translation',
dsc_network_access_allow_anonymous_sid_name_translation => 'Disabled',
}
It is important to note that this feature is only supported with a version of puppetlabs-pwshlib
equal to or higher than 0.9.0
, in which the supporting code for the DSC Base Provider to implement custom insync was shipped.
Finally, while this module's metadata says that the supported Puppet versions are 6.0.0 and up, the implementation of the validation_mode
parameter relies on the custom_insync
feature of the Puppet Resource API.
The custom_insync
feature first shipped in the puppet-resource_api
version 1.8.14
, which itself is only included in Puppet versions equal to or newer than 6.23.0
and 7.8.0
for the 6x and 7x platforms respectively.
Using this module against older Puppet versions will result in a warning (example below) and only use the default property-by-property change reporting, regardless of the setting of validation_mode
.
Warning: Unknown feature detected: ["custom_insync"]
Troubleshooting
In general, there are three broad categories of problems:
- Problems with the way the underlying DSC resource works.
- Problems with the type definition, where you can't specify a valid set of properties for the DSC resource
- Problems with calling the underlying DSC resource - the parameters aren't being passed correctly or the resource can't be found
Unfortunately, problems with the way the underlying DSC resource works are something we can't help directly with. You'll need to file an issue with the upstream maintainers for the PowerShell module.
Problems with the type definition are when a value that should be valid according to the DSC resource's documentation and code is not accepted by the Puppet wrapper. If and when you run across one of these, please file an issue with the Puppet DSC Builder; this is where the conversion happens and once we know of a problem we can fix it and regenerate the Puppet modules. To help us identify the issue, please specify the DSC module, version, resource, property and values that are giving you issues. Once a fix is available we will regenerate and release updated versions of this Puppet wrapper.
Problems with calling the underlying DSC resource become apparent by comparing <value passed in in puppet>
with <value received by DSC>
.
In this case, please file an issue with the puppetlabs/pwshlib module, which is where the DSC base provider actually lives.
We'll investigate and prioritize a fix and update the puppetlabs/pwshlib module.
Updating to the pwshlib version with the fix will immediately take advantage of the improved functionality without waiting for this module to be reconverted and published.
For specific information on troubleshooting a generated module, check the troubleshooting guide for the puppet.dsc module.
Known Limitations
Currently, because of the way Puppet caches files on agents, use of the legacy puppetlabs-dsc
module is not compatible with this or any auto-generated DSC module.
Inclusion of both will lead to pluginsync conflicts.
Right now, if you have the same version of a PowerShell module with class-based DSC Resources in your PSModulePath as vendored in a Puppetized DSC Module, you cannot use those class-based DSC Resources from inside of Puppet due to a bug in DSC which prevents using a module by path reference instead of name. Instead, DSC will see that there are two DSC Resources for the same module and version and then error out.
Configuring the LCM
In order for a Puppetized DSC module to function, the DSC Local Configuration Manager (LCM) RefreshMode
must be set to either Push
or Disabled
.
The default value for RefreshMode
in WMF 5.0 and WMF 5.1 is Push
- so if it has not been set to anything else then there is no action needed on your part.
However if the value of the LCM has been set to anything other than Push
then the module will not function and so the value must either be changed back or disabled.
The Puppetized DSC modules use the Invoke-DscResource
cmdlet to invoke DSC Resources of the target machine.
If the RefreshMode
is set to Pull
, DSC Resources will only run from a DSC Pull Server - in this setting DSC does not allow any DSC Resources to be run interactively on the host.
Module Installation
If you're using this module with Puppet Enterprise and Code Manager, everything should "just work" - no errors or issues acquiring and deploying this or any Puppetized DSC module to nodes.
Unfortunately, due a bug in minitar which prevents it from unpacking archives with long file paths, both r10k
and serverless Puppet (via puppet module install
) methods of installing modules with long path names will fail.
In short, minitar is unable to unpack modules that contain long file paths (though it can create them).
As a workaround, you can retrieve DSC modules from the forge via PowerShell and 7zip:
$ModuleAuthor = 'dsc'
$ModuleName = 'xremotedesktopsessionhost'
$ModuleVersion = '2.0.0-0-1'
$ArchiveFileName = "$ModuleAuthor-$ModuleName-$ModuleVersion.tar.gz"
$DownloadUri = "https://forge.puppet.com/v3/files/$ArchiveFileName"
# Download the module tar.gz to the current directory
Invoke-WebRequest -Uri $DownloadUri -OutFile ./$ArchiveFileName
# Use 7zip to extract the module to the current directory
& 7z x $ArchiveFileName -so | & 7z x -aoa -si -ttar
Reference
Table of Contents
Resource types
dsc_xd7accesspolicy
: The DSC XD7AccessPolicy resource type. Automatically generated from version 2.10.0dsc_xd7administrator
: The DSC XD7Administrator resource type. Automatically generated from version 2.10.0dsc_xd7catalog
: The DSC XD7Catalog resource type. Automatically generated from version 2.10.0dsc_xd7catalogmachine
: The DSC XD7CatalogMachine resource type. Automatically generated from version 2.10.0dsc_xd7controller
: The DSC XD7Controller resource type. Automatically generated from version 2.10.0dsc_xd7database
: The DSC XD7Database resource type. Automatically generated from version 2.10.0dsc_xd7desktopgroup
: The DSC XD7DesktopGroup resource type. Automatically generated from version 2.10.0dsc_xd7desktopgroupapplication
: The DSC XD7DesktopGroupApplication resource type. Automatically generated from version 2.10.0dsc_xd7desktopgroupmember
: The DSC XD7DesktopGroupMember resource type. Automatically generated from version 2.10.0dsc_xd7entitlementpolicy
: The DSC XD7EntitlementPolicy resource type. Automatically generated from version 2.10.0dsc_xd7feature
: The DSC XD7Feature resource type. Automatically generated from version 2.10.0dsc_xd7features
: The DSC XD7Features resource type. Automatically generated from version 2.10.0dsc_xd7role
: The DSC XD7Role resource type. Automatically generated from version 2.10.0dsc_xd7site
: The DSC XD7Site resource type. Automatically generated from version 2.10.0dsc_xd7siteconfig
: The DSC XD7SiteConfig resource type. Automatically generated from version 2.10.0dsc_xd7sitelicense
: The DSC XD7SiteLicense resource type. Automatically generated from version 2.10.0dsc_xd7storefront
: The DSC XD7StoreFront resource type. Automatically generated from version 2.10.0dsc_xd7storefrontaccountselfservice
: The DSC XD7StoreFrontAccountSelfService resource type. Automatically generated from version 2.10.0dsc_xd7storefrontauthenticationmethod
: The DSC XD7StoreFrontAuthenticationMethod resource type. Automatically generated from version 2.10.0dsc_xd7storefrontauthenticationservice
: The DSC XD7StoreFrontAuthenticationService resource type. Automatically generated from version 2.10.0dsc_xd7storefrontauthenticationserviceprotocol
: The DSC XD7StoreFrontAuthenticationServiceProtocol resource type. Automatically generated from version 2.10.0dsc_xd7storefrontbaseurl
: The DSC XD7StoreFrontBaseUrl resource type. Automatically generated from version 2.10.0dsc_xd7storefrontexplicitcommonoptions
: The DSC XD7StoreFrontExplicitCommonOptions resource type. Automatically generated from version 2.10.0dsc_xd7storefrontfarmconfiguration
: The DSC XD7StoreFrontFarmConfiguration resource type. Automatically generated from version 2.10.0dsc_xd7storefrontfilterkeyword
: The DSC XD7StoreFrontFilterKeyword resource type. Automatically generated from version 2.10.0dsc_xd7storefrontoptimalgateway
: The DSC XD7StoreFrontOptimalGateway resource type. Automatically generated from version 2.10.0dsc_xd7storefrontpna
: The DSC XD7StoreFrontPNA resource type. Automatically generated from version 2.10.0dsc_xd7storefrontreceiverauthenticationmethod
: The DSC XD7StoreFrontReceiverAuthenticationMethod resource type. Automatically generated from version 2.10.0dsc_xd7storefrontregisterstoregateway
: The DSC XD7StoreFrontRegisterStoreGateway resource type. Automatically generated from version 2.10.0dsc_xd7storefrontroamingbeacon
: The DSC XD7StoreFrontRoamingBeacon resource type. Automatically generated from version 2.10.0dsc_xd7storefrontroaminggateway
: The DSC XD7StoreFrontRoamingGateway resource type. Automatically generated from version 2.10.0dsc_xd7storefrontsessionstatetimeout
: The DSC XD7StoreFrontSessionStateTimeout resource type. Automatically generated from version 2.10.0dsc_xd7storefrontstore
: The DSC XD7StoreFrontStore resource type. Automatically generated from version 2.10.0dsc_xd7storefrontstorefarm
: The DSC XD7StoreFrontStoreFarm resource type. Automatically generated from version 2.10.0dsc_xd7storefrontunifiedexperience
: The DSC XD7StoreFrontUnifiedExperience resource type. Automatically generated from version 2.10.0dsc_xd7storefrontwebreceivercommunication
: The DSC XD7StoreFrontWebReceiverCommunication resource type. Automatically generated from version 2.10.0dsc_xd7storefrontwebreceiverpluginassistant
: The DSC XD7StoreFrontWebReceiverPluginAssistant resource type. Automatically generated from version 2.10.0dsc_xd7storefrontwebreceiverresourcesservice
: The DSC XD7StoreFrontWebReceiverResourcesService resource type. Automatically generated from version 2.10.0dsc_xd7storefrontwebreceiverservice
: The DSC XD7StoreFrontWebReceiverService resource type. Automatically generated from version 2.10.0dsc_xd7storefrontwebreceiversitestyle
: The DSC XD7StoreFrontWebReceiverSiteStyle resource type. Automatically generated from version 2.10.0dsc_xd7storefrontwebreceiveruserinterface
: The DSC XD7StoreFrontWebReceiverUserInterface resource type. Automatically generated from version 2.10.0dsc_xd7vdacontroller
: The DSC XD7VDAController resource type. Automatically generated from version 2.10.0dsc_xd7vdafeature
: The DSC XD7VDAFeature resource type. Automatically generated from version 2.10.0dsc_xd7waitforsite
: The DSC XD7WaitForSite resource type. Automatically generated from version 2.10.0
Resource types
dsc_xd7accesspolicy
The DSC XD7AccessPolicy resource type. Automatically generated from version 2.10.0
Properties
The following properties are available in the dsc_xd7accesspolicy
type.
dsc_allowrestart
Data type: Optional[Boolean]
Citrix XenDesktop 7 access policy allow restart.
dsc_description
Data type: Optional[String]
Citrix XenDesktop 7 access policy description.
dsc_enabled
Data type: Optional[Boolean]
Citrix XenDesktop 7 access policy is enabled.
dsc_ensure
Data type: Optional[Enum['Present', 'Absent']]
dsc_excludeusers
Data type: Optional[Array[String]]
Citrix XenDesktop 7 access policy excluded users.
dsc_includeusers
Data type: Optional[Array[String]]
Citrix XenDesktop 7 access policy included users.
dsc_name
Data type: Optional[String]
Citrix XenDesktop 7 access policy name.
dsc_protocol
Data type: Optional[Array[Enum['HDX', 'RDP']]]
Citrix XenDesktop 7 access policy permitted protocols.
Parameters
The following parameters are available in the dsc_xd7accesspolicy
type.
dsc_accesstype
namevar
Data type: Enum['AccessGateway', 'Direct']
Citrix XenDesktop 7 access policy type.
dsc_credential
Data type: Optional[Struct[{ user => String[1], password => Sensitive[String[1]] }]]
Specifies a user account that has permission to install the role.
dsc_deliverygroup
namevar
Data type: String
Citrix XenDesktop 7 delivery group name.
dsc_psdscrunascredential
Data type: Optional[Struct[{ user => String[1], password => Sensitive[String[1]] }]]
name
namevar
Data type: String
Description of the purpose for this resource declaration.
validation_mode
Data type: Enum[property, resource]
Whether to check if the resource is in the desired state by property (default) or using Invoke-DscResource in Test mode (resource).
Default value: property
dsc_xd7administrator
The DSC XD7Administrator resource type. Automatically generated from version 2.10.0
Properties
The following properties are available in the dsc_xd7administrator
type.
dsc_enabled
Data type: Optional[Boolean]
Citrix XenDesktop 7 administrator state.
dsc_ensure
Data type: Optional[Enum['Present', 'Absent']]
Parameters
The following parameters are available in the dsc_xd7administrator
type.
dsc_credential
Data type: Optional[Struct[{ user => String[1], password => Sensitive[String[1]] }]]
Specifies a user account that has permission to create the administrator.
dsc_name
namevar
Data type: String
Citrix XenDesktop 7 administrator Active Directory user/group name.
dsc_psdscrunascredential
Data type: Optional[Struct[{ user => String[1], password => Sensitive[String[1]] }]]
name
namevar
Data type: String
Description of the purpose for this resource declaration.
validation_mode
Data type: Enum[property, resource]
Whether to check if the resource is in the desired state by property (default) or using Invoke-DscResource in Test mode (resource).
Default value: property
dsc_xd7catalog
The DSC XD7Catalog resource type. Automatically generated from version 2.10.0
Properties
The following properties are available in the dsc_xd7catalog
type.
dsc_allocation
Data type: Enum['Permanent', 'Random', 'Static']
Citrix XenDesktop 7 machine catalog allocation type.
dsc_description
Data type: Optional[String]
Citrix XenDesktop 7 machine catalog description
dsc_ensure
Data type: Optional[Enum['Present', 'Absent']]
dsc_ismultisession
Data type: Optional[Boolean]
Citrix XenDesktop 7 machine catalog is multi-session.
dsc_minimumfunctionallevel
Data type: Optional[String]
Citrix XenDesktop 7 machine catalog minimum functional level required for machines to work successfully in the catalog.
dsc_persistence
Data type: Enum['Discard', 'Local', 'PVD']
Citrix XenDesktop 7 machine catalog persistence type.
dsc_provisioning
Data type: Enum['Manual', 'PVS', 'MCS']
Citrix XenDesktop 7 machine catalog provisioning type.
dsc_pvsaddress
Data type: Optional[String]
Citrix XenDesktop 7 machine catalog PVS address
dsc_pvsdomain
Data type: Optional[String]
Citrix XenDesktop 7 machine catalog PVS domain
Parameters
The following parameters are available in the dsc_xd7catalog
type.
dsc_credential
Data type: Optional[Struct[{ user => String[1], password => Sensitive[String[1]] }]]
Specifies a user account that has permission to install the feature.
dsc_name
namevar
Data type: String
Citrix XenDesktop 7 machine catalog name.
dsc_psdscrunascredential
Data type: Optional[Struct[{ user => String[1], password => Sensitive[String[1]] }]]
name
namevar
Data type: String
Description of the purpose for this resource declaration.
validation_mode
Data type: Enum[property, resource]
Whether to check if the resource is in the desired state by property (default) or using Invoke-DscResource in Test mode (resource).
Default value: property
dsc_xd7catalogmachine
The DSC XD7CatalogMachine resource type. Automatically generated from version 2.10.0
Properties
The following properties are available in the dsc_xd7catalogmachine
type.
dsc_ensure
Data type: Optional[Enum['Present', 'Absent']]
dsc_members
Data type: Array[String]
Citrix XenDesktop 7 machine catalog computer members.
Parameters
The following parameters are available in the dsc_xd7catalogmachine
type.
dsc_credential
Data type: Optional[Struct[{ user => String[1], password => Sensitive[String[1]] }]]
Specifies a user account that has permission to create the role.
dsc_name
namevar
Data type: String
Citrix XenDesktop 7 machine catalog name.
dsc_psdscrunascredential
Data type: Optional[Struct[{ user => String[1], password => Sensitive[String[1]] }]]
name
namevar
Data type: String
Description of the purpose for this resource declaration.
validation_mode
Data type: Enum[property, resource]
Whether to check if the resource is in the desired state by property (default) or using Invoke-DscResource in Test mode (resource).
Default value: property
dsc_xd7controller
The DSC XD7Controller resource type. Automatically generated from version 2.10.0
Properties
The following properties are available in the dsc_xd7controller
type.
dsc_ensure
Data type: Optional[Enum['Present', 'Absent']]
dsc_existingcontrollername
Data type: String
Existing XenDesktop 7 controller used to join/remove the controller to/from the site.
Parameters
The following parameters are available in the dsc_xd7controller
type.
dsc_credential
Data type: Optional[Struct[{ user => String[1], password => Sensitive[String[1]] }]]
Specifies a user account that has permission to install the role.
dsc_psdscrunascredential
Data type: Optional[Struct[{ user => String[1], password => Sensitive[String[1]] }]]
dsc_sitename
namevar
Data type: String
Citrix XenDesktop 7 site name.
name
namevar
Data type: String
Description of the purpose for this resource declaration.
validation_mode
Data type: Enum[property, resource]
Whether to check if the resource is in the desired state by property (default) or using Invoke-DscResource in Test mode (resource).
Default value: property
dsc_xd7database
The DSC XD7Database resource type. Automatically generated from version 2.10.0
Properties
The following properties are available in the dsc_xd7database
type.
dsc_databaseserver
Data type: String
MS SQL Server hostname/instance name hosting the XenDesktop 7 database
dsc_datastore
Data type: Enum['Site', 'Logging', 'Monitor']
Citrix XenDesktop 7 database type to create.
Parameters
The following parameters are available in the dsc_xd7database
type.
dsc_credential
Data type: Optional[Struct[{ user => String[1], password => Sensitive[String[1]] }]]
Specifies a user account that has permission to create the site database.
dsc_databasename
namevar
Data type: String
Citrix XenDesktop 7 database name.
dsc_psdscrunascredential
Data type: Optional[Struct[{ user => String[1], password => Sensitive[String[1]] }]]
dsc_sitename
namevar
Data type: String
Citrix XenDesktop 7 site name.
name
namevar
Data type: String
Description of the purpose for this resource declaration.
validation_mode
Data type: Enum[property, resource]
Whether to check if the resource is in the desired state by property (default) or using Invoke-DscResource in Test mode (resource).
Default value: property
dsc_xd7desktopgroup
The DSC XD7DesktopGroup resource type. Automatically generated from version 2.10.0
Properties
The following properties are available in the dsc_xd7desktopgroup
type.
dsc_colordepth
Data type: Optional[Enum['FourBit', 'EightBit', 'SixteenBit', 'TwentyFourBit']]
Citrix XenDesktop 7 desktop group color depth.
dsc_deliverytype
Data type: Enum['AppsOnly', 'DesktopsOnly', 'DesktopsAndApps']
Citrix XenDesktop 7 desktop group delivery type.
dsc_description
Data type: Optional[String]
Citrix XenDesktop 7 desktop group description.
dsc_desktoptype
Data type: Enum['Shared', 'Private']
Citrix XenDesktop 7 desktop group desktop type.
dsc_displayname
Data type: Optional[String]
Citrix XenDesktop 7 desktop group display name.
dsc_enabled
Data type: Optional[Boolean]
Citrix XenDesktop 7 desktop group is enabled.
dsc_ensure
Data type: Optional[Enum['Present', 'Absent']]
dsc_ismaintenancemode
Data type: Optional[Boolean]
Citrix XenDesktop 7 desktop group is in maintenance mode.
dsc_ismultisession
Data type: Boolean
Citrix XenDesktop 7 desktop group is multi-session.
dsc_isremotepc
Data type: Optional[Boolean]
Citrix XenDesktop 7 desktop group is Remote PC.
dsc_issecureica
Data type: Optional[Boolean]
Citrix XenDesktop 7 desktop group uses Secure ICA.
dsc_shutdowndesktopsafteruse
Data type: Optional[Boolean]
Citrix XenDesktop 7 desktop group shuts down desktops after use.
dsc_turnonaddedmachine
Data type: Optional[Boolean]
Citrix XenDesktop 7 desktop group powers new machines added to the group.
Parameters
The following parameters are available in the dsc_xd7desktopgroup
type.
dsc_credential
Data type: Optional[Struct[{ user => String[1], password => Sensitive[String[1]] }]]
Specifies a user account that has permission to create the delivery group.
dsc_name
namevar
Data type: String
Citrix XenDesktop 7 desktop group name.
dsc_psdscrunascredential
Data type: Optional[Struct[{ user => String[1], password => Sensitive[String[1]] }]]
name
namevar
Data type: String
Description of the purpose for this resource declaration.
validation_mode
Data type: Enum[property, resource]
Whether to check if the resource is in the desired state by property (default) or using Invoke-DscResource in Test mode (resource).
Default value: property
dsc_xd7desktopgroupapplication
The DSC XD7DesktopGroupApplication resource type. Automatically generated from version 2.10.0
Properties
The following properties are available in the dsc_xd7desktopgroupapplication
type.
dsc_applicationtype
Data type: Optional[Enum['HostedOnDesktop', 'InstalledOnClient']]
Citrix XenDesktop 7 application type
dsc_arguments
Data type: Optional[String]
Citrix XenDesktop 7 application arguments
dsc_description
Data type: Optional[String]
Citrix XenDesktop 7 application description
dsc_displayname
Data type: Optional[String]
Citrix XenDesktop 7 application display name
dsc_enabled
Data type: Optional[Boolean]
Citrix XenDesktop 7 application is enabled
dsc_ensure
Data type: Optional[Enum['Present', 'Absent']]
dsc_path
Data type: String
Citrix XenDesktop 7 application executable path
dsc_visible
Data type: Optional[Boolean]
Citrix XenDesktop 7 application is visible
dsc_workingdirectory
Data type: Optional[String]
Citrix XenDesktop 7 application working directory
Parameters
The following parameters are available in the dsc_xd7desktopgroupapplication
type.
dsc_credential
Data type: Optional[Struct[{ user => String[1], password => Sensitive[String[1]] }]]
Specifies a user account that has permission to create the delivery group.
dsc_desktopgroupname
namevar
Data type: String
Citrix XenDesktop 7 desktop delivery group name
dsc_name
namevar
Data type: String
Citrix XenDesktop 7 application name
dsc_psdscrunascredential
Data type: Optional[Struct[{ user => String[1], password => Sensitive[String[1]] }]]
name
namevar
Data type: String
Description of the purpose for this resource declaration.
validation_mode
Data type: Enum[property, resource]
Whether to check if the resource is in the desired state by property (default) or using Invoke-DscResource in Test mode (resource).
Default value: property
dsc_xd7desktopgroupmember
The DSC XD7DesktopGroupMember resource type. Automatically generated from version 2.10.0
Properties
The following properties are available in the dsc_xd7desktopgroupmember
type.
dsc_ensure
Data type: Optional[Enum['Present', 'Absent']]
dsc_members
Data type: Array[String]
Citrix XenDesktop 7 machine catalog computer members
Parameters
The following parameters are available in the dsc_xd7desktopgroupmember
type.
dsc_credential
Data type: Optional[Struct[{ user => String[1], password => Sensitive[String[1]] }]]
Specifies a user account that has permission to create the role.
dsc_name
namevar
Data type: String
Citrix XenDesktop 7 machine catalog name.
dsc_psdscrunascredential
Data type: Optional[Struct[{ user => String[1], password => Sensitive[String[1]] }]]
name
namevar
Data type: String
Description of the purpose for this resource declaration.
validation_mode
Data type: Enum[property, resource]
Whether to check if the resource is in the desired state by property (default) or using Invoke-DscResource in Test mode (resource).
Default value: property
dsc_xd7entitlementpolicy
The DSC XD7EntitlementPolicy resource type. Automatically generated from version 2.10.0
Properties
The following properties are available in the dsc_xd7entitlementpolicy
type.
dsc_description
Data type: Optional[String]
Citrix XenDesktop 7 entitlement policy description.
dsc_enabled
Data type: Optional[Boolean]
Citrix XenDesktop 7 entitlement policy is enabled.
dsc_ensure
Data type: Optional[Enum['Present', 'Absent']]
dsc_excludeusers
Data type: Optional[Array[String]]
Citrix XenDesktop 7 entitlement policy excluded users.
dsc_includeusers
Data type: Optional[Array[String]]
Citrix XenDesktop 7 entitlement policy included users.
dsc_name
Data type: Optional[String]
Citrix XenDesktop 7 entitlement policy name.
Parameters
The following parameters are available in the dsc_xd7entitlementpolicy
type.
dsc_credential
Data type: Optional[Struct[{ user => String[1], password => Sensitive[String[1]] }]]
Specifies the user account to run the resource under.
dsc_deliverygroup
namevar
Data type: String
Citrix XenDesktop 7 delivery group name.
dsc_entitlementtype
namevar
Data type: Enum['Desktop', 'Application']
Citrix XenDesktop 7 entitlement policy type.
dsc_psdscrunascredential
Data type: Optional[Struct[{ user => String[1], password => Sensitive[String[1]] }]]
name
namevar
Data type: String
Description of the purpose for this resource declaration.
validation_mode
Data type: Enum[property, resource]
Whether to check if the resource is in the desired state by property (default) or using Invoke-DscResource in Test mode (resource).
Default value: property
dsc_xd7feature
The DSC XD7Feature resource type. Automatically generated from version 2.10.0
Properties
The following properties are available in the dsc_xd7feature
type.
dsc_ensure
Data type: Optional[Enum['Present', 'Absent']]
dsc_ignorehardwarecheckfailure
Data type: Optional[Boolean]
Ignore hardware check requirement failures
dsc_logpath
Data type: Optional[String]
Installation log path
dsc_sourcepath
Data type: String
Citrix XenDesktop 7 installation media source path.
Parameters
The following parameters are available in the dsc_xd7feature
type.
dsc_credential
Data type: Optional[Struct[{ user => String[1], password => Sensitive[String[1]] }]]
Specifies a user account that has permission to install the feature.
dsc_psdscrunascredential
Data type: Optional[Struct[{ user => String[1], password => Sensitive[String[1]] }]]
dsc_role
namevar
Data type: Enum['Controller', 'Studio', 'Storefront', 'Licensing', 'Director', 'FAS']
Citrix XenDesktop 7 feature to install.
name
namevar
Data type: String
Description of the purpose for this resource declaration.
validation_mode
Data type: Enum[property, resource]
Whether to check if the resource is in the desired state by property (default) or using Invoke-DscResource in Test mode (resource).
Default value: property
dsc_xd7features
The DSC XD7Features resource type. Automatically generated from version 2.10.0
Properties
The following properties are available in the dsc_xd7features
type.
dsc_ensure
Data type: Optional[Enum['Present', 'Absent']]
dsc_ignorehardwarecheckfailure
Data type: Optional[Boolean]
Ignore hardware check requirement failures
dsc_logpath
Data type: Optional[String]
Installation log path
dsc_role
Data type: Array[Enum['Controller', 'Studio', 'Storefront', 'Licensing', 'Director']]
Citrix XenDesktop 7 feature to install.
dsc_sourcepath
Data type: String
Citrix XenDesktop 7 installation media source path.
Parameters
The following parameters are available in the dsc_xd7features
type.
dsc_credential
Data type: Optional[Struct[{ user => String[1], password => Sensitive[String[1]] }]]
Specifies a user account that has permission to install the feature.
dsc_issingleinstance
namevar
Data type: Enum['Yes']
Specifies the resource is a single instance, the value must be 'Yes'
dsc_psdscrunascredential
Data type: Optional[Struct[{ user => String[1], password => Sensitive[String[1]] }]]
name
namevar
Data type: String
Description of the purpose for this resource declaration.
validation_mode
Data type: Enum[property, resource]
Whether to check if the resource is in the desired state by property (default) or using Invoke-DscResource in Test mode (resource).
Default value: property
dsc_xd7role
The DSC XD7Role resource type. Automatically generated from version 2.10.0
Properties
The following properties are available in the dsc_xd7role
type.
dsc_ensure
Data type: Optional[Enum['Present', 'Absent']]
dsc_members
Data type: Array[String]
Citrix XenDesktop 7 administration role user/group members.
dsc_rolescope
Data type: Optional[String]
Citrix XenDesktop 7 admin scope name - Scope is a reserved keyword!?
Parameters
The following parameters are available in the dsc_xd7role
type.
dsc_credential
Data type: Optional[Struct[{ user => String[1], password => Sensitive[String[1]] }]]
Specifies a user account that has permission to create the role.
dsc_name
namevar
Data type: String
Citrix XenDesktop 7 administration role name.
dsc_psdscrunascredential
Data type: Optional[Struct[{ user => String[1], password => Sensitive[String[1]] }]]
name
namevar
Data type: String
Description of the purpose for this resource declaration.
validation_mode
Data type: Enum[property, resource]
Whether to check if the resource is in the desired state by property (default) or using Invoke-DscResource in Test mode (resource).
Default value: property
dsc_xd7site
The DSC XD7Site resource type. Automatically generated from version 2.10.0
Properties
The following properties are available in the dsc_xd7site
type.
dsc_databaseserver
Data type: String
MS SQL Server hostname/instance name hosting the XenDesktop 7 database.
dsc_loggingdatabasename
Data type: String
Citrix XenDesktop 7 logging database name.
dsc_monitordatabasename
Data type: String
Citrix XenDesktop 7 monitor database name.
dsc_sitedatabasename
Data type: String
Citrix XenDesktop 7 site database name.
Parameters
The following parameters are available in the dsc_xd7site
type.
dsc_credential
Data type: Optional[Struct[{ user => String[1], password => Sensitive[String[1]] }]]
Specifies a user account that has permission to create the site.
dsc_psdscrunascredential
Data type: Optional[Struct[{ user => String[1], password => Sensitive[String[1]] }]]
dsc_sitename
namevar
Data type: String
Citrix XenDesktop 7 site name.
name
namevar
Data type: String
Description of the purpose for this resource declaration.
validation_mode
Data type: Enum[property, resource]
Whether to check if the resource is in the desired state by property (default) or using Invoke-DscResource in Test mode (resource).
Default value: property
dsc_xd7siteconfig
The DSC XD7SiteConfig resource type. Automatically generated from version 2.10.0
Properties
The following properties are available in the dsc_xd7siteconfig
type.
dsc_baseou
Data type: Optional[String]
The objectGUID property identifying the base OU in Active Directory used for desktop registrations
dsc_connectionleasingenabled
Data type: Optional[Boolean]
The indicator for connection leasing active
dsc_dnsresolutionenabled
Data type: Optional[Boolean]
The setting to configure whether numeric IP address or the DNS name to be present in the ICA file
dsc_secureicarequired
Data type: Optional[Boolean]
The default SecureICA usage requirements for new desktop groups
dsc_sitename
Data type: Optional[String]
The Citrix XenDesktop site name
dsc_trustrequestssenttothexmlserviceport
Data type: Optional[Boolean]
The XML Service trust settings
Parameters
The following parameters are available in the dsc_xd7siteconfig
type.
dsc_credential
Data type: Optional[Struct[{ user => String[1], password => Sensitive[String[1]] }]]
Specifies a user account that has permission to update the site
dsc_issingleinstance
namevar
Data type: Enum['Yes']
Specifies the resource is a single instance, the value must be 'Yes'
dsc_psdscrunascredential
Data type: Optional[Struct[{ user => String[1], password => Sensitive[String[1]] }]]
name
namevar
Data type: String
Description of the purpose for this resource declaration.
validation_mode
Data type: Enum[property, resource]
Whether to check if the resource is in the desired state by property (default) or using Invoke-DscResource in Test mode (resource).
Default value: property
dsc_xd7sitelicense
The DSC XD7SiteLicense resource type. Automatically generated from version 2.10.0
Properties
The following properties are available in the dsc_xd7sitelicense
type.
dsc_ensure
Data type: Optional[Enum['Present', 'Absent']]
dsc_licenseedition
Data type: Optional[Enum['PLT', 'ENT', 'ADV']]
Citrix XenDesktop 7 site licensing edition.
dsc_licensemodel
Data type: Optional[Enum['UserDevice', 'Concurrent']]
Citrix XenDesktop 7 site licensing model.
dsc_licenseproduct
Data type: Optional[Enum['XDT', 'MPS']]
Citrix XenDesktop 7 site licensing product code.
dsc_licenseserverport
Data type: Optional[Integer[0, 65535]]
Citrix XenDesktop 7 site licensing server port.
dsc_trustlicenseservercertificate
Data type: Optional[Boolean]
Add the Citrix XenDesktop 7 site licensing server certificate hash.
Parameters
The following parameters are available in the dsc_xd7sitelicense
type.
dsc_credential
Data type: Optional[Struct[{ user => String[1], password => Sensitive[String[1]] }]]
Specifies a user account that has permission to install the role.
dsc_licenseserver
namevar
Data type: String
Citrix XenDesktop 7 site licensing server name.
dsc_psdscrunascredential
Data type: Optional[Struct[{ user => String[1], password => Sensitive[String[1]] }]]
name
namevar
Data type: String
Description of the purpose for this resource declaration.
validation_mode
Data type: Enum[property, resource]
Whether to check if the resource is in the desired state by property (default) or using Invoke-DscResource in Test mode (resource).
Default value: property
dsc_xd7storefront
The DSC XD7StoreFront resource type. Automatically generated from version 2.10.0
Properties
The following properties are available in the dsc_xd7storefront
type.
dsc_ensure
Data type: Optional[Enum['Present', 'Absent']]
Ensure
dsc_hostbaseurl
Data type: Optional[String]
Citrix StoreFront host base url
Parameters
The following parameters are available in the dsc_xd7storefront
type.
dsc_psdscrunascredential
Data type: Optional[Struct[{ user => String[1], password => Sensitive[String[1]] }]]
dsc_siteid
namevar
Data type: Integer[0, 18446744073709551615]
Citrix StoreFront base url
name
namevar
Data type: String
Description of the purpose for this resource declaration.
validation_mode
Data type: Enum[property, resource]
Whether to check if the resource is in the desired state by property (default) or using Invoke-DscResource in Test mode (resource).
Default value: property
dsc_xd7storefrontaccountselfservice
The DSC XD7StoreFrontAccountSelfService resource type. Automatically generated from version 2.10.0
Properties
The following properties are available in the dsc_xd7storefrontaccountselfservice
type.
dsc_allowresetpassword
Data type: Optional[Boolean]
Allow self-service reset password
dsc_allowunlockaccount
Data type: Optional[Boolean]
Allow self-service account unlock
dsc_passwordmanagerserviceurl
Data type: Optional[String]
The Url of the password manager account self-service service
Parameters
The following parameters are available in the dsc_xd7storefrontaccountselfservice
type.
dsc_psdscrunascredential
Data type: Optional[Struct[{ user => String[1], password => Sensitive[String[1]] }]]
dsc_storename
namevar
Data type: String
StoreFront store name
name
namevar
Data type: String
Description of the purpose for this resource declaration.
validation_mode
Data type: Enum[property, resource]
Whether to check if the resource is in the desired state by property (default) or using Invoke-DscResource in Test mode (resource).
Default value: property
dsc_xd7storefrontauthenticationmethod
The DSC XD7StoreFrontAuthenticationMethod resource type. Automatically generated from version 2.10.0
Properties
The following properties are available in the dsc_xd7storefrontauthenticationmethod
type.
dsc_authenticationmethod
Data type: Array[Enum['IntegratedWindows', 'HttpBasic', 'ExplicitForms', 'CitrixFederation', 'CitrixAGBasic', 'Certificate']]
Citrix Storefront Authentication methods
dsc_ensure
Data type: Optional[Enum['Present', 'Absent']]
dsc_siteid
Data type: Optional[Integer[0, 65535]]
Citrix Storefront Authentication Service IIS Site Id
Parameters
The following parameters are available in the dsc_xd7storefrontauthenticationmethod
type.
dsc_psdscrunascredential
Data type: Optional[Struct[{ user => String[1], password => Sensitive[String[1]] }]]
dsc_virtualpath
namevar
Data type: String
Citrix Storefront Authentication Service IIS Virtual Path
name
namevar
Data type: String
Description of the purpose for this resource declaration.
validation_mode
Data type: Enum[property, resource]
Whether to check if the resource is in the desired state by property (default) or using Invoke-DscResource in Test mode (resource).
Default value: property
dsc_xd7storefrontauthenticationservice
The DSC XD7StoreFrontAuthenticationService resource type. Automatically generated from version 2.10.0
Properties
The following properties are available in the dsc_xd7storefrontauthenticationservice
type.
dsc_ensure
Data type: Optional[Enum['Present', 'Absent']]
Ensure
dsc_friendlyname
Data type: Optional[String]
The friendly name the service should be known as
dsc_siteid
Data type: Optional[Integer[0, 18446744073709551615]]
The IIS site to configure the Authentication service for
Parameters
The following parameters are available in the dsc_xd7storefrontauthenticationservice
type.
dsc_psdscrunascredential
Data type: Optional[Struct[{ user => String[1], password => Sensitive[String[1]] }]]
dsc_virtualpath
namevar
Data type: String
The IIS virtual path to use for the service
name
namevar
Data type: String
Description of the purpose for this resource declaration.
validation_mode
Data type: Enum[property, resource]
Whether to check if the resource is in the desired state by property (default) or using Invoke-DscResource in Test mode (resource).
Default value: property
dsc_xd7storefrontauthenticationserviceprotocol
The DSC XD7StoreFrontAuthenticationServiceProtocol resource type. Automatically generated from version 2.10.0
Properties
The following properties are available in the dsc_xd7storefrontauthenticationserviceprotocol
type.
dsc_authenticationprotocol
Data type: Array[Enum['IntegratedWindows', 'HttpBasic', 'ExplicitForms', 'CitrixFederation', 'CitrixAGBasic', 'Certificate', 'CitrixAGBasicNoPassword', 'Forms-Saml']]
Citrix Storefront Authentication protocols
dsc_ensure
Data type: Optional[Enum['Present', 'Absent']]
dsc_siteid
Data type: Optional[Integer[0, 18446744073709551615]]
Citrix Storefront Authentication Service IIS Site Id
Parameters
The following parameters are available in the dsc_xd7storefrontauthenticationserviceprotocol
type.
dsc_psdscrunascredential
Data type: Optional[Struct[{ user => String[1], password => Sensitive[String[1]] }]]
dsc_virtualpath
namevar
Data type: String
Citrix Storefront Authentication Service IIS Virtual Path
name
namevar
Data type: String
Description of the purpose for this resource declaration.
validation_mode
Data type: Enum[property, resource]
Whether to check if the resource is in the desired state by property (default) or using Invoke-DscResource in Test mode (resource).
Default value: property
dsc_xd7storefrontbaseurl
The DSC XD7StoreFrontBaseUrl resource type. Automatically generated from version 2.10.0
Parameters
The following parameters are available in the dsc_xd7storefrontbaseurl
type.
dsc_baseurl
namevar
Data type: String
Citrix StoreFront base url
dsc_psdscrunascredential
Data type: Optional[Struct[{ user => String[1], password => Sensitive[String[1]] }]]
name
namevar
Data type: String
Description of the purpose for this resource declaration.
validation_mode
Data type: Enum[property, resource]
Whether to check if the resource is in the desired state by property (default) or using Invoke-DscResource in Test mode (resource).
Default value: property
dsc_xd7storefrontexplicitcommonoptions
The DSC XD7StoreFrontExplicitCommonOptions resource type. Automatically generated from version 2.10.0
Properties
The following properties are available in the dsc_xd7storefrontexplicitcommonoptions
type.
dsc_allowuserpasswordchange
Data type: Optional[Enum['Always', 'ExpiredOnly', 'Never']]
Configure when a user can change a password
dsc_allowzerolengthpassword
Data type: Optional[Boolean]
Allow a zero length password
dsc_defaultdomain
Data type: Optional[String]
The default domain to use when omitted during login
dsc_domains
Data type: Optional[Array[String]]
List of trusted domains
dsc_hidedomainfield
Data type: Optional[Boolean]
Hide the domain field on the login form
dsc_passwordexpirywarningperiod
Data type: Optional[Integer[0, 4294967295]]
The period of time in days before the expiry warning should be shown
dsc_showpasswordexpirywarning
Data type: Optional[Enum['Custom', 'Never', 'Windows']]
Show the password expiry warning to the user
Parameters
The following parameters are available in the dsc_xd7storefrontexplicitcommonoptions
type.
dsc_psdscrunascredential
Data type: Optional[Struct[{ user => String[1], password => Sensitive[String[1]] }]]
dsc_storename
namevar
Data type: String
StoreFront store name
name
namevar
Data type: String
Description of the purpose for this resource declaration.
validation_mode
Data type: Enum[property, resource]
Whether to check if the resource is in the desired state by property (default) or using Invoke-DscResource in Test mode (resource).
Default value: property
dsc_xd7storefrontfarmconfiguration
The DSC XD7StoreFrontFarmConfiguration resource type. Automatically generated from version 2.10.0
Properties
The following properties are available in the dsc_xd7storefrontfarmconfiguration
type.
dsc_advancedhealthcheck
Data type: Optional[Boolean]
Indicates whether an advanced health-check should be performed
dsc_backgroundhealthcheckpollingperiod
Data type: Optional[String]
Period of time between polling XenApp or XenDesktop server health in seconds
dsc_communicationtimeout
Data type: Optional[String]
Communication timeout when using to the Xml service in seconds
dsc_connectiontimeout
Data type: Optional[String]
Connection timeout when connecting to the Xml service in seconds
dsc_enablefiletypeassociation
Data type: Optional[Boolean]
Enable file type association
dsc_leasingstatusexpiryfailed
Data type: Optional[String]
Period of time before retrying a XenDesktop 7 and greater farm in failed leasing mode in seconds
dsc_leasingstatusexpiryleasing
Data type: Optional[String]
Period of time before retrying a XenDesktop 7 and greater farm in leasing mode in seconds
dsc_leasingstatusexpirypending
Data type: Optional[String]
Period of time before retrying a XenDesktop 7 and greater farm pending leasing mode in seconds
dsc_pooledsockets
Data type: Optional[Boolean]
Use pooled sockets
dsc_servercommunicationattempts
Data type: Optional[Integer[0, 4294967295]]
Number of server connection attempts before failing
Parameters
The following parameters are available in the dsc_xd7storefrontfarmconfiguration
type.
dsc_psdscrunascredential
Data type: Optional[Struct[{ user => String[1], password => Sensitive[String[1]] }]]
dsc_storename
namevar
Data type: String
StoreFront store name
name
namevar
Data type: String
Description of the purpose for this resource declaration.
validation_mode
Data type: Enum[property, resource]
Whether to check if the resource is in the desired state by property (default) or using Invoke-DscResource in Test mode (resource).
Default value: property
dsc_xd7storefrontfilterkeyword
The DSC XD7StoreFrontFilterKeyword resource type. Automatically generated from version 2.10.0
Properties
The following properties are available in the dsc_xd7storefrontfilterkeyword
type.
dsc_excludekeywords
Data type: Optional[Array[String]]
Blacklist filtering. Only resources not having any of the keywords specified are enumerated
dsc_includekeywords
Data type: Optional[Array[String]]
Whitelist filtering. Only resources having one of the keywords specified are enumerated
Parameters
The following parameters are available in the dsc_xd7storefrontfilterkeyword
type.
dsc_psdscrunascredential
Data type: Optional[Struct[{ user => String[1], password => Sensitive[String[1]] }]]
dsc_storename
namevar
Data type: String
StoreFront store name
name
namevar
Data type: String
Description of the purpose for this resource declaration.
validation_mode
Data type: Enum[property, resource]
Whether to check if the resource is in the desired state by property (default) or using Invoke-DscResource in Test mode (resource).
Default value: property
dsc_xd7storefrontoptimalgateway
The DSC XD7StoreFrontOptimalGateway resource type. Automatically generated from version 2.10.0
Properties
The following properties are available in the dsc_xd7storefrontoptimalgateway
type.
dsc_enabledondirectaccess
Data type: Optional[Boolean]
Enabled On Direct Access
dsc_enablesessionreliability
Data type: Optional[Boolean]
Enable session reliability
dsc_ensure
Data type: Optional[Enum['Present', 'Absent']]
Ensure
dsc_farms
Data type: Optional[Array[String]]
Farms
dsc_hostnames
Data type: Array[String]
Hostnames
dsc_resourcesvirtualpath
Data type: String
Resources Virtual Path
dsc_siteid
Data type: Optional[Integer[0, 18446744073709551615]]
Site Id
dsc_stasbypassduration
Data type: Optional[String]
Time before retrying a failed STA server
dsc_stasuseloadbalancing
Data type: Optional[Boolean]
Load balance between the configured STA servers
dsc_staurls
Data type: Array[String]
Secure Ticket Authority server Urls
dsc_usetwotickets
Data type: Optional[Boolean]
Request STA tickets from two STA servers
dsc_zones
Data type: Optional[Array[String]]
Zones
Parameters
The following parameters are available in the dsc_xd7storefrontoptimalgateway
type.
dsc_gatewayname
namevar
Data type: String
StoreFront gateway name
dsc_psdscrunascredential
Data type: Optional[Struct[{ user => String[1], password => Sensitive[String[1]] }]]
name
namevar
Data type: String
Description of the purpose for this resource declaration.
validation_mode
Data type: Enum[property, resource]
Whether to check if the resource is in the desired state by property (default) or using Invoke-DscResource in Test mode (resource).
Default value: property
dsc_xd7storefrontpna
The DSC XD7StoreFrontPNA resource type. Automatically generated from version 2.10.0
Properties
The following properties are available in the dsc_xd7storefrontpna
type.
dsc_defaultpnaservice
Data type: Optional[Boolean]
Configure the Store to be the default PNA site hosted at http://example.storefront.com/Citrix/Store/PNAgent/config.xml
dsc_ensure
Data type: Optional[Enum['Absent', 'Present']]
Ensure
dsc_logonmethod
Data type: Optional[Enum['Anonymous', 'Prompt', 'SSON', 'Smartcard_SSON', 'Smartcard_Prompt']]
The PNA logon method.
Parameters
The following parameters are available in the dsc_xd7storefrontpna
type.
dsc_psdscrunascredential
Data type: Optional[Struct[{ user => String[1], password => Sensitive[String[1]] }]]
dsc_storename
namevar
Data type: String
StoreFront store name
name
namevar
Data type: String
Description of the purpose for this resource declaration.
validation_mode
Data type: Enum[property, resource]
Whether to check if the resource is in the desired state by property (default) or using Invoke-DscResource in Test mode (resource).
Default value: property
dsc_xd7storefrontreceiverauthenticationmethod
The DSC XD7StoreFrontReceiverAuthenticationMethod resource type. Automatically generated from version 2.10.0
Properties
The following properties are available in the dsc_xd7storefrontreceiverauthenticationmethod
type.
dsc_authenticationmethod
Data type: Array[Enum['IntegratedWindows', 'HttpBasic', 'ExplicitForms', 'CitrixFederation', 'CitrixAGBasic', 'Certificate']]
Citrix Storefront Authentication methods
dsc_siteid
Data type: Optional[Integer[0, 65535]]
Citrix Storefront Authentication Service IIS Site Id
Parameters
The following parameters are available in the dsc_xd7storefrontreceiverauthenticationmethod
type.
dsc_psdscrunascredential
Data type: Optional[Struct[{ user => String[1], password => Sensitive[String[1]] }]]
dsc_virtualpath
namevar
Data type: String
Citrix Storefront Authentication Service IIS Virtual Path
name
namevar
Data type: String
Description of the purpose for this resource declaration.
validation_mode
Data type: Enum[property, resource]
Whether to check if the resource is in the desired state by property (default) or using Invoke-DscResource in Test mode (resource).
Default value: property
dsc_xd7storefrontregisterstoregateway
The DSC XD7StoreFrontRegisterStoreGateway resource type. Automatically generated from version 2.10.0
Properties
The following properties are available in the dsc_xd7storefrontregisterstoregateway
type.
dsc_enableremoteaccess
Data type: Boolean
Enable Remote Access
dsc_ensure
Data type: Optional[Enum['Present', 'Absent']]
Ensure
dsc_gatewayname
Data type: Array[String]
Gateway name
Parameters
The following parameters are available in the dsc_xd7storefrontregisterstoregateway
type.
dsc_psdscrunascredential
Data type: Optional[Struct[{ user => String[1], password => Sensitive[String[1]] }]]
dsc_storename
namevar
Data type: String
Citrix StoreFront name
name
namevar
Data type: String
Description of the purpose for this resource declaration.
validation_mode
Data type: Enum[property, resource]
Whether to check if the resource is in the desired state by property (default) or using Invoke-DscResource in Test mode (resource).
Default value: property
dsc_xd7storefrontroamingbeacon
The DSC XD7StoreFrontRoamingBeacon resource type. Automatically generated from version 2.10.0
Properties
The following properties are available in the dsc_xd7storefrontroamingbeacon
type.
dsc_externaluri
Data type: Optional[Array[String]]
Beacon external address uri
dsc_internaluri
Data type: Optional[String]
Beacon internal address uri
Parameters
The following parameters are available in the dsc_xd7storefrontroamingbeacon
type.
dsc_psdscrunascredential
Data type: Optional[Struct[{ user => String[1], password => Sensitive[String[1]] }]]
dsc_siteid
namevar
Data type: Integer[0, 18446744073709551615]
Site Id
name
namevar
Data type: String
Description of the purpose for this resource declaration.
validation_mode
Data type: Enum[property, resource]
Whether to check if the resource is in the desired state by property (default) or using Invoke-DscResource in Test mode (resource).
Default value: property
dsc_xd7storefrontroaminggateway
The DSC XD7StoreFrontRoamingGateway resource type. Automatically generated from version 2.10.0
Properties
The following properties are available in the dsc_xd7storefrontroaminggateway
type.
dsc_callbackurl
Data type: Optional[String]
The Gateway authentication call-back Url
dsc_ensure
Data type: Optional[Enum['Present', 'Absent']]
Ensure
dsc_gatewayurl
Data type: String
The Gateway Url
dsc_gslburl
Data type: Optional[String]
GSLB domain used by multiple gateways
dsc_logontype
Data type: Enum['UsedForHDXOnly', 'Domain', 'RSA', 'DomainAndRSA', 'SMS', 'GatewayKnows', 'SmartCard', 'None']
The login type required and supported by the Gateway
dsc_requesttickettwostas
Data type: Optional[Boolean]
Request STA tickets from two STA servers
dsc_secureticketauthorityurls
Data type: Optional[Array[String]]
Secure Ticket Authority server Urls
dsc_sessionreliability
Data type: Optional[Boolean]
Enable session reliability
dsc_smartcardfallbacklogontype
Data type: Optional[String]
The login type to use when SmartCard fails
dsc_stasbypassduration
Data type: Optional[String]
Time before retrying a failed STA server
dsc_stasuseloadbalancing
Data type: Optional[Boolean]
Load balance between the configured STA servers
dsc_subnetipaddress
Data type: Optional[String]
IP address
dsc_version
Data type: Optional[String]
The Citrix NetScaler Gateway version
Parameters
The following parameters are available in the dsc_xd7storefrontroaminggateway
type.
dsc_name
namevar
Data type: String
Gateway friendly name
dsc_psdscrunascredential
Data type: Optional[Struct[{ user => String[1], password => Sensitive[String[1]] }]]
name
namevar
Data type: String
Description of the purpose for this resource declaration.
validation_mode
Data type: Enum[property, resource]
Whether to check if the resource is in the desired state by property (default) or using Invoke-DscResource in Test mode (resource).
Default value: property
dsc_xd7storefrontsessionstatetimeout
The DSC XD7StoreFrontSessionStateTimeout resource type. Automatically generated from version 2.10.0
Properties
The following properties are available in the dsc_xd7storefrontsessionstatetimeout
type.
dsc_communicationattempts
Data type: Optional[Integer[0, 4294967295]]
Communication attempts
dsc_communicationtimeout
Data type: Optional[Integer[0, 4294967295]]
Communication timeout
dsc_intervalinminutes
Data type: Optional[Integer[0, 4294967295]]
Time interval in minutes
dsc_loginformtimeout
Data type: Optional[Integer[0, 4294967295]]
Login form timeout
Parameters
The following parameters are available in the dsc_xd7storefrontsessionstatetimeout
type.
dsc_psdscrunascredential
Data type: Optional[Struct[{ user => String[1], password => Sensitive[String[1]] }]]
dsc_storename
namevar
Data type: String
StoreFront store name
name
namevar
Data type: String
Description of the purpose for this resource declaration.
validation_mode
Data type: Enum[property, resource]
Whether to check if the resource is in the desired state by property (default) or using Invoke-DscResource in Test mode (resource).
Default value: property
dsc_xd7storefrontstore
The DSC XD7StoreFrontStore resource type. Automatically generated from version 2.10.0
Properties
The following properties are available in the dsc_xd7storefrontstore
type.
dsc_allowsessionreconnect
Data type: Optional[Boolean]
Allow sessions to be reconnected
dsc_authtype
Data type: Enum['Explicit', 'Anonymous']
Citrix StoreFront Authentication type
dsc_authvirtualpath
Data type: Optional[String]
Citrix StoreFront authenication service virtual path
dsc_ensure
Data type: Optional[Enum['Present', 'Absent']]
Ensure
dsc_lockeddown
Data type: Optional[Boolean]
All the resources delivered by locked-down Store are auto subscribed and do not allow for un-subscription
dsc_siteid
Data type: Optional[Integer[0, 18446744073709551615]]
Citrix StoreFront site id
dsc_storevirtualpath
Data type: Optional[String]
Citrix StoreFront store virtual path
dsc_substitutedesktopimage
Data type: Optional[Boolean]
Substitute the desktop image provided by XenApp or XenDesktop with the StoreFront default
Parameters
The following parameters are available in the dsc_xd7storefrontstore
type.
dsc_psdscrunascredential
Data type: Optional[Struct[{ user => String[1], password => Sensitive[String[1]] }]]
dsc_storename
namevar
Data type: String
Citrix StoreFront name
name
namevar
Data type: String
Description of the purpose for this resource declaration.
validation_mode
Data type: Enum[property, resource]
Whether to check if the resource is in the desired state by property (default) or using Invoke-DscResource in Test mode (resource).
Default value: property
dsc_xd7storefrontstorefarm
The DSC XD7StoreFrontStoreFarm resource type. Automatically generated from version 2.10.0
Properties
The following properties are available in the dsc_xd7storefrontstorefarm
type.
dsc_allfailedbypassduration
Data type: Optional[Integer[0, 4294967295]]
Period of time to skip all xml service requests should all servers fail to respond
dsc_bypassduration
Data type: Optional[Integer[0, 4294967295]]
Period of time to skip a server when is fails to respond
dsc_ensure
Data type: Optional[Enum['Present', 'Absent']]
Ensure
dsc_farmguid
Data type: Optional[String]
Cloud deployments only otherwise ignored. A tag indicating the scope of the farm
dsc_farmtype
Data type: Optional[Enum['XenApp', 'XenDesktop', 'AppController', 'VDIinaBox', 'Store']]
The type of farm
dsc_loadbalance
Data type: Optional[Boolean]
Round robin load balance the xml service servers
dsc_maxfailedserversperrequest
Data type: Optional[Integer[0, 4294967295]]
Maximum number of servers within a single farm that can fail before aborting a request
dsc_port
Data type: Optional[Integer[0, 4294967295]]
Service communication port
dsc_product
Data type: Optional[String]
Cloud deployments only otherwise ignored. The product name of the farm configured
dsc_radetickettimetolive
Data type: Optional[Integer[0, 4294967295]]
Period of time a RADE launch ticket is valid once requested on pre 7.0 XenApp and XenDesktop farms
dsc_restrictpops
Data type: Optional[String]
Cloud deployments only otherwise ignored. Restricts GWaaS traffic to the specified POP
dsc_servers
Data type: Optional[Array[String]]
The hostnames or IP addresses of the xml services
dsc_serviceurls
Data type: Optional[Array[String]]
The url to the service location used to provide web and SaaS apps via this farm
dsc_sslrelayport
Data type: Optional[Integer[0, 4294967295]]
The SSL Relay port
dsc_tickettimetolive
Data type: Optional[Integer[0, 4294967295]]
Period of time an ICA launch ticket is valid once requested on pre 7.0 XenApp and XenDesktop farms
dsc_transporttype
Data type: Optional[Enum['HTTP', 'HTTPS', 'SSL']]
Type of transport to use. Http, Https, SSL for example
dsc_zones
Data type: Optional[Array[String]]
The list of Zone names associated with the Store Farm
Parameters
The following parameters are available in the dsc_xd7storefrontstorefarm
type.
dsc_farmname
namevar
Data type: String
The name of the Farm
dsc_psdscrunascredential
Data type: Optional[Struct[{ user => String[1], password => Sensitive[String[1]] }]]
dsc_storename
namevar
Data type: String
StoreFront store name
name
namevar
Data type: String
Description of the purpose for this resource declaration.
validation_mode
Data type: Enum[property, resource]
Whether to check if the resource is in the desired state by property (default) or using Invoke-DscResource in Test mode (resource).
Default value: property
dsc_xd7storefrontunifiedexperience
The DSC XD7StoreFrontUnifiedExperience resource type. Automatically generated from version 2.10.0
Properties
The following properties are available in the dsc_xd7storefrontunifiedexperience
type.
dsc_ensure
Data type: Optional[Enum['Present', 'Absent']]
dsc_siteid
Data type: Optional[Integer[0, 65535]]
Citrix Storefront Authentication Service IIS Site Id
dsc_webreceivervirtualpath
Data type: String
Citrix Storefront Receiver for Web IIS Virtual Path
Parameters
The following parameters are available in the dsc_xd7storefrontunifiedexperience
type.
dsc_psdscrunascredential
Data type: Optional[Struct[{ user => String[1], password => Sensitive[String[1]] }]]
dsc_virtualpath
namevar
Data type: String
Citrix Storefront Store IIS Virtual Path
name
namevar
Data type: String
Description of the purpose for this resource declaration.
validation_mode
Data type: Enum[property, resource]
Whether to check if the resource is in the desired state by property (default) or using Invoke-DscResource in Test mode (resource).
Default value: property
dsc_xd7storefrontwebreceivercommunication
The DSC XD7StoreFrontWebReceiverCommunication resource type. Automatically generated from version 2.10.0
Properties
The following properties are available in the dsc_xd7storefrontwebreceivercommunication
type.
dsc_attempts
Data type: Optional[Integer[0, 4294967295]]
How many attempts WebReceiver should make to contact StoreFront before it gives up
dsc_loopback
Data type: Optional[Enum['On', 'Off', 'OnUsingHttp']]
Whether to use the loopback address for communications with the store service, rather than the actual StoreFront server URL
dsc_loopbackportusinghttp
Data type: Optional[Integer[0, 4294967295]]
When loopback is set to OnUsingHttp, the port number to use for loopback communications
dsc_proxyenabled
Data type: Optional[Boolean]
Is the communications proxy enabled
dsc_proxyport
Data type: Optional[Integer[0, 4294967295]]
The port to use for the communications proxy
dsc_proxyprocessname
Data type: Optional[String]
The name of the process acting as proxy
dsc_timeout
Data type: Optional[String]
Timeout value for communicating with StoreFront
Parameters
The following parameters are available in the dsc_xd7storefrontwebreceivercommunication
type.
dsc_psdscrunascredential
Data type: Optional[Struct[{ user => String[1], password => Sensitive[String[1]] }]]
dsc_storename
namevar
Data type: String
StoreFront store name
name
namevar
Data type: String
Description of the purpose for this resource declaration.
validation_mode
Data type: Enum[property, resource]
Whether to check if the resource is in the desired state by property (default) or using Invoke-DscResource in Test mode (resource).
Default value: property
dsc_xd7storefrontwebreceiverpluginassistant
The DSC XD7StoreFrontWebReceiverPluginAssistant resource type. Automatically generated from version 2.10.0
Properties
The following properties are available in the dsc_xd7storefrontwebreceiverpluginassistant
type.
dsc_enabled
Data type: Optional[Boolean]
Enable Receiver client detection
dsc_html5chromeapporigins
Data type: Optional[String]
The Html5 Chrome Application Origins settings
dsc_html5chromeapppreferences
Data type: Optional[String]
The Html5 Chrome Application preferences
dsc_html5enabled
Data type: Optional[Enum['Always', 'Fallback', 'Off']]
Method of deploying and using the Html5 Receiver
dsc_html5platforms
Data type: Optional[String]
The supported Html5 platforms
dsc_html5preferences
Data type: Optional[String]
Html5 Receiver preferences
dsc_html5singletablaunch
Data type: Optional[Boolean]
Launch Html5 Receiver in the same browser tab
dsc_macosminimumsupportedversion
Data type: Optional[String]
Minimum version of the MacOS supported
dsc_macospath
Data type: Optional[String]
Path to the MacOS Receiver
dsc_protocolhandlerenabled
Data type: Optional[Boolean]
Enable the Receiver Protocol Handler
dsc_protocolhandlerplatforms
Data type: Optional[String]
The supported Protocol Handler platforms
dsc_protocolhandlerskipdoublehopcheckwhendisabled
Data type: Optional[Boolean]
Skip the Protocol Handle double hop check
dsc_showafterlogin
Data type: Optional[Boolean]
Show Receiver client detection after the user logs in
dsc_upgradeatlogin
Data type: Optional[Boolean]
Prompt to upgrade older clients
dsc_win32path
Data type: Optional[String]
Path to the Windows Receiver
Parameters
The following parameters are available in the dsc_xd7storefrontwebreceiverpluginassistant
type.
dsc_psdscrunascredential
Data type: Optional[Struct[{ user => String[1], password => Sensitive[String[1]] }]]
dsc_storename
namevar
Data type: String
StoreFront store name
name
namevar
Data type: String
Description of the purpose for this resource declaration.
validation_mode
Data type: Enum[property, resource]
Whether to check if the resource is in the desired state by property (default) or using Invoke-DscResource in Test mode (resource).
Default value: property
dsc_xd7storefrontwebreceiverresourcesservice
The DSC XD7StoreFrontWebReceiverResourcesService resource type. Automatically generated from version 2.10.0
Properties
The following properties are available in the dsc_xd7storefrontwebreceiverresourcesservice
type.
dsc_icafilecacheexpiry
Data type: Optional[Integer[0, 4294967295]]
How long the ICA file data is cached in the memory of the Web Proxy
dsc_iconsize
Data type: Optional[Integer[0, 4294967295]]
The desired icon size sent to the Store Service in icon requests
dsc_persistenticoncacheenabled
Data type: Optional[Boolean]
Whether to cache icon data in the local file system
dsc_showdesktopviewer
Data type: Optional[Boolean]
Shows the Citrix Desktop Viewer window and toolbar when users access their desktops from legacy clients. This setting may fix problems where the Desktop Viewer is not displayed. Default: Off.
Parameters
The following parameters are available in the dsc_xd7storefrontwebreceiverresourcesservice
type.
dsc_psdscrunascredential
Data type: Optional[Struct[{ user => String[1], password => Sensitive[String[1]] }]]
dsc_storename
namevar
Data type: String
StoreFront store name
name
namevar
Data type: String
Description of the purpose for this resource declaration.
validation_mode
Data type: Enum[property, resource]
Whether to check if the resource is in the desired state by property (default) or using Invoke-DscResource in Test mode (resource).
Default value: property
dsc_xd7storefrontwebreceiverservice
The DSC XD7StoreFrontWebReceiverService resource type. Automatically generated from version 2.10.0
Properties
The following properties are available in the dsc_xd7storefrontwebreceiverservice
type.
dsc_classicreceiverexperience
Data type: Optional[Boolean]
Enable the classic Receiver experience
dsc_defaultiissite
Data type: Optional[Boolean]
Set the Receiver for Web site as the default page in IIS
dsc_ensure
Data type: Optional[Enum['Present', 'Absent']]
dsc_friendlyname
Data type: Optional[String]
Friendly name to identify the Receiver for Web service
dsc_sessionstatetimeout
Data type: Optional[Integer[0, 4294967295]]
Set the session state timeout, in minutes
dsc_siteid
Data type: Optional[Integer[0, 18446744073709551615]]
IIS site id
dsc_virtualpath
Data type: String
Site virtual path
Parameters
The following parameters are available in the dsc_xd7storefrontwebreceiverservice
type.
dsc_psdscrunascredential
Data type: Optional[Struct[{ user => String[1], password => Sensitive[String[1]] }]]
dsc_storename
namevar
Data type: String
StoreFront store name
name
namevar
Data type: String
Description of the purpose for this resource declaration.
validation_mode
Data type: Enum[property, resource]
Whether to check if the resource is in the desired state by property (default) or using Invoke-DscResource in Test mode (resource).
Default value: property
dsc_xd7storefrontwebreceiversitestyle
The DSC XD7StoreFrontWebReceiverSiteStyle resource type. Automatically generated from version 2.10.0
Properties
The following properties are available in the dsc_xd7storefrontwebreceiversitestyle
type.
dsc_headerbackgroundcolor
Data type: Optional[String]
Background color of the Header
dsc_headerforegroundcolor
Data type: Optional[String]
Foreground color of the Header
dsc_headerlogopath
Data type: Optional[String]
Header logo path
dsc_linkcolor
Data type: Optional[String]
Link color of the page
dsc_logonlogopath
Data type: Optional[String]
Logon logo path
Parameters
The following parameters are available in the dsc_xd7storefrontwebreceiversitestyle
type.
dsc_psdscrunascredential
Data type: Optional[Struct[{ user => String[1], password => Sensitive[String[1]] }]]
dsc_storename
namevar
Data type: String
StoreFront store name
name
namevar
Data type: String
Description of the purpose for this resource declaration.
validation_mode
Data type: Enum[property, resource]
Whether to check if the resource is in the desired state by property (default) or using Invoke-DscResource in Test mode (resource).
Default value: property
dsc_xd7storefrontwebreceiveruserinterface
The DSC XD7StoreFrontWebReceiverUserInterface resource type. Automatically generated from version 2.10.0
Properties
The following properties are available in the dsc_xd7storefrontwebreceiveruserinterface
type.
dsc_appshortcutsallowsessionreconnect
Data type: Optional[Boolean]
Enable App Shortcuts to support session reconnect
dsc_appshortcutsenabled
Data type: Optional[Boolean]
Enable App Shortcuts
dsc_autolaunchdesktop
Data type: Optional[Boolean]
Whether to auto-launch desktop at login if there is only one desktop available for the user
dsc_defaultview
Data type: Optional[Enum['Apps', 'Auto', 'Desktops']]
The view to show after logon
dsc_enableappsfolderview
Data type: Optional[Boolean]
Allows the user to turn off folder view when in a locked-down store or unauthenticated store
dsc_multiclicktimeout
Data type: Optional[Integer[0, 4294967295]]
The time period for which the spinner control is displayed, after the user clicks on the App or Desktop icon within Receiver for Web
dsc_receiverconfigurationenabled
Data type: Optional[Boolean]
Enable the Receiver Configuration .CR download file
dsc_showappsview
Data type: Optional[Boolean]
Whether to show the apps view tab
dsc_showdesktopsview
Data type: Optional[Boolean]
Whether to show the desktops tab
dsc_workspacecontrolautoreconnectatlogon
Data type: Optional[Boolean]
Whether to perform auto-reconnect at login
dsc_workspacecontrolenabled
Data type: Optional[Boolean]
Whether to enable workspace control
dsc_workspacecontrollogoffaction
Data type: Optional[Enum['Disconnect', 'None', 'Terminate']]
Whether to disconnect or terminate HDX sessions when actively logging off Receiver for Web
dsc_workspacecontrolshowdisconnectbutton
Data type: Optional[Boolean]
Whether to show the disconnect button or link
dsc_workspacecontrolshowreconnectbutton
Data type: Optional[Boolean]
Whether to show the reconnect button or link
Parameters
The following parameters are available in the dsc_xd7storefrontwebreceiveruserinterface
type.
dsc_psdscrunascredential
Data type: Optional[Struct[{ user => String[1], password => Sensitive[String[1]] }]]
dsc_storename
namevar
Data type: String
StoreFront store name
name
namevar
Data type: String
Description of the purpose for this resource declaration.
validation_mode
Data type: Enum[property, resource]
Whether to check if the resource is in the desired state by property (default) or using Invoke-DscResource in Test mode (resource).
Default value: property
dsc_xd7vdacontroller
The DSC XD7VDAController resource type. Automatically generated from version 2.10.0
Properties
The following properties are available in the dsc_xd7vdacontroller
type.
dsc_ensure
Data type: Optional[Enum['Present', 'Absent']]
Parameters
The following parameters are available in the dsc_xd7vdacontroller
type.
dsc_name
namevar
Data type: String
Citrix XenDesktop 7 delivery controller name.
dsc_psdscrunascredential
Data type: Optional[Struct[{ user => String[1], password => Sensitive[String[1]] }]]
name
namevar
Data type: String
Description of the purpose for this resource declaration.
validation_mode
Data type: Enum[property, resource]
Whether to check if the resource is in the desired state by property (default) or using Invoke-DscResource in Test mode (resource).
Default value: property
dsc_xd7vdafeature
The DSC XD7VDAFeature resource type. Automatically generated from version 2.10.0
Properties
The following properties are available in the dsc_xd7vdafeature
type.
dsc_enablerealtimetransport
Data type: Optional[Boolean]
Enable UDP Real-time transport feature.
dsc_enableremoteassistance
Data type: Optional[Boolean]
Enable the Microsoft Remote Assistance feature.
dsc_ensure
Data type: Optional[Enum['Present', 'Absent']]
dsc_excludetelemetryservice
Data type: Optional[Boolean]
Excludes the Citrix Telemetry Service from the install.
dsc_installdesktopexperience
Data type: Optional[Boolean]
Enable the Desktop Experience feature.
dsc_installreceiver
Data type: Optional[Boolean]
Install Citrix Receiver.
dsc_logpath
Data type: Optional[String]
Installation log path
dsc_optimize
Data type: Optional[Boolean]
Optimize the VDA installation for a virtual desktop.
dsc_sourcepath
Data type: String
Citrix XenDesktop 7 installation media source path.
Parameters
The following parameters are available in the dsc_xd7vdafeature
type.
dsc_credential
Data type: Optional[Struct[{ user => String[1], password => Sensitive[String[1]] }]]
Specifies a user account that has permission to install the feature.
dsc_psdscrunascredential
Data type: Optional[Struct[{ user => String[1], password => Sensitive[String[1]] }]]
dsc_role
namevar
Data type: Enum['DesktopVDA', 'SessionVDA']
Citrix XenDesktop 7 VDA feature.
name
namevar
Data type: String
Description of the purpose for this resource declaration.
validation_mode
Data type: Enum[property, resource]
Whether to check if the resource is in the desired state by property (default) or using Invoke-DscResource in Test mode (resource).
Default value: property
dsc_xd7waitforsite
The DSC XD7WaitForSite resource type. Automatically generated from version 2.10.0
Properties
The following properties are available in the dsc_xd7waitforsite
type.
dsc_retrycount
Data type: Optional[Integer[0, 4294967295]]
Retry count before timing out.
dsc_retryintervalsec
Data type: Optional[Integer[0, 18446744073709551615]]
Interval between retries in seconds.
dsc_sitename
Data type: String
Citrix XenDesktop 7 site name.
Parameters
The following parameters are available in the dsc_xd7waitforsite
type.
dsc_credential
Data type: Optional[Struct[{ user => String[1], password => Sensitive[String[1]] }]]
User account that has permission to connect to the site.
dsc_existingcontrollername
namevar
Data type: String
Citrix XenDesktop 7 site controller.
dsc_psdscrunascredential
Data type: Optional[Struct[{ user => String[1], password => Sensitive[String[1]] }]]
name
namevar
Data type: String
Description of the purpose for this resource declaration.
validation_mode
Data type: Enum[property, resource]
Whether to check if the resource is in the desired state by property (default) or using Invoke-DscResource in Test mode (resource).
Default value: property
Dependencies
- puppetlabs/pwshlib (>= 0.9.0 < 2.0.0)