@demudrol

Как передать две переменные из запроса в PowerShell?

Доброго времени суток!
Есть скрипт, который смотрит сертификаты в каталоге и выводит их в JSON:
$certsname = Get-ChildItem -Path Cert:\LocalMachine\AuthRoot | Select FriendlyName,Thumbprint
$idx = 1
write-host "{"
write-host " `"data`":[`n"
foreach ($currentcert in $certsname)
{
    if ($idx -lt $certs.count)
    {
     
        $line= "{ `"{#CERTID}`" : `"" + $currentcert + "`" },"
        write-host $line
    }
    elseif ($idx -ge $certs.count)
    {
    $line= "{ `"{#CERTID}`" : `"" + $currentcert + "`" }"
    write-host $line
    }
    $idx++;
}
write-host
write-host " ]"
write-host "}"

Результатом выходит следующее:
{
 "data":[

{ "{#CERTID}" : "@{FriendlyName=GeoTrust; Thumbprint=GDSFGDFG32134SADSAD}" },
{ "{#CERTID}" : "@{FriendlyName=DigiCert; Thumbprint=DSAD124DASDA23123}" },
{ "{#CERTID}" : "@{FriendlyName=The USERTrust NetworkT; Thumbprint=FASDF123123FASD3}" }

 ]

Хотелось бы разделить FriendlyName и Thumbprint чтобы получилось для каждого сертификата
{ "{#CERTID}" : "GDSFGDFG32134SADSAD" }
{ "{#CERT}" : "GeoTrust" }

Каким образом это можно сделать?
Спасибо!
  • Вопрос задан
  • 219 просмотров
Решения вопроса 1
@azarij
В меру опытный никто
$certs нигде не задефайнена? возможно имелась ввиду $certsname?
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы