首页 > 解决方案 > 签署所有即将到期的 PS 脚本

问题描述

我正在制作一个 PS 脚本,它将签署我之前签署的所有脚本。这是我目前拥有的,但它没有重新签署脚本

$oldcert = ""
$cert = (Get-ChildItem -Path Cert:\CurrentUser\my\)

Get-ChildItem "\\serverpath\" -Recurse -Include *.ps1* |
    Select-Object -expand fullname |
    ForEach-Object { 
        $path = $_
        $currentcert =  Get-AuthenticodeSignature $path | select SignerCertificate 
            If ($currentcert -eq $oldcert ) { Set-AuthenticodeSignature $path $cert }
 
        }

标签: powershell

解决方案


推荐阅读