Sign-ALApp.ps1
function Sign-ALApp { param( [Parameter(ValueFromPipelineByPropertyName=$True)] $AppFile, [Parameter(ValueFromPipelineByPropertyName=$True)] $CertPath, [Parameter(ValueFromPipelineByPropertyName=$True)] $CertPwd ) if (Test-Path "C:\Program Files (x86)\Windows Kits\10\bin\*\x64\SignTool.exe") { $SignTool = (get-item "C:\Program Files (x86)\Windows Kits\10\bin\*\x64\SignTool.exe").FullName } else { throw "Couldn't find SignTool.exe, please install Windows SDK from https://go.microsoft.com/fwlink/p/?LinkID=2023014" } $SignTool sign /f $CertPath /p $CertPwd /t http://timestamp.verisign.com/scripts/timestamp.dll $AppFile } |