Sam*_*abu 7 powershell code-signing batch-file powershell-2.0
我正在使用signtool签署我的msi.
如何递归搜索文件夹和子文件夹中的所有msi然后将它们全部签名?
前2个答案显示了PowerShell解决方案.您也可以通过CMD.EXE命令提示符轻松完成此操作.
for /r "yourRootFolder" %F in (*.msi) do signtool sign /a "%F"
Run Code Online (Sandbox Code Playgroud)
显然,您需要修改您的signtool选项以满足您的需求.重要的是%F将迭代地保存每个.MSI文件的名称.
如果要从批处理文件中运行命令,则%必须加倍,因此%F在两个位置都变为%% F.
这是一个使用代码签名证书的示例(我在$ cert中只有一个证书):
$cert = Get-ChildItem -Path Cert: -CodeSigningCert -Recurse
Get-ChildItem -Path C:\MsiFolder -Filter *.msi -Recurse | Set-AuthenticodeSignature -Certificate $cert
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
3467 次 |
最近记录: |