Экспорт списка устройств BitLocker в AD - PullRequest
0 голосов
/ 01 июля 2019

Я пытаюсь извлечь из AD отчет о списке устройств, на которых включен BitLocker.

У нас есть контроллер домена Win 2008 r2, и большинство наших устройств - Win 10 с несколькими Win 8.1 в миксе.

Я не эксперт в Power Shell, но использовал его в прошлом на любительском уровне.Я нашел в сети следующую команду и попробовал ее, но при просмотре .CSV заполняются все поля, кроме поля «BitlockerPasswordSet».

Есть ли у кого-нибудь идеи о том, как исправить это или, что еще лучше, решение, которое у них есть?использовал что работает?

Заранее спасибо!


Param (
    [string]$SearchBase = "OU=Office-UK,DC=MyDomainName,DC=local"
)

Try { Import-Module ActiveDirectory -ErrorAction Stop }
Catch { Write-Warning "Unable to load Active Directory module because $($Error[0])"; Exit }


Write-Verbose "Getting Workstations..." -Verbose
$Computers = Get-ADComputer -Filter * -SearchBase $SearchBase -Properties LastLogonDate
$Count = 1
$Results = ForEach ($Computer in $Computers)
{
    Write-Progress -Id 0 -Activity "Searching Computers for BitLocker" -Status "$Count of $($Computers.Count)" -PercentComplete (($Count / $Computers.Count) * 100)
    New-Object PSObject -Property @{
        ComputerName = $Computer.Name
        LastLogonDate = $Computer.LastLogonDate 
        BitLockerPasswordSet = Get-ADObject -Filter "objectClass -eq 'msFVE-RecoveryInformation'" -SearchBase $Computer.distinguishedName -Properties msFVE-RecoveryPassword,whenCreated | Sort whenCreated -Descending | Select -First 1 | Select -ExpandProperty whenCreated
    }
    $Count ++
}
Write-Progress -Id 0 -Activity " " -Status " " -Completed

$ReportPath = "C:\temp\BitLockerComputerReport.csv"
Write-Verbose "Building the report..." -Verbose
$Results | Select ComputerName,LastLogonDate,BitLockerPasswordSet | Sort ComputerName | Export-Csv $ReportPath -NoTypeInformation
Write-Verbose "Report saved at: $ReportPath" -Verbose
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...