Решение пришло благодаря упоминанию Эрика об ADSI. Я часто использовал его в своем коде, но не думал применять его здесь. Код ниже захватывает всех членов местных администраторов. Если контроллер домена доступен, группы безопасности AD и пользователи отображаются должным образом. Если контроллер домена недоступен, он выводит идентификаторы безопасности любого объекта домена. Идентификаторы безопасности могут быть преобразованы обратно для того, что нам нужно.
$Computer = $env:COMPUTERNAME
$ADSIComputer = [ADSI]("WinNT://$Computer,computer")
$group = $ADSIComputer.psbase.children.find('Administrators', 'Group')
$group.psbase.invoke("members") | ForEach{
$_.GetType().InvokeMember("Name", 'GetProperty', $null, $_, $null)
}