powershell - 签署所有即将到期的 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 }
}
解决方案
推荐阅读
- python - 删除特定日期前后的行
- python - python TypeError:期望一个xxx作为参数
- python - Python 3.9 套接字问题向客户端套接字发送数据
- arrays - 使用数组登录for循环
- angular - 离子:页面加载时清除文本字段
- sql - 正则表达式的左连接
- qt - 错误:项目错误:QT 中的未知模块:3dextras 3dcore 3drender 3dinput
- openstreetmap - Osm 道路颜色和可见性元素
- javascript - 框架 7 日历:未捕获的 SyntaxError:意外的令牌“导出”
- docker - 警告:使用不同的 docker 上下文时,“本地”日志驱动程序没有可用的日志