Get-sqmCertificateReport
SecuritysqmSQLTool v1.8.2+ · Certificate Audit✓ Expiration Status TXT/CSV Export
Parameters
| Parameter | Type | Required | Default | Notes |
|---|---|---|---|---|
| -SqlInstance | string[] | Optional | $env:COMPUTERNAME | One or more instances. Pipeline-capable. |
| -SqlCredential | PSCredential | Optional | — | Credentials for the connection. |
| -WarningThresholdDays | int | Optional | 90 | Days until expiration for Warning status. |
| -CriticalThresholdDays | int | Optional | 30 | Days until expiration for Critical status. |
| -IncludeUserDatabases | switch | Switch | $false | Also audit certificates in user databases (not just master). |
| -OutputPath | string | Optional | Get-sqmDefaultOutputPath | Directory for TXT and CSV reports. |
| -EnableException | switch | Switch | $false | Re-throw exceptions immediately. |
Execution Flow
Examples
Audit instance certificates
Get-sqmCertificateReport -SqlInstance "SQL01"
Check for expiring certificates (Warning + Critical)
Get-sqmCertificateReport -SqlInstance "SQL01" -IncludeUserDatabases | Where-Object ExpirationStatus -in "Warning","Critical","Expired"