我正在尝试使用脚本中的CurrentUser
将证书添加到certmgr
位置:
certmgr.exe -add -r LocalMachine -s My -c -n %SERVER_NAME% -r CurrentUser -s TrustedPeople
但是{7}命令实用程序在Win 7,VS2008环境中不可用 请告诉我在哪里以及如何获得。
答案 0 :(得分:6)
您可以通过打开您的visualstudio命令提示符并输入certmgr或只在Windows资源管理器中搜索certmgr.exe来查找certmgr.exe,以了解其位置并在脚本中使用它。
位置通常如下:
c:\Program Files (x86)\MicrosoftSDKs\Windows\v7.0A\bin
上面的位置是在安装过程中使用hte默认位置安装VS.NET 2010的时候。
答案 1 :(得分:4)
如果您没有安装Visual Studio,请执行以下步骤。适用于Windows 7+(在Windows 10上测试)。
certmgr.exe
复制C:\Program Files (x86)\Windows Kits\10\bin\10.0.16299.0\x86
。然后,您可以在任何计算机上使用certmgr.exe
而无需安装SDK。虽然不确定再分发许可证。
还有一个x64版本,但据我所知,x86版本也适用于x64位机器。
答案 2 :(得分:0)
您正在谈论certmgr.exe和certmgr.msc,它们是不同的东西。但是,关于.exe:
此工具随Visual Studio和Windows SDK一起自动安装。
(来自documentation)
重新安装Visual Studio,或下载Windows SDK。
答案 3 :(得分:0)
rundll32.exe cryptext.dll,CryptExtAddCER "path_to_*.crt_file"
应该做的伎俩,然后在几个弹出窗口中点击下一个,虽然很难保持沉默,你可能已经运气好了.crt已经在位置并且从命令行合并.reg可能是沉默的。