Certificate CertUtil静默模式。无法以静默方式安装证书

Certificate CertUtil静默模式。无法以静默方式安装证书,certificate,windows-server-2008,citrix,Certificate,Windows Server 2008,Citrix,有人知道我如何在静默中安装以下内容吗 C:\> certutil -importpfx -user -f -p [Password] "O:\Certificates\test2.pfx" 我尝试使用-silent选项,但它说它不存在 还有其他建议吗 证书安装导致我们的用户出现问题,因为他们无法同意安装。证书窗口后面会出现一个Citrix安全框,需要“允许”才能安装证书。一些用户可以将安全警告从后面拖到前面,但大多数用户无法这样做 如果有人能帮忙,那就太好了 感谢这是出于设计,如果您可以

有人知道我如何在静默中安装以下内容吗

C:\> certutil -importpfx -user -f -p [Password] "O:\Certificates\test2.pfx"
我尝试使用
-silent
选项,但它说它不存在

还有其他建议吗

证书安装导致我们的用户出现问题,因为他们无法同意安装。证书窗口后面会出现一个Citrix安全框,需要“允许”才能安装证书。一些用户可以将安全警告从后面拖到前面,但大多数用户无法这样做

如果有人能帮忙,那就太好了


感谢

这是出于设计,如果您可以静默安装用户证书,这将是一个严重的安全漏洞。

您可以使用下面这样的vbs脚本在登录期间调用bat文件,这将静默安装

VBS脚本

Set oShell = CreateObject ("Wscript.Shell") Dim strArgs strArgs = "cmd /c %LOGONSERVER%\netlogon\import-certificate.bat" oShell.Run strArgs, 0, false
批处理脚本

certutil -f -user -p "PASSWORD" -importpfx "%LOGONSERVER%\netlogon\CERTIFICATE.pfx" NoRoot

如果我们尝试在系统中安装(即不带
-user
选项),操作将以静默方式执行。为什么要在用户存储中安装安全漏洞,但如果我们在系统存储中安装(当然,以管理员身份运行这两个命令),则不是这样?