【AD】用于在AD域通过用户名或计算机名查询对应BitLocker恢复秘钥的Powershell脚本

小小拷打了下GPT
主要功能是根据用户输入的计算机名或中文描述,查找对应计算机的 BitLocker 恢复密钥。包含以下主要逻辑:

输入检测:

1.如果输入为中文用户名,则将会其作为CN在域中查找对应的samAccountName,再将查找到的samAccountName作为计算机名进行查找
2.如果检测用户输入的非中文,则直接将其作为计算机名进行查找

混合查找

# 定义处理计算机的函数
function ProcessComputer {
   
   
    param (
        [string]$ADComputer
    )
    
    # 获取计算机的 DistinguishedName
    try {
   
   
        $DN = (Get-ADComputer -Identity $ADComputer).DistinguishedName
    } catch {
   
   
        Write-Warning "未找到计算机 '$ADComputer' 的信息: $_"
        return
    }

    # 获取与计算机相关的 msFVE-RecoveryInformation 对象
    $ADobj = Get-ADObject -Filter {
   
   objectclass -eq 'msFVE-RecoveryInformation'} -SearchBase $DN -Properties 'msFVE-RecoveryPassword'

    # 检查是否找到了相关的恢复信息
    if 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值