Pular para o conteúdo principal
Chaves BitLocker, rotacionar senha de admin local, UID de terceiros etc. Você pode escrever em um campo personalizado de ativo por meio de scripts. Isso é útil para coisas como chaves BitLocker, rotação de senhas de admin local e UIDs de terceiros.
1

Criar um campo personalizado de ativo

  1. Acesse Configurações > Ativos > Campos personalizados.
  2. Adicione um campo personalizado com os seguintes detalhes:
  • Nome: BitLocker Recovery Key
  • Variável: bitlockerRecoveryKey
Image
2

Criar o script

  1. Acesse Scripts.
  2. Crie um script com os seguintes detalhes:
  • Nome: 🗝️Store-BitlockerRecoveryKey
  • Conteúdo:
$ErrorActionPreference = 'SilentlyContinue' 

# Get drives where BitLocker is "On" 
$BitlockerDrives = Get-BitLockerVolume | Where-Object ProtectionStatus -EQ "On" -ErrorAction SilentlyContinue

#Get FileSystem drives 
$Drives = Get-PSDrive -PSProvider FileSystem

#Create array of Drive Names with ":" added
$DrivesName = @()
$Drives |  foreach {$DrivesName += $_.name + ':' }

#If any Bitlockered drives exist
if($BitlockerDrives){

    #Foreach Drive
    Foreach ($DriveName in $DrivesName) {

        #Confirm is drive is bitlockered
        $BitlockerDrive = $BitlockerDrives | where { $DriveName -contains $_ }

        #If specific drive is bitlockered
        if ($BitlockerDrive){

            #Get RecoveryKey 
            $RecoveryKey = $BitlockerDrive.KeyProtector | Where-Object RecoveryPassword -NE "" | Select-Object -ExpandProperty RecoveryPassword -ErrorAction SilentlyContinue
      
            #Join if multiple with ; delimiter 
            $RecoveryKey = $RecoveryKey -join ";"

            #Add the drive letter to the output
            $RecoveryKey = "$($BitlockerDrive.mountpoint)$RecoveryKey"

            #Add to other drive keys (If exist)
            $RecoveryKeys += " $RecoveryKey "

        } else { $RecoveryKeys += $DriveName + "Not Enabled" }   
        
    }

    GoreloAction -SetCustomField -Name 'asset.bitlockerRecoveryKey' -Value $RecoveryKeys

#If no bitlockered drives found
}else { 
    
    Foreach ($DriveName in $DrivesName) { 
        
        $RecoveryKeys += $DriveName + "Not Enabled " 
        
    } 
    
    GoreloAction -SetCustomField -Name 'asset.bitlockerRecoveryKey' -Value $RecoveryKeys 
    
}
3

Implante o script via uma política.

  1. Acesse Políticas.
  2. Edite uma política existente que cubra os ativos onde deseja armazenar as chaves ou endereços.
  3. Adicione o script e configure-o para repetir diariamente no horário desejado.
  4. Salve e distribua a política.