我正在创建一个可以运行MSI和EXE的自动更新程序.这些MSI/EXE不是我自己的.我想使用任何无人值守/静默安装选项(如果存在).有没有办法确定MSI/EXE是否具有某种无人值守的安装支持,如果是,请获取正确的参数,以便在运行时将其传递给文件?我知道,默认情况下'/ quiet'是静默安装选项,但我也很好奇EXE和任何可能已经自定义此选项的MSI.
这个问题 - 检测无人值守安装的msi参数 - 是类似的,但答案中的链接被打破了,我无法从答案中找出我会做什么.
谢谢.
现在,我有这个脚本使用不推荐使用的工具makecert创建证书:
makecert -r -pe -n "CN=My CA" -ss CA -sr CurrentUser -a sha256 -cy authority -sky signature -sv MyCA.pvk MyCA.cer
certutil -user -addstore Root MyCA.cer
certutil -addstore Root MyCA.cer
makecert -pe -n "CN=My Company" -a sha256 -cy end -sky signature -ic MyCA.cer -iv MyCA.pvk -sv MySPC.pvk MySPC.cer
pvk2pfx.exe -pvk MySPC.pvk -spc MySPC.cer -pfx MySPC.pfx
certutil -f -user -p "" -importPFX MySPC.pfx
Run Code Online (Sandbox Code Playgroud)
上面的脚本创建了2个证书:
MyCA.cer:自签名的根颁发机构证书. MySPC.cer:签署我的代码的证书(签名MyCA.cer).此脚本还会打开请求用户密码和用户确认的对话框,以便在受信任的根证书颁发机构存储中安装证书.我需要在没有用户交互的情况下完成此操作. …
powershell unattended-processing x509certificate x509 windows-10
我就像95%完成我的shell脚本从全新安装安装Debian邮件服务器,这是基于我目前正在运行的邮件服务器,我知道它正在工作.我所做的是我已经捕获了用于SSL所需信息的用户输入,但每次我尝试使用openssl无人值守地生成SSL时它都会失败.有人可以帮我吗?我尝试了以下适用于mysql更改,但对我没有用.
openssl req -new -x509 -days 3650 -nodes -out /etc/ssl/certs/postfix.pem -keyout /etc/ssl/private/postfix.pem<<EOF
$country
$state
$city
$org
$unit
$commonname
$email
EOF
Run Code Online (Sandbox Code Playgroud)
这让我得到了这个,然后我必须进入...不酷,因为我不需要打任何东西.有任何想法吗?