У меня есть следующий код, который извлекает свойства ssl-сертификатов и сохраняет их в файле, но он записывает каждое значение в строку. Я хочу знать, как убедиться, что в итерации моего цикла три значения написано в той же строке
Чтобы прояснить себя, это вывод, который у меня сейчас
CN = локальный
BD94E0B92BEFFA0A09B2FB6EC302CE27792A7181
4/10/2022 1:00:00 AM
CN = служба удаленной аттестации Microsoft
9ED7510E0D1073B6CEEE72B4C9A614E9F79E921F
3/10/2018 9:34:47
CN = "Snaiso, aba@snaiso.com", C = DE
5AB0ED72FE73F300A17A2434BB9E9FEE2E9AEB16
10/14/2006 8:50:20
я хочу получить
CN = локальный
BD94E0B92BEFFA0A09B2FB6EC302CE27792A7181
10/10/2022 1:00:00
CN = "Snaiso, aba@snaiso.com", C = DE
5AB0ED72FE73F300A17A2434BB9E9FEE2E9AEB16
14.10.2006 8:50:20
Ниже приведен код, который я написал
`
$route = "Cert:\LocalMachine\My\"
$count = (Dir Cert:\LocalMachine\My\*).Count
$count=$count-1
For ($i=0; $i -le $count; $i++)
{
$subject = (Get-ChildItem $route)[$i].Subject
$thumb = (Get-ChildItem $route)[$i].Thumbprint
$expiredate = (Get-ChildItem $route)[$i].NotAfter
$startDate = Get-Date
$diff = (New-TimeSpan -Start $startDate -End $expiredate)
Add-Content -Path C:\Users\hmk\Desktop\file.txt -Value
$subject,$thumb,$expiredate
}`