en-US/about_AdcsAuthorityInformationAccess.help.txt

.NAME
    AdcsAuthorityInformationAccess
 
.SYNOPSIS
    The AdcsAuthorityInformationAccess DSC resource is used to configure the
    URIs in the Authority Information Access and Online Responder OCSP extensions.
 
.DESCRIPTION
    This resource can be used to configure the URIs in the Authority Information
    Access and Online Responder OCSP extensions of certificates issued by an
    Active Directory Certificate Authority.
 
.PARAMETER IsSingleInstance
    Key - System.String
    Specifies the resource is a single instance, the value must be 'Yes'.
 
.PARAMETER AiaUri
    Write - System.String[]
    Specifies the list of URIs that should be included in the AIA extension of
    the issued certificate.
 
.PARAMETER OcspUri
    Write - System.String[]
    Specifies the list of URIs that should be included in the Online Responder
    OCSP extension of the issued certificate.
 
.PARAMETER AllowRestartService
    Write - Nullable[System.Boolean]
    Allows the Certificate Authority service to be restarted if changes are made.
 
.PARAMETER Reasons
    Read - AdcsReason[]
    Returns the reason a property is not in desired state.
 
.EXAMPLE 1
 
This example will set the Authority Information Access URIs
to be included in the AIA extension.
 
configuration AdcsAuthorityInformationAccess_SetAia_Config
{
    Import-DscResource -ModuleName ActiveDirectoryCSDsc
 
    node localhost
    {
        AdcsAuthorityInformationAccess SetAia
        {
            IsSingleInstance = 'Yes'
            AiaUri = @(
                'http://setAIATest1/Certs/<CATruncatedName>.cer'
                'http://setAIATest2/Certs/<CATruncatedName>.cer'
                'http://setAIATest3/Certs/<CATruncatedName>.cer'
                'file://<ServerDNSName>/CertEnroll/<ServerDNSName>_<CAName><CertificateName>.crt'
            )
            AllowRestartService = $true
        }
    }
}
 
.EXAMPLE 2
 
This example will set the Online Responder OCSP URIs
to be included in the OCSP extension.
 
configuration AdcsAuthorityInformationAccess_SetOcsp_Config
{
    Import-DscResource -ModuleName ActiveDirectoryCSDsc
 
    node localhost
    {
        AdcsAuthorityInformationAccess SetOcsp
        {
            IsSingleInstance = 'Yes'
            OcspUri = @(
                'http://primary-ocsp-responder/ocsp'
                'http://secondary-ocsp-responder/ocsp'
                'http://tertiary-ocsp-responder/ocsp'
            )
            AllowRestartService = $true
        }
    }
}
 
.EXAMPLE 3
 
This example will set the Authority Information Access and Online Responder
OCSP URIs to be included in the AIA and OCSP extensions respectively.
 
configuration AdcsAuthorityInformationAccess_SetAiaAndOcsp_Config
{
    Import-DscResource -ModuleName ActiveDirectoryCSDsc
 
    node localhost
    {
        AdcsAuthorityInformationAccess SetAiaAndOcsp
        {
            IsSingleInstance = 'Yes'
            AiaUri = @(
                'http://setAIATest1/Certs/<CATruncatedName>.cer'
                'http://setAIATest2/Certs/<CATruncatedName>.cer'
                'http://setAIATest3/Certs/<CATruncatedName>.cer'
                'file://<ServerDNSName>/CertEnroll/<ServerDNSName>_<CAName><CertificateName>.crt'
            )
            OcspUri = @(
                'http://primary-ocsp-responder/ocsp'
                'http://secondary-ocsp-responder/ocsp'
                'http://tertiary-ocsp-responder/ocsp'
            )
            AllowRestartService = $true
        }
    }
}
 
.EXAMPLE 4
 
This example will clear the Authority Information Access and Online Responder
OCSP URIs from the AIA and OCSP extensions respectively.
 
configuration AdcsAuthorityInformationAccess_ClearAiaAndOcsp_Config
{
    Import-DscResource -ModuleName ActiveDirectoryCSDsc
 
    node localhost
    {
        AdcsAuthorityInformationAccess ClearAiaAndOcsp
        {
            IsSingleInstance = 'Yes'
            AiaUri = @()
            OcspUri = @()
            AllowRestartService = $true
        }
    }
}