List Certificate Templates
function get-CertificateTemplates {
[CmdletBinding()] Param (
[Parameter(Mandatory = $True, ValueFromPipelineByPropertyName = $True)]
[string]$forest
)
$DefaultPartition = Get-ADDomainController -Server $forest | select -expand DefaultPartition
$configcontext = "CN=Configuration,$($DefaultPartition)"
$ADSI = [ADSI]"LDAP://CN=Certificate Templates,CN=Public Key Services,CN=Services,$ConfigContext"
$ADSI.Children | Sort-Object Name | Select-Object DisplayName, Name, msPKI-Cert-Template-OID
}
List Certificate CDP info
function get-CertificateCDP {
[CmdletBinding()] Param (
[Parameter(Mandatory = $True, ValueFromPipelineByPropertyName = $True)]
[string]$forest
)
$DefaultPartition = Get-ADDomainController -Server $forest | select -expand DefaultPartition
$configcontext = "CN=Configuration,$($DefaultPartition)"
$ADSI = [ADSI]"LDAP://CN=cdp,CN=Public Key Services,CN=Services,$ConfigContext"
$ADSI.Children | select cn,Children,path
}
List Certificate Auhtorities in forest - requires activedirectory module
function get-CertificationAuthorities {
[CmdletBinding()] Param (
[Parameter(Mandatory = $True, ValueFromPipelineByPropertyName = $True)]
[string]$forest
)
$DefaultPartition = Get-ADDomainController -Server $forest | select -expand DefaultPartition
$configcontext = "CN=Configuration,$($DefaultPartition)"
$ADSI = [ADSI]"LDAP://CN=Certification Authorities,CN=Public Key Services,CN=Services,$ConfigContext"
$ADSI.Children | select name,whenCreated
}
No comments:
Post a Comment