Get the SSL Certs by Web Site
$date = Get-Date
$rDate = (Get-Date -format "MM-dd-yyyy")$strPath = "C:\Scripts\PS1\serverinfo-$rDate.xlsx"$xl = New-Object -comobject Excel.Application $xl.Visible = $True$xl.DisplayAlerts = $False$wb = $a.Workbooks.Add() $ws = $b.Worksheets.Item(1) $ws.Name = $rDate$ws.Cells.Item(1,1) = "Machine Name"$ws.Cells.Item(1,2) = "FriendlyName"$ws.Cells.Item(1,3) = "NotAfter"$ws.Cells.Item(1,4) = "Issuer"$xRow = 2$cert = dir IIS:\SslBindings | ? {$_.Port -eq 443} | Select *foreach ($i in $cert) { $x = $i.thumbprint$y = get-item cert:\LocalMachine\My\$x$FN = $y.FriendlyName$NA = $y.NotAfter$IS = $y.Issuer$ws.Cells.Item($xRow,1) =$comp$ws.Cells.Item($xRow,2) =$FN$ws.Cells.Item($xRow,3) =$NA$ws.Cells.Item($xRow,4) =$IS$xRow++}
Comments
Post a Comment