tags: Jenkins Pipeline AD解锁 PowerShell 运维自动化
标题:10 秒解锁 AD 账户,Jenkins Pipeline 让运维睡觉不再被叫醒
导读
AD 账户锁定高频,管理员夜里被电话叫醒。本文复刻龙旗 LessonLearn,用 30 行 Pipeline + PowerShell exitCode 控制,把解锁操作封装成版本化流水线,10 秒完成,全年 4000+ 次 0 失误。
核心代码
pipeline {
agent { label 'windows' }
parameters { string(name: 'USER', defaultValue: '', description: '被锁账户') }
stages {
stage('Check') {
steps {
script {
def stat = powershell(returnStatus: true, script: "Get-ADUser -Identity ${params.USER} -Properties LockedOut | Select-Object -Expand LockedOut")
env.LOCKED = (stat == 0 ? 'true' : 'false')
}
}
}
stage('Unlock', when: { environment name: 'LOCKED', value: 'true' }) {
steps {
powershell "Unlock-ADAccount -Identity ${params.USER}"
}
}
}
}
本文指导如何正确下载并安装Chromedriver,强调版本必须与Chrome浏览器版本一致。首先,检查Chrome的版本(如99.0.4844.51),然后从官方或镜像站点下载对应版本的Chromedriver。下载后解压,并将路径添加到环境变量中。通过在命令行输入'chromedriver'验证安装是否成功。

6199

被折叠的 条评论
为什么被折叠?



