Forum Discussion
kkeirstead
May 12, 2022Copper Contributor
Activation lock bypass code report?
We currently have all of our iOS devices enrolled via Apple Business Manager and set to supervised without managed Apple IDs so all of the activation lock codes are stored in Intune. However by the t...
T_Kuisma
Oct 17, 2022Brass Contributor
Best method I've found is to export the bypass codes as a csv monthly or so with Powershell:
MGGraph module needs to be installed, install with command: Install-Module Microsoft.Graph.Intune
Connect-MSGraph
$Global:devices = Get-IntuneManagedDevice -Filter "contains(operatingsystem, 'iOS')" -select id,deviceName
$km = $devices.count
$Global:output = Foreach ($Device in $Devices)
{
$n = $n + 1
$name = $Device.deviceName
Write-Progress -Activity "Getting Devices" -CurrentOperation "($n / $km) - $name" ( "Getting Devices.." )
Get-IntuneManagedDevice -managedDeviceId $Device.id -select deviceName,userDisplayName,serialNumber,imei,activationLockBypassCode
}
Write-Progress -Activity "Getting Devices" -Completed
Write-Output $output | Select-Object deviceName,userDisplayName,serialNumber,imei,activationLockBypassCode | Export-Csv -Path "$PSscriptroot\ios-activation-bypass-codes.csv"
MGGraph module needs to be installed, install with command: Install-Module Microsoft.Graph.Intune
Connect-MSGraph
$Global:devices = Get-IntuneManagedDevice -Filter "contains(operatingsystem, 'iOS')" -select id,deviceName
$km = $devices.count
$Global:output = Foreach ($Device in $Devices)
{
$n = $n + 1
$name = $Device.deviceName
Write-Progress -Activity "Getting Devices" -CurrentOperation "($n / $km) - $name" ( "Getting Devices.." )
Get-IntuneManagedDevice -managedDeviceId $Device.id -select deviceName,userDisplayName,serialNumber,imei,activationLockBypassCode
}
Write-Progress -Activity "Getting Devices" -Completed
Write-Output $output | Select-Object deviceName,userDisplayName,serialNumber,imei,activationLockBypassCode | Export-Csv -Path "$PSscriptroot\ios-activation-bypass-codes.csv"