How to get the certificate's start and expiry date using PowerShell?



To get the certificate's start and expiry date using PowerShell, we first need to retrieve the certificate details using a thumbprint or other properties like friendly name, subject name, etc.

Let say we have a certificate thumbprint details. So we can use the below command to retrieve the certificate's Start and End date along with the days remaining for the certificate expiry.

Example

Get-ChildItem Cert:\LocalMachine\My\43E6035D120EBE9ECE8100E8F38B85A9F1C1140F `    | Select @{N='StartDate';E={$_.NotBefore}},    @{N='EndDate';E={$_.NotAfter}},    @{N='DaysRemaining';E={($_.NotAfter - (Get-Date)).Days}}

Output

StartDate             EndDate               DaysRemaining ---------             -------               ------------- 3/11/2021 1:58:12 AM 6/11/2021 3:08:10 AM            88

Here, NotBefore mentions the start date of the certificate while the NotAfter property mentions the end date of the certificate.

Updated on: 2021-03-18T07:38:44+05:30

2K+ Views

Kickstart Your Career

Get certified by completing the course

Get Started
Advertisements