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

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

Аватара для YuS_2

Crazy


Contributor


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

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


Цитата ownsmir:
Сколько в интернете прочитал, толком не могу найти информацию как правильно взять определенную информацию и потом ее использовать. »
В cmd не совсем просто разбирать такой текст...
Попробуем с помощью того же powershell
script.ps1
Код: Выделить весь код
#requires -v 3.0
$fld = "\\.\FAT12_F\*****"

$tmp = cmd /c """С:\путь_к_ менеджеру_крипто_про\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_G\$a"" -pindest="""""
Проверять мне не на чем, поэтому проверяйте у себя.
Особенно следует обратить внимание на путь к контейнеру и отрабатывание команд содержащих запуск cmd.
Цитата ownsmir:
\\.\FAT12_П »
- это правильно указано в Вашей строке?

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


Последний раз редактировалось YuS_2, 05-07-2019 в 08:17. Причина: поправлено оформление кода и сам код

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

Отправлено: 20:07, 04-07-2019 | #21

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