Module sysbot.modules.windows.adcs
Active Directory Certificate Services Module
This module provides methods for managing and querying Active Directory Certificate Services (AD CS) including Certificate Authorities, issued certificates, templates, and PKI operations using PowerShell ADCS cmdlets.
Classes
class Adcs-
Active Directory Certificate Services management class using PowerShell ADCS cmdlets.
Ancestors
Methods
def get_ca(self, alias: str, **kwargs) ‑> dict-
Get Certificate Authority information.
Args
alias- Session alias for the connection.
**kwargs- Additional command execution options.
Returns
Dictionary containing CA information including Name, Type, ConfigString, and Certificate.
def get_ca_property(self, alias: str, **kwargs) ‑> dict-
Get Certificate Authority properties.
Args
alias- Session alias for the connection.
**kwargs- Additional command execution options.
Returns
Dictionary containing CA properties.
def get_certificate(self, alias: str, request_id: int, **kwargs) ‑> dict-
Get specific certificate by request ID.
Args
alias- Session alias for the connection.
request_id- Certificate request ID to retrieve.
**kwargs- Additional command execution options.
Returns
Dictionary containing certificate information for the specified request ID.
def get_certificate_templates(self, alias: str, **kwargs) ‑> list-
Get certificate templates.
Args
alias- Session alias for the connection.
**kwargs- Additional command execution options.
Returns
List of dictionaries containing certificate template information.
def get_crl(self, alias: str, **kwargs) ‑> dict-
Get Certificate Revocation List information.
Args
alias- Session alias for the connection.
**kwargs- Additional command execution options.
Returns
Dictionary containing CRL distribution point information.
def get_failed_requests(self, alias: str, **kwargs) ‑> list-
Get failed certificate requests.
Args
alias- Session alias for the connection.
**kwargs- Additional command execution options.
Returns
List of dictionaries containing failed certificate request information.
def get_issued_certificates(self, alias: str, **kwargs) ‑> list-
Get issued certificates.
Args
alias- Session alias for the connection.
**kwargs- Additional command execution options.
Returns
List of dictionaries containing issued certificate information.
def get_pending_requests(self, alias: str, **kwargs) ‑> list-
Get pending certificate requests.
Args
alias- Session alias for the connection.
**kwargs- Additional command execution options.
Returns
List of dictionaries containing pending certificate request information.
def get_revoked_certificates(self, alias: str, **kwargs) ‑> list-
Get revoked certificates.
Args
alias- Session alias for the connection.
**kwargs- Additional command execution options.
Returns
List of dictionaries containing revoked certificate information.