我正在使用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/