我正在开发一个Powershell脚本来复制signtool.exe
所做的事情。我在安装程序exe上使用它。
我发现Set-AuthenticodeSignature
使用证书处理文件的签名,但我也在寻找在文件上签署ActiveX控件的signtool
功能。
SignTool sign /f MyCert.pfx /t timestampURL /du "webpageURL" /d "mycompany" MyInstaller.exe
Set-AuthenticodeSignature
能够分别使用/f
和/t
处理-Certificate
和-TimestampServer
参数。
所以我的问题是,是否有一个cmdlet可以处理/d
和/du
?
引用SignTool页面:
以下命令对ActiveX控件进行签名,并在提示用户安装控件时提供Internet Explorer显示的信息:
SignTool sign /f MyCert.pfx /d "My Product Name" /du "http://www.example.com/my_product/info.html" MyControl.exe
答案 0 :(得分:1)
Powershell Cmdlet NSWindow
中的描述或网址没有等效内容。
但是,如果URL对您的产品很重要,您仍可以从Powershell调用Signtool。我会像调用这样的调用操作符来解决问题:
Set-AuthenticodeSignature