Имя пользователя:
Пароль:
 

Название темы: Крипто про он же csptest.exe
Показать сообщение отдельно

Аватара для YuS_2

Crazy


Contributor


Сообщения: 1235
Благодарности: 518

Профиль | Отправить PM | Цитировать


Цитата ownsmir:
Получаю на этой команде такую ошибку
PS C:\Users\vv\Desktop> $subject = $str[1].p2 -split ','|convertfrom-stringdata »
Тогда надо смотреть вывод $str
Код: Выделить весь код
#requires -v 3.0
$fld = '\\.\FAT12_F\7dde151d-1dd7-49cb-af7c-f3f64197a320'

$tmp = cmd /c """C:\Program Files\Crypto Pro\CSP\certmgr.exe"" -list -cont ""$fld"""

$str = $tmp|?{$_ -match 'Not valid before|Subject|Issuer'}|convertfrom-string -d ' : '
$str
Что выводит?

Ну и на всякий случай, в полном коде, завернем в скобки:
Код: Выделить весь код
#requires -v 3.0
$fld = "\\.\FAT12_F\7dde151d-1dd7-49cb-af7c-f3f64197a320"

$tmp = cmd /c """C:\Program Files\Crypto Pro\CSP\certmgr.exe"" -list -cont ""$fld"""

$str = $tmp|?{$_ -match 'Not valid before|Subject|Issuer'}|convertfrom-string -d ' : '
$issuer = ($str[0].p2 -split ',')|convertfrom-stringdata
$subject = ($str[1].p2 -split ',')|convertfrom-stringdata
$date = [datetime]::parse(($str[2].p2 -replace 'UTC','GMT'))
$a = ($subject.cn -replace '"')+$(" {0:dd.MM.yyyy} " -f $date)+($issuer.cn -replace '"')

cmd /c "csptest.exe -keycopy -src ""$fld"" -dest ""\\.\FAT12_D\$a"" -pindest="""""
хотя это, теоретически, на результат влиять не должно...

-------
scio me nihil scire. Ѫ

Это сообщение посчитали полезным следующие участники:

Отправлено: 10:27, 05-07-2019 | #25

Название темы: Крипто про он же csptest.exe