我正在使用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参数。
所以我的问题是,是否有一个处理/d/du的cmdlet?
引用SignTool页面:

最佳答案

Powershell Cmdlet Set-AuthenticodeSignature中没有等效的描述或URL。

但是,如果具有URL对于您的产品很重要,则仍然可以从Powershell调用Signtool。我会这样处理调用运算符的问题:

$signString = 'Signtool.exe sign /f MyCert.pfx /d "My Product Name" /du "http://www.example.com/my_product/info.html" MyControl.exe'
& $signString

关于powershell - PowerShell中的SignTool.exe等效项,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/46649825/

10-13 09:30