Windows 使用XP批处理文件将p12证书导入证书(本地计算机)\personal store

Windows 使用XP批处理文件将p12证书导入证书(本地计算机)\personal store,windows,batch-file,certificate,Windows,Batch File,Certificate,我正在尝试使用windows XP批处理文件自动将.p12证书导入MMC“证书”管理单元调用的内容 证书(本地计算机)\Personal\Certificates certmgr.msc可能是用于此目的的正确工具,但我已经尝试过 a:\certmgr.msc /add /c /s /r localMachine a:\<certname>.p12 importpfx -f a:\certs\<certname>.* -p <cert pw> -t MACHI

我正在尝试使用windows XP批处理文件自动将.p12证书导入MMC“证书”管理单元调用的内容 证书(本地计算机)\Personal\Certificates

certmgr.msc可能是用于此目的的正确工具,但我已经尝试过

a:\certmgr.msc /add /c /s /r localMachine a:\<certname>.p12

importpfx -f a:\certs\<certname>.* -p <cert pw> -t MACHINE -s My
a:\certmgr.msc/add/c/s/r localMachine a:\.p12
ImportFX-f a:\certs\.*-p-t机器-s我的
还有一些没有成功。通常,MMC只打开证书管理单元。我没有看到任何证书因此被移动或导入到任何地方

我也尝试过没有环境变量和通配符的cert path\name,但是我得到的证书可能只是工作站名称,也可能不是工作站名称。p12

有什么建议吗


-Clay

下面的代码在Windows 8和Windows Server 2012 R2上对我有效。 我在批处理文件中使用了以下命令:

certutil -f -sid 22 -p [Password1] -importpfx "My"  "%~dp0\whatever.pfx" NoRoot

-sid WELL_KNOWN_SID_TYPE -- Numeric SID
22 -- "Local System", 23 -- "Network Service", 24 -- "Local Service"

我也面临着这个问题。等待可能的答案~~~