Config/Posh-Certutil.json

{
  "version": "1.0",
  "Logging": {
    "Enabled": false,
    "MinimumLevel": "Information",
    "Mode": "File",
    "File": {
      "Path": "%USERPROFILE%\\Documents\\Logs",
      "FileName": "Posh-Certutil-{yyyyMMdd}.log"
    },
    "EventLog": {
      "LogName": "Application",
      "Source": "Posh-Certutil",
      "EventIdInformation": 1000,
      "EventIdWarning": 2000,
      "EventIdError": 3000
    }
  },
  "profiles": {
    "example-profile": {
      "description": "Example profile — rename and update for your environment.",
      "defaultProfile": false,
      "remoting": {
        "useTls": true,
        "port": 5986,
        "maxSessionsPerCA": 2
      },
      "cas": [
        {
          "fqdn": "ca01.corp.local",
          "displayName": "Issuing CA 01"
        }
      ],
      "certutilView": {
        "restrict": {
          "issuedCerts": "Disposition=20",
          "revokedCerts": "Disposition=21",
          "expiringCerts": "Disposition=20,NotAfter<={EXPIRE_DATE},NotAfter>={TODAY}",
          "search": "{DYNAMIC}"
        },
        "out": {
          "issuedCerts": ["RequestID","RequesterName","CommonName","NotBefore","NotAfter","CertificateTemplate","SerialNumber"],
          "revokedCerts": ["RequestID","RequesterName","CommonName","NotBefore","NotAfter","SerialNumber","RevokedReason","RevokedEffectiveWhen"],
          "expiringCerts": ["RequestID","RequesterName","CommonName","NotAfter","CertificateTemplate","SerialNumber"],
          "search": ["RequestID","RequesterName","CommonName","NotBefore","NotAfter","CertificateTemplate","SerialNumber","RevokedReason","RevokedEffectiveWhen"]
        }
      }
    }
  }
}