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-arcgis', '4.0.0-0-0'
Learn more about managing modules with a PuppetfileDocumentation
arcgis
Table of Contents
Description
This is an auto-generated module, using the Puppet DSC Builder to vendor and expose the ArcGIS PowerShell module's DSC resources as Puppet resources. The functionality of this module comes entirely from the vendored PowerShell resources, which are pinned at v4.0.0. The PowerShell module describes itself like this:
ArcGIS Module for PowerShell DSC
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_arcgis_datastore
: The DSC ArcGIS_DataStore resource type. Automatically generated from version 4.0.0dsc_arcgis_datastore_tls
: The DSC ArcGIS_DataStore_TLS resource type. Automatically generated from version 4.0.0dsc_arcgis_datastorebackup
: The DSC ArcGIS_DataStoreBackup resource type. Automatically generated from version 4.0.0dsc_arcgis_datastoreitem
: The DSC ArcGIS_DataStoreItem resource type. Automatically generated from version 4.0.0dsc_arcgis_datastoreupgrade
: The DSC ArcGIS_DataStoreUpgrade resource type. Automatically generated from version 4.0.0dsc_arcgis_disk
: The DSC ArcGIS_Disk resource type. Automatically generated from version 4.0.0dsc_arcgis_egdb
: The DSC ArcGIS_EGDB resource type. Automatically generated from version 4.0.0dsc_arcgis_federation
: The DSC ArcGIS_Federation resource type. Automatically generated from version 4.0.0dsc_arcgis_fileshare
: The DSC ArcGIS_FileShare resource type. Automatically generated from version 4.0.0dsc_arcgis_geoevent
: The DSC ArcGIS_GeoEvent resource type. Automatically generated from version 4.0.0dsc_arcgis_iis_tls
: The DSC ArcGIS_IIS_TLS resource type. Automatically generated from version 4.0.0dsc_arcgis_install
: The DSC ArcGIS_Install resource type. Automatically generated from version 4.0.0dsc_arcgis_installmsipackage
: The DSC ArcGIS_InstallMsiPackage resource type. Automatically generated from version 4.0.0dsc_arcgis_installpatch
: The DSC ArcGIS_InstallPatch resource type. Automatically generated from version 4.0.0dsc_arcgis_license
: The DSC ArcGIS_License resource type. Automatically generated from version 4.0.0dsc_arcgis_logharvester
: The DSC ArcGIS_LogHarvester resource type. Automatically generated from version 4.0.0dsc_arcgis_missionserver
: The DSC ArcGIS_MissionServer resource type. Automatically generated from version 4.0.0dsc_arcgis_missionserversettings
: The DSC ArcGIS_MissionServerSettings resource type. Automatically generated from version 4.0.0dsc_arcgis_missionserverupgrade
: The DSC ArcGIS_MissionServerUpgrade resource type. Automatically generated from version 4.0.0dsc_arcgis_notebookpostinstall
: The DSC ArcGIS_NotebookPostInstall resource type. Automatically generated from version 4.0.0dsc_arcgis_notebookserver
: The DSC ArcGIS_NotebookServer resource type. Automatically generated from version 4.0.0dsc_arcgis_notebookserversettings
: The DSC ArcGIS_NotebookServerSettings resource type. Automatically generated from version 4.0.0dsc_arcgis_notebookserverupgrade
: The DSC ArcGIS_NotebookServerUpgrade resource type. Automatically generated from version 4.0.0dsc_arcgis_portal
: The DSC ArcGIS_Portal resource type. Automatically generated from version 4.0.0dsc_arcgis_portal_tls
: The DSC ArcGIS_Portal_TLS resource type. Automatically generated from version 4.0.0dsc_arcgis_portalsettings
: The DSC ArcGIS_PortalSettings resource type. Automatically generated from version 4.0.0dsc_arcgis_portalunregister
: The DSC ArcGIS_PortalUnregister resource type. Automatically generated from version 4.0.0dsc_arcgis_portalupgrade
: The DSC ArcGIS_PortalUpgrade resource type. Automatically generated from version 4.0.0dsc_arcgis_remotefile
: The DSC ArcGIS_RemoteFile resource type. Automatically generated from version 4.0.0dsc_arcgis_server
: The DSC ArcGIS_Server resource type. Automatically generated from version 4.0.0dsc_arcgis_server_registerdirectories
: The DSC ArcGIS_Server_RegisterDirectories resource type. Automatically generated from version 4.0.0dsc_arcgis_server_service
: The DSC ArcGIS_Server_Service resource type. Automatically generated from version 4.0.0dsc_arcgis_server_tls
: The DSC ArcGIS_Server_TLS resource type. Automatically generated from version 4.0.0dsc_arcgis_serversettings
: The DSC ArcGIS_ServerSettings resource type. Automatically generated from version 4.0.0dsc_arcgis_serverupgrade
: The DSC ArcGIS_ServerUpgrade resource type. Automatically generated from version 4.0.0dsc_arcgis_service_account
: The DSC ArcGIS_Service_Account resource type. Automatically generated from version 4.0.0dsc_arcgis_tlscertificatefileimport
: The DSC ArcGIS_TLSCertificateFileImport resource type. Automatically generated from version 4.0.0dsc_arcgis_tlscertificateimport
: The DSC ArcGIS_TLSCertificateImport resource type. Automatically generated from version 4.0.0dsc_arcgis_webadaptor
: The DSC ArcGIS_WebAdaptor resource type. Automatically generated from version 4.0.0dsc_arcgis_windowsservice
: The DSC ArcGIS_WindowsService resource type. Automatically generated from version 4.0.0dsc_arcgis_xdisk
: The DSC ArcGIS_xDisk resource type. Automatically generated from version 4.0.0dsc_arcgis_xfirewall
: The DSC ArcGIS_xFirewall resource type. Automatically generated from version 4.0.0dsc_arcgis_xsmbshare
: The DSC ArcGIS_xSmbShare resource type. Automatically generated from version 4.0.0dsc_arcgis_xwindowsupdate
: The DSC ArcGIS_xWindowsUpdate resource type. Automatically generated from version 4.0.0
Resource types
dsc_arcgis_datastore
The DSC ArcGIS_DataStore resource type. Automatically generated from version 4.0.0
Properties
The following properties are available in the dsc_arcgis_datastore
type.
dsc_contentdirectory
Data type: Optional[String]
dsc_datastoremachinehostname
Data type: Optional[String]
dsc_datastoretypes
Data type: Optional[Array[String]]
dsc_enablefailoveronprimarystop
Data type: Optional[Boolean]
Is Failover Enabled when service on Primary machine is stopped.
dsc_ensure
Data type: Optional[Enum['Present', 'Absent']]
dsc_isobjectdatastoreclustered
Data type: Optional[Boolean]
Is Tile Cache DataStore Clustered
dsc_isstandby
Data type: Optional[Boolean]
Is Standby instance
dsc_istilecachedatastoreclustered
Data type: Optional[Boolean]
Is Tile Cache DataStore Clustered
dsc_pitrstate
Data type: Optional[Enum['Enabled', 'Disabled']]
dsc_version
Data type: Optional[String]
Parameters
The following parameters are available in the dsc_arcgis_datastore
type.
dsc_psdscrunascredential
Data type: Optional[Struct[{ user => String[1], password => Sensitive[String[1]] }]]
dsc_serverhostname
namevar
Data type: String
dsc_siteadministrator
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_arcgis_datastore_tls
The DSC ArcGIS_DataStore_TLS resource type. Automatically generated from version 4.0.0
Properties
The following properties are available in the dsc_arcgis_datastore_tls
type.
dsc_certificatefilelocation
Data type: Optional[String]
Location of the .pfx certificate file
dsc_cname
Data type: Optional[String]
Common Name for the SSL Certificate
Parameters
The following parameters are available in the dsc_arcgis_datastore_tls
type.
dsc_certificatepassword
Data type: Optional[Struct[{ user => String[1], password => Sensitive[String[1]] }]]
Password or Private Key for the Certificate
dsc_datastoremachinehostname
namevar
Data type: String
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_arcgis_datastorebackup
The DSC ArcGIS_DataStoreBackup resource type. Automatically generated from version 4.0.0
Properties
The following properties are available in the dsc_arcgis_datastorebackup
type.
dsc_forcecloudcredentialsupdate
Data type: Optional[Boolean]
dsc_forcedefaultrelationalbackupupdate
Data type: Optional[Boolean]
dsc_isdefault
Data type: Optional[Boolean]
Parameters
The following parameters are available in the dsc_arcgis_datastorebackup
type.
dsc_backuplocation
dsc_backupname
dsc_backuptype
dsc_cloudbackupcredential
dsc_datastoretype
dsc_psdscrunascredential
name
validation_mode
dsc_backuplocation
namevar
Data type: String
dsc_backupname
namevar
Data type: String
dsc_backuptype
namevar
Data type: Enum['fs', 's3', 'azure']
dsc_cloudbackupcredential
Data type: Optional[Struct[{ user => String[1], password => Sensitive[String[1]] }]]
dsc_datastoretype
namevar
Data type: Enum['Relational', 'TileCache', 'SpatioTemporal', 'GraphStore']
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_arcgis_datastoreitem
The DSC ArcGIS_DataStoreItem resource type. Automatically generated from version 4.0.0
Properties
The following properties are available in the dsc_arcgis_datastoreitem
type.
dsc_datastoreconnectionstring
Data type: Optional[String]
dsc_datastoreendpoint
Data type: Optional[String]
dsc_datastorepath
Data type: Optional[String]
dsc_datastoretable
Data type: Optional[String]
dsc_datastoretype
Data type: Optional[Enum['Folder', 'CloudStore', 'RasterStore', 'BigDataFileShare']]
dsc_ensure
Data type: Optional[Enum['Present', 'Absent']]
dsc_hostname
Data type: Optional[String]
dsc_port
Data type: Optional[String]
dsc_sitename
Data type: Optional[String]
Parameters
The following parameters are available in the dsc_arcgis_datastoreitem
type.
dsc_name
namevar
Data type: String
dsc_psdscrunascredential
Data type: Optional[Struct[{ user => String[1], password => Sensitive[String[1]] }]]
dsc_siteadministrator
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_arcgis_datastoreupgrade
The DSC ArcGIS_DataStoreUpgrade resource type. Automatically generated from version 4.0.0
Properties
The following properties are available in the dsc_arcgis_datastoreupgrade
type.
dsc_contentdirectory
Data type: Optional[String]
dsc_ensure
Data type: Optional[Enum['Present', 'Absent']]
dsc_installdir
Data type: Optional[String]
Parameters
The following parameters are available in the dsc_arcgis_datastoreupgrade
type.
dsc_psdscrunascredential
Data type: Optional[Struct[{ user => String[1], password => Sensitive[String[1]] }]]
dsc_serverhostname
namevar
Data type: String
dsc_siteadministrator
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_arcgis_disk
The DSC ArcGIS_Disk resource type. Automatically generated from version 4.0.0
Properties
The following properties are available in the dsc_arcgis_disk
type.
dsc_sizeingb
Data type: Optional[Integer[0, 4294967295]]
Parameters
The following parameters are available in the dsc_arcgis_disk
type.
dsc_driveletter
namevar
Data type: String
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_arcgis_egdb
The DSC ArcGIS_EGDB resource type. Automatically generated from version 4.0.0
Properties
The following properties are available in the dsc_arcgis_egdb
type.
dsc_databasetype
Data type: Optional[String]
dsc_enablegeodatabase
Data type: Optional[Boolean]
dsc_ensure
Data type: Optional[Enum['Present', 'Absent']]
dsc_ismanaged
Data type: Optional[Boolean]
Parameters
The following parameters are available in the dsc_arcgis_egdb
type.
dsc_databasename
dsc_databaseserver
dsc_databaseserveradministrator
dsc_databaseuser
dsc_psdscrunascredential
dsc_sdeuser
dsc_serversiteadministrator
name
validation_mode
dsc_databasename
namevar
Data type: String
dsc_databaseserver
namevar
Data type: String
dsc_databaseserveradministrator
Data type: Optional[Struct[{ user => String[1], password => Sensitive[String[1]] }]]
dsc_databaseuser
Data type: Optional[Struct[{ user => String[1], password => Sensitive[String[1]] }]]
dsc_psdscrunascredential
Data type: Optional[Struct[{ user => String[1], password => Sensitive[String[1]] }]]
dsc_sdeuser
Data type: Optional[Struct[{ user => String[1], password => Sensitive[String[1]] }]]
dsc_serversiteadministrator
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_arcgis_federation
The DSC ArcGIS_Federation resource type. Automatically generated from version 4.0.0
Properties
The following properties are available in the dsc_arcgis_federation
type.
dsc_ensure
Data type: Optional[Enum['Present', 'Absent']]
dsc_portalcontext
Data type: Optional[String]
dsc_portalport
Data type: Optional[Integer[0, 4294967295]]
dsc_serverfunctions
Data type: Optional[String]
dsc_serverrole
Data type: Optional[String]
dsc_serversiteadminurlcontext
Data type: Optional[String]
dsc_serversiteadminurlhostname
Data type: Optional[String]
dsc_serversiteadminurlport
Data type: Optional[Integer[0, 4294967295]]
dsc_serviceurlcontext
Data type: Optional[String]
dsc_serviceurlport
Data type: Optional[Integer[0, 4294967295]]
Parameters
The following parameters are available in the dsc_arcgis_federation
type.
dsc_portalhostname
dsc_psdscrunascredential
dsc_remotesiteadministrator
dsc_serviceurlhostname
dsc_siteadministrator
name
validation_mode
dsc_portalhostname
namevar
Data type: String
dsc_psdscrunascredential
Data type: Optional[Struct[{ user => String[1], password => Sensitive[String[1]] }]]
dsc_remotesiteadministrator
Data type: Optional[Struct[{ user => String[1], password => Sensitive[String[1]] }]]
dsc_serviceurlhostname
namevar
Data type: String
dsc_siteadministrator
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_arcgis_fileshare
The DSC ArcGIS_FileShare resource type. Automatically generated from version 4.0.0
Properties
The following properties are available in the dsc_arcgis_fileshare
type.
dsc_ensure
Data type: Optional[Enum['Present', 'Absent']]
dsc_filepaths
Data type: Optional[String]
dsc_filesharelocalpath
Data type: Optional[String]
dsc_isdomainaccount
Data type: Optional[Boolean]
dsc_ismsaaccount
Data type: Optional[Boolean]
Parameters
The following parameters are available in the dsc_arcgis_fileshare
type.
dsc_credential
Data type: Optional[Struct[{ user => String[1], password => Sensitive[String[1]] }]]
dsc_filesharename
namevar
Data type: String
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_arcgis_geoevent
The DSC ArcGIS_GeoEvent resource type. Automatically generated from version 4.0.0
Properties
The following properties are available in the dsc_arcgis_geoevent
type.
dsc_ensure
Data type: Optional[Enum['Present', 'Absent']]
dsc_serverhostname
Data type: Optional[String]
dsc_siteadminurl
Data type: Optional[String]
dsc_version
Data type: Optional[String]
dsc_websocketcontexturl
Data type: Optional[String]
Parameters
The following parameters are available in the dsc_arcgis_geoevent
type.
dsc_name
namevar
Data type: String
dsc_psdscrunascredential
Data type: Optional[Struct[{ user => String[1], password => Sensitive[String[1]] }]]
dsc_siteadministrator
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_arcgis_iis_tls
The DSC ArcGIS_IIS_TLS resource type. Automatically generated from version 4.0.0
Properties
The following properties are available in the dsc_arcgis_iis_tls
type.
dsc_certificatefilelocation
Data type: Optional[String]
Location of the .pfx certificate file
dsc_ensure
Data type: Optional[Enum['Present', 'Absent']]
Parameters
The following parameters are available in the dsc_arcgis_iis_tls
type.
dsc_certificatepassword
dsc_externaldnsname
dsc_psdscrunascredential
dsc_websiteid
name
validation_mode
dsc_certificatepassword
Data type: Optional[Struct[{ user => String[1], password => Sensitive[String[1]] }]]
Password or Private Key for the Certificate
dsc_externaldnsname
namevar
Data type: String
dsc_psdscrunascredential
Data type: Optional[Struct[{ user => String[1], password => Sensitive[String[1]] }]]
dsc_websiteid
namevar
Data type: Integer[0, 4294967295]
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_arcgis_install
The DSC ArcGIS_Install resource type. Automatically generated from version 4.0.0
Properties
The following properties are available in the dsc_arcgis_install
type.
dsc_arguments
Data type: Optional[String]
dsc_enablemsilogging
Data type: Optional[Boolean]
dsc_ensure
Data type: Optional[Enum['Present', 'Absent']]
dsc_featureset
Data type: Optional[Array[String]]
dsc_path
Data type: Optional[String]
dsc_productid
Data type: Optional[String]
dsc_servicecredentialisdomainaccount
Data type: Optional[Boolean]
dsc_servicecredentialismsa
Data type: Optional[Boolean]
dsc_webadaptorcontext
Data type: Optional[String]
Parameters
The following parameters are available in the dsc_arcgis_install
type.
dsc_name
namevar
Data type: String
dsc_psdscrunascredential
Data type: Optional[Struct[{ user => String[1], password => Sensitive[String[1]] }]]
dsc_servicecredential
Data type: Optional[Struct[{ user => String[1], password => Sensitive[String[1]] }]]
dsc_version
namevar
Data type: String
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_arcgis_installmsipackage
The DSC ArcGIS_InstallMsiPackage resource type. Automatically generated from version 4.0.0
Properties
The following properties are available in the dsc_arcgis_installmsipackage
type.
dsc_arguments
Data type: Optional[String]
dsc_ensure
Data type: Optional[Enum['Present', 'Absent']]
dsc_logpath
Data type: Optional[String]
dsc_name
Data type: Optional[String]
dsc_path
Data type: Optional[String]
Parameters
The following parameters are available in the dsc_arcgis_installmsipackage
type.
dsc_productid
namevar
Data type: String
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_arcgis_installpatch
The DSC ArcGIS_InstallPatch resource type. Automatically generated from version 4.0.0
Properties
The following properties are available in the dsc_arcgis_installpatch
type.
dsc_downloadpatches
Data type: Optional[Boolean]
Download patches from Esri patch downloads endpoint
dsc_ensure
Data type: Optional[Enum['Present', 'Absent']]
dsc_patchesdir
Data type: Optional[String]
dsc_patchinstallorder
Data type: Optional[Array[String]]
dsc_productid
Data type: Optional[String]
Parameters
The following parameters are available in the dsc_arcgis_installpatch
type.
dsc_name
namevar
Data type: String
dsc_psdscrunascredential
Data type: Optional[Struct[{ user => String[1], password => Sensitive[String[1]] }]]
dsc_version
namevar
Data type: String
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_arcgis_license
The DSC ArcGIS_License resource type. Automatically generated from version 4.0.0
Properties
The following properties are available in the dsc_arcgis_license
type.
dsc_additionalserverroles
Data type: Optional[Array[String]]
dsc_component
Data type: Optional[Enum['Server', 'Portal', 'Desktop', 'Pro', 'LicenseManager']]
dsc_ensure
Data type: Optional[Enum['Present', 'Absent']]
dsc_issingleuse
Data type: Optional[Boolean]
Is Pro or Desktop using Single Use License
dsc_serverrole
Data type: Optional[Enum['ImageServer', 'GeoEvent', 'GeoAnalytics', 'GeneralPurposeServer', 'HostingServer', 'NotebookServer', 'MissionServer', 'WorkflowManagerServer', 'KnowledgeServer']]
dsc_version
Data type: Optional[String]
Optional Version associated with License (If using License Manger)
Parameters
The following parameters are available in the dsc_arcgis_license
type.
dsc_force
Data type: Optional[Boolean]
Forcing to License
dsc_licensefilepath
namevar
Data type: String
dsc_licensepassword
Data type: Optional[Struct[{ user => String[1], password => Sensitive[String[1]] }]]
Optional License Password if applicable
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_arcgis_logharvester
The DSC ArcGIS_LogHarvester resource type. Automatically generated from version 4.0.0
Properties
The following properties are available in the dsc_arcgis_logharvester
type.
dsc_enablelogharvesterplugin
Data type: Optional[Boolean]
Enable Harvester Plugin for Server and Service Logs
dsc_hostname
Data type: Optional[String]
dsc_logformat
Data type: Optional[Enum['csv', 'json']]
dsc_logoutputfolder
Data type: Optional[String]
dsc_version
Data type: Optional[String]
Parameters
The following parameters are available in the dsc_arcgis_logharvester
type.
dsc_componenttype
namevar
Data type: Enum['Server']
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_arcgis_missionserver
The DSC ArcGIS_MissionServer resource type. Automatically generated from version 4.0.0
Properties
The following properties are available in the dsc_arcgis_missionserver
type.
dsc_configstorecloudstorageaccountname
Data type: Optional[String]
dsc_configstorecloudstorageconnectionsecret
Data type: Optional[String]
dsc_configstorecloudstorageconnectionstring
Data type: Optional[String]
dsc_configurationstorelocation
Data type: Optional[String]
dsc_ensure
Data type: Optional[Enum['Present', 'Absent']]
dsc_join
Data type: Optional[Boolean]
Is Joining Existing site
dsc_loglevel
Data type: Optional[Enum['OFF', 'SEVERE', 'WARNING', 'INFO', 'FINE', 'VERBOSE', 'DEBUG']]
Log Level
dsc_peerserverhostname
Data type: Optional[String]
dsc_serverdirectories
Data type: Optional[String]
dsc_serverhostname
Data type: Optional[String]
dsc_serverlogslocation
Data type: Optional[String]
dsc_version
Data type: Optional[String]
Parameters
The following parameters are available in the dsc_arcgis_missionserver
type.
dsc_psdscrunascredential
dsc_serverdirectoriesrootlocation
dsc_siteadministrator
name
validation_mode
dsc_psdscrunascredential
Data type: Optional[Struct[{ user => String[1], password => Sensitive[String[1]] }]]
dsc_serverdirectoriesrootlocation
namevar
Data type: String
dsc_siteadministrator
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_arcgis_missionserversettings
The DSC ArcGIS_MissionServerSettings resource type. Automatically generated from version 4.0.0
Properties
The following properties are available in the dsc_arcgis_missionserversettings
type.
dsc_serverhostname
Data type: Optional[String]
dsc_websocketcontexturl
Data type: Optional[String]
Parameters
The following parameters are available in the dsc_arcgis_missionserversettings
type.
dsc_psdscrunascredential
Data type: Optional[Struct[{ user => String[1], password => Sensitive[String[1]] }]]
dsc_siteadministrator
Data type: Optional[Struct[{ user => String[1], password => Sensitive[String[1]] }]]
dsc_webcontexturl
namevar
Data type: String
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_arcgis_missionserverupgrade
The DSC ArcGIS_MissionServerUpgrade resource type. Automatically generated from version 4.0.0
Properties
The following properties are available in the dsc_arcgis_missionserverupgrade
type.
dsc_ensure
Data type: Optional[Enum['Present', 'Absent']]
dsc_version
Data type: Optional[String]
Parameters
The following parameters are available in the dsc_arcgis_missionserverupgrade
type.
dsc_psdscrunascredential
Data type: Optional[Struct[{ user => String[1], password => Sensitive[String[1]] }]]
dsc_serverhostname
namevar
Data type: String
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_arcgis_notebookpostinstall
The DSC ArcGIS_NotebookPostInstall resource type. Automatically generated from version 4.0.0
Properties
The following properties are available in the dsc_arcgis_notebookpostinstall
type.
dsc_containerimagepaths
Data type: Optional[Array[String]]
dsc_extractsamples
Data type: Optional[Boolean]
Parameters
The following parameters are available in the dsc_arcgis_notebookpostinstall
type.
dsc_psdscrunascredential
Data type: Optional[Struct[{ user => String[1], password => Sensitive[String[1]] }]]
dsc_sitename
namevar
Data type: String
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_arcgis_notebookserver
The DSC ArcGIS_NotebookServer resource type. Automatically generated from version 4.0.0
Properties
The following properties are available in the dsc_arcgis_notebookserver
type.
dsc_configstorecloudstorageaccountname
Data type: Optional[String]
dsc_configstorecloudstorageconnectionsecret
Data type: Optional[String]
dsc_configstorecloudstorageconnectionstring
Data type: Optional[String]
dsc_configurationstorelocation
Data type: Optional[String]
dsc_ensure
Data type: Optional[Enum['Present', 'Absent']]
dsc_join
Data type: Optional[Boolean]
Is Joining Existing site
dsc_loglevel
Data type: Optional[Enum['OFF', 'SEVERE', 'WARNING', 'INFO', 'FINE', 'VERBOSE', 'DEBUG']]
Log Level
dsc_peerserverhostname
Data type: Optional[String]
dsc_serverdirectories
Data type: Optional[String]
dsc_serverhostname
Data type: Optional[String]
dsc_serverlogslocation
Data type: Optional[String]
dsc_version
Data type: Optional[String]
Parameters
The following parameters are available in the dsc_arcgis_notebookserver
type.
dsc_psdscrunascredential
dsc_serverdirectoriesrootlocation
dsc_siteadministrator
name
validation_mode
dsc_psdscrunascredential
Data type: Optional[Struct[{ user => String[1], password => Sensitive[String[1]] }]]
dsc_serverdirectoriesrootlocation
namevar
Data type: String
dsc_siteadministrator
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_arcgis_notebookserversettings
The DSC ArcGIS_NotebookServerSettings resource type. Automatically generated from version 4.0.0
Properties
The following properties are available in the dsc_arcgis_notebookserversettings
type.
dsc_serverhostname
Data type: Optional[String]
Parameters
The following parameters are available in the dsc_arcgis_notebookserversettings
type.
dsc_psdscrunascredential
Data type: Optional[Struct[{ user => String[1], password => Sensitive[String[1]] }]]
dsc_siteadministrator
Data type: Optional[Struct[{ user => String[1], password => Sensitive[String[1]] }]]
dsc_webcontexturl
namevar
Data type: String
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_arcgis_notebookserverupgrade
The DSC ArcGIS_NotebookServerUpgrade resource type. Automatically generated from version 4.0.0
Properties
The following properties are available in the dsc_arcgis_notebookserverupgrade
type.
dsc_ensure
Data type: Optional[Enum['Present', 'Absent']]
dsc_version
Data type: Optional[String]
Parameters
The following parameters are available in the dsc_arcgis_notebookserverupgrade
type.
dsc_psdscrunascredential
Data type: Optional[Struct[{ user => String[1], password => Sensitive[String[1]] }]]
dsc_serverhostname
namevar
Data type: String
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_arcgis_portal
The DSC ArcGIS_Portal resource type. Automatically generated from version 4.0.0
Properties
The following properties are available in the dsc_arcgis_portal
type.
dsc_adminemail
Data type: Optional[String]
dsc_adminsecurityanswer
Data type: Optional[String]
dsc_adminsecurityquestionindex
Data type: Optional[Hash]
dsc_contentdirectorycloudconnectionstring
Data type: Optional[String]
dsc_contentdirectorycloudcontainername
Data type: Optional[String]
dsc_contentdirectorylocation
Data type: Optional[String]
dsc_enabledebuglogging
Data type: Optional[Boolean]
Set logging to debug
dsc_ensure
Data type: Optional[Enum['Present', 'Absent']]
dsc_ishaportal
Data type: Optional[Boolean]
Is HA Portal
dsc_join
Data type: Optional[Boolean]
Is Joining Existing site
dsc_licensefilepath
Data type: Optional[String]
dsc_loglevel
Data type: Optional[String]
LogLevel
dsc_peermachinehostname
Data type: Optional[String]
dsc_userlicensetypeid
Data type: Optional[String]
dsc_version
Data type: Optional[String]
Parameters
The following parameters are available in the dsc_arcgis_portal
type.
dsc_portaladministrator
Data type: Optional[Struct[{ user => String[1], password => Sensitive[String[1]] }]]
dsc_portalhostname
namevar
Data type: String
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_arcgis_portal_tls
The DSC ArcGIS_Portal_TLS resource type. Automatically generated from version 4.0.0
Properties
The following properties are available in the dsc_arcgis_portal_tls
type.
dsc_certificatefilelocation
Data type: Optional[String]
Location of the .pfx certificate file
dsc_sslrootorintermediate
Data type: Optional[String]
List of RootOrIntermediate Certificates
dsc_webservercertificatealias
Data type: Optional[String]
Portal Web Server SSL Certificate Alias
Parameters
The following parameters are available in the dsc_arcgis_portal_tls
type.
dsc_certificatepassword
dsc_portalhostname
dsc_psdscrunascredential
dsc_siteadministrator
name
validation_mode
dsc_certificatepassword
Data type: Optional[Struct[{ user => String[1], password => Sensitive[String[1]] }]]
Password or Private Key for the Certificate
dsc_portalhostname
namevar
Data type: String
dsc_psdscrunascredential
Data type: Optional[Struct[{ user => String[1], password => Sensitive[String[1]] }]]
dsc_siteadministrator
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_arcgis_portalsettings
The DSC ArcGIS_PortalSettings resource type. Automatically generated from version 4.0.0
Properties
The following properties are available in the dsc_arcgis_portalsettings
type.
dsc_defaultroleforuser
Data type: Optional[String]
dsc_defaultuserlicensetypeidforuser
Data type: Optional[String]
dsc_disableanonymousaccess
Data type: Optional[Boolean]
Disable anonymous access to Portal
dsc_disableservicedirectory
Data type: Optional[Boolean]
Is Service Directory Disabled
dsc_emailsettingsauthenticationrequired
Data type: Optional[Boolean]
dsc_emailsettingsencryptionmethod
Data type: Optional[Enum['SSL', 'TLS', 'NONE']]
dsc_emailsettingsfrom
Data type: Optional[String]
dsc_emailsettingslabel
Data type: Optional[String]
dsc_emailsettingssmtpport
Data type: Optional[Integer[0, 18446744073709551615]]
dsc_emailsettingssmtpserveraddress
Data type: Optional[String]
dsc_enableautomaticaccountcreation
Data type: Optional[Boolean]
dsc_enableemailsettings
Data type: Optional[Boolean]
dsc_externaldnsname
Data type: Optional[String]
dsc_portalcontext
Data type: Optional[String]
dsc_portalendpoint
Data type: Optional[String]
dsc_portalendpointcontext
Data type: Optional[String]
dsc_portalendpointport
Data type: Optional[String]
Parameters
The following parameters are available in the dsc_arcgis_portalsettings
type.
dsc_adserviceuser
dsc_emailsettingscredential
dsc_portaladministrator
dsc_portalhostname
dsc_psdscrunascredential
name
validation_mode
dsc_adserviceuser
Data type: Optional[Struct[{ user => String[1], password => Sensitive[String[1]] }]]
dsc_emailsettingscredential
Data type: Optional[Struct[{ user => String[1], password => Sensitive[String[1]] }]]
dsc_portaladministrator
Data type: Optional[Struct[{ user => String[1], password => Sensitive[String[1]] }]]
dsc_portalhostname
namevar
Data type: String
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_arcgis_portalunregister
The DSC ArcGIS_PortalUnregister resource type. Automatically generated from version 4.0.0
Properties
The following properties are available in the dsc_arcgis_portalunregister
type.
dsc_version
Data type: Optional[String]
Parameters
The following parameters are available in the dsc_arcgis_portalunregister
type.
dsc_portaladministrator
dsc_portalendpoint
dsc_psdscrunascredential
dsc_standbymachine
name
validation_mode
dsc_portaladministrator
Data type: Optional[Struct[{ user => String[1], password => Sensitive[String[1]] }]]
dsc_portalendpoint
namevar
Data type: String
dsc_psdscrunascredential
Data type: Optional[Struct[{ user => String[1], password => Sensitive[String[1]] }]]
dsc_standbymachine
namevar
Data type: String
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_arcgis_portalupgrade
The DSC ArcGIS_PortalUpgrade resource type. Automatically generated from version 4.0.0
Properties
The following properties are available in the dsc_arcgis_portalupgrade
type.
dsc_importexternalpubliccertasroot
Data type: Optional[Boolean]
dsc_licensefilepath
Data type: Optional[String]
dsc_setonlyhostnamepropertiesfile
Data type: Optional[Boolean]
dsc_version
Data type: Optional[String]
Parameters
The following parameters are available in the dsc_arcgis_portalupgrade
type.
dsc_portaladministrator
Data type: Optional[Struct[{ user => String[1], password => Sensitive[String[1]] }]]
dsc_portalhostname
namevar
Data type: String
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_arcgis_remotefile
The DSC ArcGIS_RemoteFile resource type. Automatically generated from version 4.0.0
Properties
The following properties are available in the dsc_arcgis_remotefile
type.
dsc_arcgisdownloadapifolderpath
Data type: Optional[String]
dsc_azurefilesendpoint
Data type: Optional[String]
dsc_destination
Data type: Optional[String]
dsc_ensure
Data type: Optional[Enum['Present', 'Absent']]
dsc_filesourcetype
Data type: Optional[Enum['AzureFiles', 'AzureBlobsManagedIdentity', 'ArcGISDownloadsAPI', 'Default']]
Parameters
The following parameters are available in the dsc_arcgis_remotefile
type.
dsc_credential
Data type: Optional[Struct[{ user => String[1], password => Sensitive[String[1]] }]]
dsc_psdscrunascredential
Data type: Optional[Struct[{ user => String[1], password => Sensitive[String[1]] }]]
dsc_source
namevar
Data type: String
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_arcgis_server
The DSC ArcGIS_Server resource type. Automatically generated from version 4.0.0
Properties
The following properties are available in the dsc_arcgis_server
type.
dsc_configstorecloudstorageconnectionsecret
Data type: Optional[String]
dsc_configstorecloudstorageconnectionstring
Data type: Optional[String]
dsc_configurationstorelocation
Data type: Optional[String]
dsc_disableservicedirectory
Data type: Optional[Boolean]
Is Service Directory Disabled
dsc_enableusagemetering
Data type: Optional[Boolean]
Enable Usage Metering
dsc_ensure
Data type: Optional[Enum['Present', 'Absent']]
dsc_join
Data type: Optional[Boolean]
Is Joining Existing site
dsc_localrepositorypath
Data type: Optional[String]
dsc_loglevel
Data type: Optional[Enum['OFF', 'SEVERE', 'WARNING', 'INFO', 'FINE', 'VERBOSE', 'DEBUG']]
Log Level
dsc_peerserverhostname
Data type: Optional[String]
dsc_serverdirectories
Data type: Optional[String]
dsc_serverhostname
Data type: Optional[String]
dsc_serverlogslocation
Data type: Optional[String]
dsc_sharedkey
Data type: Optional[String]
dsc_singleclustermode
Data type: Optional[Boolean]
Enable Single Cluster Mode
dsc_version
Data type: Optional[String]
Parameters
The following parameters are available in the dsc_arcgis_server
type.
dsc_psdscrunascredential
dsc_serverdirectoriesrootlocation
dsc_siteadministrator
name
validation_mode
dsc_psdscrunascredential
Data type: Optional[Struct[{ user => String[1], password => Sensitive[String[1]] }]]
dsc_serverdirectoriesrootlocation
namevar
Data type: String
dsc_siteadministrator
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_arcgis_server_registerdirectories
The DSC ArcGIS_Server_RegisterDirectories resource type. Automatically generated from version 4.0.0
Properties
The following properties are available in the dsc_arcgis_server_registerdirectories
type.
dsc_ensure
Data type: Optional[Enum['Present', 'Absent']]
dsc_serverhostname
Data type: Optional[String]
Parameters
The following parameters are available in the dsc_arcgis_server_registerdirectories
type.
dsc_directoriesjson
namevar
Data type: String
dsc_psdscrunascredential
Data type: Optional[Struct[{ user => String[1], password => Sensitive[String[1]] }]]
dsc_siteadministrator
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_arcgis_server_service
The DSC ArcGIS_Server_Service resource type. Automatically generated from version 4.0.0
Properties
The following properties are available in the dsc_arcgis_server_service
type.
dsc_ensure
Data type: Optional[Enum['Present', 'Absent']]
dsc_folder
Data type: Optional[String]
dsc_pathtoiteminfofile
Data type: Optional[String]
dsc_port
Data type: Optional[Integer[0, 4294967295]]
dsc_portalcontext
Data type: Optional[String]
dsc_portalhostname
Data type: Optional[String]
dsc_portalport
Data type: Optional[Integer[0, 4294967295]]
dsc_servercontext
Data type: Optional[String]
dsc_servicename
Data type: Optional[String]
dsc_servicetype
Data type: Optional[String]
dsc_state
Data type: Optional[Enum['STARTED', 'STOPPED']]
Parameters
The following parameters are available in the dsc_arcgis_server_service
type.
dsc_pathtosourcefile
dsc_psdscrunascredential
dsc_publisheraccount
dsc_serverhostname
name
validation_mode
dsc_pathtosourcefile
namevar
Data type: String
dsc_psdscrunascredential
Data type: Optional[Struct[{ user => String[1], password => Sensitive[String[1]] }]]
dsc_publisheraccount
Data type: Optional[Struct[{ user => String[1], password => Sensitive[String[1]] }]]
dsc_serverhostname
namevar
Data type: String
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_arcgis_server_tls
The DSC ArcGIS_Server_TLS resource type. Automatically generated from version 4.0.0
Properties
The following properties are available in the dsc_arcgis_server_tls
type.
dsc_certificatefilelocation
Data type: Optional[String]
Location of the .pfx certificate file
dsc_servertype
Data type: Optional[String]
ServerType
dsc_sslrootorintermediate
Data type: Optional[String]
List of RootOrIntermediate Certificates
dsc_webservercertificatealias
Data type: Optional[String]
Web Server Certificate Alias for the SSL Certificate
Parameters
The following parameters are available in the dsc_arcgis_server_tls
type.
dsc_certificatepassword
dsc_psdscrunascredential
dsc_serverhostname
dsc_siteadministrator
name
validation_mode
dsc_certificatepassword
Data type: Optional[Struct[{ user => String[1], password => Sensitive[String[1]] }]]
Password or Private Key for the Certificate
dsc_psdscrunascredential
Data type: Optional[Struct[{ user => String[1], password => Sensitive[String[1]] }]]
dsc_serverhostname
namevar
Data type: String
dsc_siteadministrator
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_arcgis_serversettings
The DSC ArcGIS_ServerSettings resource type. Automatically generated from version 4.0.0
Properties
The following properties are available in the dsc_arcgis_serversettings
type.
dsc_enablehttp
Data type: Optional[Boolean]
EnableHTTP
dsc_enablessl
Data type: Optional[Boolean]
EnableSSL
dsc_externaldnsname
Data type: Optional[String]
dsc_servercontext
Data type: Optional[String]
Parameters
The following parameters are available in the dsc_arcgis_serversettings
type.
dsc_psdscrunascredential
Data type: Optional[Struct[{ user => String[1], password => Sensitive[String[1]] }]]
dsc_serverhostname
namevar
Data type: String
dsc_siteadministrator
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_arcgis_serverupgrade
The DSC ArcGIS_ServerUpgrade resource type. Automatically generated from version 4.0.0
Properties
The following properties are available in the dsc_arcgis_serverupgrade
type.
dsc_ensure
Data type: Optional[Enum['Present', 'Absent']]
dsc_version
Data type: Optional[String]
Parameters
The following parameters are available in the dsc_arcgis_serverupgrade
type.
dsc_psdscrunascredential
Data type: Optional[Struct[{ user => String[1], password => Sensitive[String[1]] }]]
dsc_serverhostname
namevar
Data type: String
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_arcgis_service_account
The DSC ArcGIS_Service_Account resource type. Automatically generated from version 4.0.0
Properties
The following properties are available in the dsc_arcgis_service_account
type.
dsc_datadir
Data type: Optional[Array[String]]
dsc_ensure
Data type: Optional[Enum['Present', 'Absent']]
dsc_forcerunasaccountupdate
Data type: Optional[Boolean]
dsc_isdomainaccount
Data type: Optional[Boolean]
dsc_ismsaaccount
Data type: Optional[Boolean]
dsc_setstartuptoautomatic
Data type: Optional[Boolean]
Parameters
The following parameters are available in the dsc_arcgis_service_account
type.
dsc_name
namevar
Data type: String
dsc_psdscrunascredential
Data type: Optional[Struct[{ user => String[1], password => Sensitive[String[1]] }]]
dsc_runasaccount
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_arcgis_tlscertificatefileimport
The DSC ArcGIS_TLSCertificateFileImport resource type. Automatically generated from version 4.0.0
Properties
The following properties are available in the dsc_arcgis_tlscertificatefileimport
type.
dsc_ensure
Data type: Optional[Enum['Present', 'Absent']]
Parameters
The following parameters are available in the dsc_arcgis_tlscertificatefileimport
type.
dsc_certificatepassword
dsc_certificatepath
dsc_psdscrunascredential
dsc_storelocation
dsc_storename
name
validation_mode
dsc_certificatepassword
Data type: Optional[Struct[{ user => String[1], password => Sensitive[String[1]] }]]
dsc_certificatepath
namevar
Data type: String
dsc_psdscrunascredential
Data type: Optional[Struct[{ user => String[1], password => Sensitive[String[1]] }]]
dsc_storelocation
namevar
Data type: Enum['CurrentUser', 'LocalMachine']
dsc_storename
namevar
Data type: Enum['AuthRoot', 'CertificateAuthority', 'My', 'Root', 'Trust']
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_arcgis_tlscertificateimport
The DSC ArcGIS_TLSCertificateImport resource type. Automatically generated from version 4.0.0
Properties
The following properties are available in the dsc_arcgis_tlscertificateimport
type.
dsc_ensure
Data type: Optional[Enum['Present', 'Absent']]
dsc_servertype
Data type: Optional[String]
ServerType
Parameters
The following parameters are available in the dsc_arcgis_tlscertificateimport
type.
dsc_applicationpath
dsc_hostname
dsc_httpsport
dsc_psdscrunascredential
dsc_siteadministrator
dsc_storelocation
dsc_storename
name
validation_mode
dsc_applicationpath
namevar
Data type: String
dsc_hostname
namevar
Data type: String
dsc_httpsport
namevar
Data type: Integer[0, 4294967295]
dsc_psdscrunascredential
Data type: Optional[Struct[{ user => String[1], password => Sensitive[String[1]] }]]
dsc_siteadministrator
Data type: Optional[Struct[{ user => String[1], password => Sensitive[String[1]] }]]
dsc_storelocation
namevar
Data type: Enum['CurrentUser', 'LocalMachine']
dsc_storename
namevar
Data type: Enum['AuthRoot', 'CertificateAuthority', 'My', 'Root', 'Trust']
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_arcgis_webadaptor
The DSC ArcGIS_WebAdaptor resource type. Automatically generated from version 4.0.0
Properties
The following properties are available in the dsc_arcgis_webadaptor
type.
dsc_adminaccessenabled
Data type: Optional[Boolean]
dsc_context
Data type: Optional[String]
dsc_ensure
Data type: Optional[Enum['Present', 'Absent']]
dsc_hostname
Data type: Optional[String]
dsc_overwriteflag
Data type: Optional[Boolean]
Parameters
The following parameters are available in the dsc_arcgis_webadaptor
type.
dsc_component
dsc_componenthostname
dsc_psdscrunascredential
dsc_siteadministrator
name
validation_mode
dsc_component
namevar
Data type: Enum['Server', 'NotebookServer', 'MissionServer', 'Portal']
dsc_componenthostname
namevar
Data type: String
dsc_psdscrunascredential
Data type: Optional[Struct[{ user => String[1], password => Sensitive[String[1]] }]]
dsc_siteadministrator
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_arcgis_windowsservice
The DSC ArcGIS_WindowsService resource type. Automatically generated from version 4.0.0
Properties
The following properties are available in the dsc_arcgis_windowsservice
type.
dsc_builtinaccount
Data type: Optional[Enum['LocalSystem', 'LocalService', 'NetworkService']]
An enumerated value that describes the built in account the service runs under. LocalSystem LocalService NetworkService
dsc_dependencies
Data type: Optional[Array[String]]
A list of service dependencies
dsc_description
Data type: Optional[String]
The service description
dsc_displayname
Data type: Optional[String]
The service display name
dsc_path
Data type: Optional[String]
The path to the service executable file
dsc_startuptype
Data type: Optional[Enum['Automatic', 'Manual', 'Disabled']]
An enumerated value that describes the service start type. Automatic Manual Disabled
Parameters
The following parameters are available in the dsc_arcgis_windowsservice
type.
dsc_credential
Data type: Optional[Struct[{ user => String[1], password => Sensitive[String[1]] }]]
The optional credentials the service runs under
dsc_name
namevar
Data type: String
The name for the service
dsc_psdscrunascredential
Data type: Optional[Struct[{ user => String[1], password => Sensitive[String[1]] }]]
dsc_state
namevar
Data type: Enum['Running', 'Stopped']
An enumerated value that describes if the service is expected to be running on the machine. Running {default} Stopped
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_arcgis_xdisk
The DSC ArcGIS_xDisk resource type. Automatically generated from version 4.0.0
Properties
The following properties are available in the dsc_arcgis_xdisk
type.
dsc_driveletter
Data type: Optional[String]
Parameters
The following parameters are available in the dsc_arcgis_xdisk
type.
dsc_disknumber
namevar
Data type: Integer[0, 4294967295]
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_arcgis_xfirewall
The DSC ArcGIS_xFirewall resource type. Automatically generated from version 4.0.0
Properties
The following properties are available in the dsc_arcgis_xfirewall
type.
dsc_access
Data type: Enum['NotConfigured', 'Allow', 'Block']
Permit or Block the supplied configuration
dsc_applicationpath
Data type: Optional[String]
Path and file name of the program for which the rule is applied
dsc_description
Data type: Optional[String]
Documentation for the Rule
dsc_direction
Data type: Optional[Enum['Inbound', 'Outbound']]
Direction of the connection
dsc_displaygroup
Data type: Optional[String]
Name of the Firewall Group where we want to put the Firewall Rules
dsc_displayname
Data type: Optional[String]
Localized, user-facing name of the Firewall Rule being created
dsc_ensure
Data type: Optional[Enum['Present', 'Absent']]
Ensure the presence/absence of the resource
dsc_localport
Data type: Optional[Array[String]]
Local Port used for the filter
dsc_profile
Data type: Optional[Array[Enum['Any', 'Public', 'Private', 'Domain']]]
Specifies one or more profiles to which the rule is assigned
dsc_protocol
Data type: Optional[String]
Specific Protocol for filter. Specified by name, number, or range
dsc_remoteport
Data type: Optional[Array[String]]
Specific Port used for filter. Specified by port number, range, or keyword
dsc_service
Data type: Optional[String]
Specifies the short name of a Windows service to which the firewall rule applies
dsc_state
Data type: Optional[Enum['Enabled', 'Disabled']]
Enable or disable the supplied configuration
Parameters
The following parameters are available in the dsc_arcgis_xfirewall
type.
dsc_name
namevar
Data type: String
Name of the Firewall Rule
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_arcgis_xsmbshare
The DSC ArcGIS_xSmbShare resource type. Automatically generated from version 4.0.0
Properties
The following properties are available in the dsc_arcgis_xsmbshare
type.
dsc_changeaccess
Data type: Optional[Array[String]]
Specifies which user will be granted modify permission to access the share
dsc_concurrentuserlimit
Data type: Optional[Integer[0, 4294967295]]
Specifies the maximum number of concurrently connected users that the new SMB share may accommodate. If this parameter is set to zero (0), then the number of users is unlimited. The default value is zero (0).
dsc_description
Data type: Optional[String]
Description of the share
dsc_encryptdata
Data type: Optional[Boolean]
Indicates that the share is encrypted.
dsc_ensure
Data type: Optional[Enum['Present', 'Absent']]
Specifies if the share should be added or removed
dsc_folderenumerationmode
Data type: Optional[Enum['AccessBased', 'Unrestricted']]
Specifies which files and folders in the new SMB share are visible to users.
dsc_fullaccess
Data type: Optional[Array[String]]
Specifies which accounts are granted full permission to access the share.
dsc_noaccess
Data type: Optional[Array[String]]
Specifies which accounts are denied access to the share.
dsc_path
Data type: String
Path to the share
dsc_readaccess
Data type: Optional[Array[String]]
Specifies which user is granted read permission to access the share.
dsc_shadowcopy
Data type: Optional[String]
Specifies if this share is a ShadowCopy
dsc_sharestate
Data type: Optional[String]
Specfies the state of the share
dsc_sharetype
Data type: Optional[String]
Specfies the type of the share
dsc_special
Data type: Optional[String]
Specifies if this share is a Special Share. Admin share, default shares, IPC$ share are examples.
Parameters
The following parameters are available in the dsc_arcgis_xsmbshare
type.
dsc_name
namevar
Data type: String
Name of the SMB Share
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_arcgis_xwindowsupdate
The DSC ArcGIS_xWindowsUpdate resource type. Automatically generated from version 4.0.0
Properties
The following properties are available in the dsc_arcgis_xwindowsupdate
type.
dsc_ensure
Data type: Optional[Enum['Present', 'Absent']]
Specifies whether the hotfix needs to be installed or uninstalled.
dsc_id
Data type: String
Specifies the Hotfix ID.
dsc_log
Data type: Optional[String]
Specifies the location of the log that contains information from the installation.
Parameters
The following parameters are available in the dsc_arcgis_xwindowsupdate
type.
dsc_credential
Data type: Optional[Struct[{ user => String[1], password => Sensitive[String[1]] }]]
Specifies the credential to use to authenticate to a UNC share if the path is on a UNC share.
dsc_path
namevar
Data type: String
Specifies the path that contains the msu file for the hotfix installation.
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
ArcGIS Module for PowerShell DSC - 4.0.0
Dependencies
- puppetlabs/pwshlib (>= 0.9.0 < 2.0.0)