Identificar todos los vínculos de Google Sites publicados

Para obtener una lista completa de todos los sitios de Google publicados en tu organización, puedes usar Google Apps Manager (GAM), que es gratuito y de código abierto. Esta app de terceros también identifica si se puede acceder a los sitios fuera de tu organización y genera los resultados en un archivo CSV. Por ejemplo, usa la lista para verificar si hay problemas de accesibilidad o identificar sitios internos que tienen juegos o alguna otra funcionalidad.

Configura GAM

  1. Con la versión 5.10 y posteriores de GAM, antes de ejecutar GAM por primera vez, crea un archivo llamado noshorturls.txt en la misma carpeta que GAM.

    Esto desactiva las URLs cortas de gam-shortn.appspot.com.

  2. Desde el sitio web de GAM, descarga GAM.

  3. Configura la herramienta.
    Nota: Durante la configuración, cuando se te pregunte si tienes todo listo para autorizar que GAM administre la configuración y los datos de usuarios de Google Workspace (“ready to authorize GAM to manage Google Workspace user data and settings”), responde N (no) para omitir la delegación de todo el dominio.

  4. Ingresa el siguiente comando para confirmar que GAM está asociado a la cuenta correcta de Google Workspace:

    gam info domain
    

Ingresa el siguiente comando de GAM para generar un archivo CSV que contenga todos los sitios de Google publicados y si el sitio se publicó fuera del dominio de tu organización.

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

Más información