Как определить адреса всех опубликованных сайтов на платформе Google

Чтобы получить полный список всех опубликованных сайтов на платформе Google в организации, воспользуйтесь бесплатным сторонним приложением Google Apps Manager (GAM) с открытым исходным кодом. Это приложение также определяет, доступны ли сайты за пределами вашей организации, и выводит результаты в виде CSV-файла. Этот список можно использовать, например, для проверки доступности или выявления внутренних сайтов с играми или другими функциями.

Важно! Служба поддержки Google Cloud не предоставляет помощь по использованию GAM и других решений сторонних разработчиков. Мы обеспечиваем поддержку только интерфейса Admin SDK Directory API, который используют эти инструменты. GAM предоставляется по лицензии Apache 2.0, определяющей условия использования, воспроизведения и распространения этого продукта.

Как настроить GAM

  1. Если вы используете GAM 5.10 или последующей версии, перед первым выполнением программы создайте файл с названием noshorturls.txt в ее корневой папке.
    Это необходимо для того, чтобы отключить короткие URL gam-shortn.appspot.com.
  2. Скачайте GAM на сайте программы.
  3. Настройте GAM.
    Примечание. Во время настройки на вопрос "Are you ready to authorize GAM to manage Google Workspace user data and settings?" (Готовы ли вы разрешить GAM управлять данными и настройками пользователей Google Workspace?) дайте ответ "N" (Нет), чтобы пропустить делегирование доступа к данным в домене.
  4. Чтобы убедиться, что инструмент GAM связан с нужным аккаунтом Google Workspace, введите следующую команду:
    gam info domain

Как определить ссылки на опубликованные сайты

Чтобы создать CSV-файл, содержащий все опубликованные сайты на платформе Google, и определить, опубликован ли тот или иной сайт за пределами домена вашей организации, введите следующую команду GAM:

gam all users show filelist query "mimeType = 'application/vnd.google-apps.site'" id | gam csv - gam user ~Owner show filerevisions ~id | awk -F'ID: |publishedLink: |publishedOutsideDomain: ' '{ gsub(/,.*/, "", $2); gsub(/\s.*/, "", $3); gsub(/\s.*/, "", $4); if ($2 || $3 || $4) { printf "%s,%s,%s\n", $2, $3, $4}}' > publishedlinks.csv

Дополнительная информация

Эта информация оказалась полезной?

Как можно улучшить эту статью?
Поиск
Очистить поле поиска
Закрыть поиск
Главное меню
17816411707874999069
true
Поиск по Справочному центру
true
true
true
true
true
73010
false
false
false
false