0

Я работаю с API-интерфейсом API SDK Google Admin в управлении доменами Chromebook. Я рассматриваю метод chromeosdevices.list, в надежде уменьшить количество возвращаемых ресурсов устройства, фильтруя для определенного OU либо OrgUnitPath, либо OrgUnitId. В документации указано, что это может быть возможно с использованием параметра запроса:Как фильтровать хромосопротивление по единице?

строка запроса Строка поиска в формате, указанном в разделе Информация об устройстве и организационных единицах устройства.

Использование в tool available with the documentation я в состоянии осуществлять параметры запроса, такие как status:deprovisioned, но я не в состоянии ограничить путем размещения OU.

Возможно ли в текущем каталоге API получить список ресурсов хромософта для конкретного подразделения? Если да, то как?

ответ

0

У меня есть функция, которая делает это. Посмотрите на «whereMyChromiesAt()» на следующем сайте.

https://github.com/stephengale801/random-GAS-scripts/blob/e8f9617bf24e3a2ec2bf11f04960e1f1d9bf96f2/Sync-OU-to-Group/ImportUsers.gs

К сожалению, я не мог напечатать его в на моем телефоне банкомате.

+0

Благодарим вас за сценарий, но на самом деле я сейчас это делаю. У нас есть много устройств, и только экспорт всех из них на самом деле занимает почти две минуты. Я надеюсь, что смогу уменьшить это, только получив конкретные призы в вызове. –

+0

Я видел один или два других сценария, используя 'query: {" orgUnitPath ":"/path "}', но когда я попытался использовать его в своем скрипте, он не работал должным образом. – Bigfella

1

Вы можете попробовать использовать gShell с этой командой:

Get-GAChromeosdevice -All | where {$_.OrgUnitPath -like "*[organisation]"} 

Вещи вы будете проверять все устройства. Maby это будет вариант в следующей версии Directory API

Смежные вопросы