2017-10-09 24 views
1

私はPowershellスクリプトを使ってsigntool.exeの複製を行っています。私はインストーラexeでそれを使用しています。PowerThellに相当するSignTool.exe

私はSet-AuthenticodeSignatureが証明書を使ってファイルの署名を処理することを発見しましたが、ファイルのActiveXコントロールに署名するsigntool機能も探しています。

SignTool sign /f MyCert.pfx /t timestampURL /du "webpageURL" /d "mycompany" MyInstaller.exe 

Set-AuthenticodeSignatureそれぞれ-Certificate-TimestampServer/f/tパラメータを処理することが可能です。

私の質問には、/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

Powershellのコマンドレット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