Resource Type: dsc_xadcscertificationauthority
- Defined in:
- lib/puppet/type/dsc_xadcscertificationauthority.rb
- Providers:
-
powershell
Overview
The DSC xAdcsCertificationAuthority resource type. Automatically generated from ‘xAdcsDeployment/DSCResources/MSFT_xAdcsCertificationAuthority/MSFT_xAdcsCertificationAuthority.schema.mof’
To learn more about PowerShell Desired State Configuration, please visit technet.microsoft.com/en-us/library/dn249912.aspx.
For more information about built-in DSC Resources, please visit technet.microsoft.com/en-us/library/dn249921.aspx.
For more information about xDsc Resources, please visit github.com/PowerShell/DscResources.
Properties
-
ensure
The basic property that the resource should be in.
Supported values:- exists?
- present
- absent
Parameters
-
dsc_cacommonname
CACommonName - Specifies the certification authority common name.
-
dsc_cadistinguishednamesuffix
CADistinguishedNameSuffix - Specifies the certification authority distinguished name suffix.
-
dsc_catype
CAType - Specifies the type of certification authority to install. The possible values are EnterpriseRootCA, EnterpriseSubordinateCA, StandaloneRootCA, or StandaloneSubordinateCA. Valid values are EnterpriseRootCA, EnterpriseSubordinateCA, StandaloneRootCA, StandaloneSubordinateCA.
-
dsc_certfile
CertFile - Specifies the file name of certification authority PKCS 12 formatted certificate file.
-
dsc_certfilepassword
CertFilePassword - Specifies the password for certification authority certificate file.
-
dsc_certificateid
CertificateID - Specifies the thumbprint or serial number of certification authority certificate.
-
dsc_credential
Credential - To install an enterprise certification authority, the computer must be joined to an Active Directory Domain Services domain and a user account that is a member of the Enterprise Admin group is required. To install a standalone certification authority, the computer can be in a workgroup or AD DS domain. If the computer is in a workgroup, a user account that is a member of Administrators is required. If the computer is in an AD DS domain, a user account that is a member of Domain Admins is required.
-
dsc_cryptoprovidername
CryptoProviderName - The name of the cryptographic service provider or key storage provider that is used to generate or store the private key for the CA.
-
dsc_databasedirectory
DatabaseDirectory - Specifies the folder location of the certification authority database.
-
dsc_ensure
Ensure - Specifies whether the Certificate Authority should be installed or uninstalled. Valid values are Present, Absent.
-
dsc_hashalgorithmname
HashAlgorithmName - Specifies the signature hash algorithm used by the certification authority.
-
dsc_ignoreunicode
IgnoreUnicode - Specifies that Unicode characters are allowed in certification authority name string.
Supported values:- true
- false
-
dsc_keycontainername
KeyContainerName - Specifies the name of an existing private key container.
-
dsc_keylength
KeyLength - Specifies the bit length for new certification authority key.
-
dsc_logdirectory
LogDirectory - Specifies the folder location of the certification authority database log.
-
dsc_outputcertrequestfile
OutputCertRequestFile - Specifies the folder location for certificate request file.
-
dsc_overwriteexistingcainds
OverwriteExistingCAinDS - Specifies that the computer object in the Active Directory Domain Service domain should be overwritten with the same computer name.
Supported values:- true
- false
-
dsc_overwriteexistingdatabase
OverwriteExistingDatabase - Specifies that the existing certification authority database should be overwritten.
Supported values:- true
- false
-
dsc_overwriteexistingkey
OverwriteExistingKey - Overwrite existing key container with the same name
Supported values:- true
- false
-
dsc_parentca
ParentCA - Specifies the configuration string of the parent certification authority that will certify this CA.
-
dsc_psdscrunascredential
PsDscRunAsCredential
-
dsc_validityperiod
ValidityPeriod - Specifies the validity period of the certification authority certificate in hours, days, weeks, months or years. If this is a subordinate CA, do not use this parameter, because the validity period is determined by the parent CA. Valid values are Hours, Days, Months, Years.
-
dsc_validityperiodunits
ValidityPeriodUnits - Validity period of the certification authority certificate. If this is a subordinate CA, do not specify this parameter because the validity period is determined by the parent CA.
- name (namevar)
-
provider
The specific backend to use for this ‘dsc_xadcscertificationauthority` resource. You will seldom need to specify this — Puppet will usually discover the appropriate provider for your platform.