หากต้องการดูรายการที่ครอบคลุมของ Google Sites ที่เผยแพร่ทั้งหมดภายในองค์กร คุณสามารถใช้ Google Apps Manager (GAM) แบบโอเพนซอร์สซึ่งดาวน์โหลดได้ฟรี แอปของบุคคลที่สามนี้จะระบุด้วยว่าเว็บไซต์เข้าถึงได้จากภายนอกองค์กรหรือไม่ และแสดงผลลัพธ์เป็นไฟล์ CSV เช่น ใช้รายการเพื่อตรวจหาปัญหาการช่วยเหลือพิเศษหรือระบุเว็บไซต์ภายในที่มีเกมหรือฟังก์ชันอื่นๆ
สำคัญ: ทีมสนับสนุนของ Google Cloud ไม่ได้ดูแล GAM หรือโซลูชันของบุคคลที่สามอื่นๆ เราจะดูแลเฉพาะ Admin SDK Directory API ที่เครื่องมือนั้นๆ ใช้งาน GAM อยู่ภายใต้ใบอนุญาต Apache 2.0 ซึ่งจะระบุข้อกำหนดและเงื่อนไขเกี่ยวกับการใช้งาน การทำซ้ำ และการแจกจ่าย GAM
ตั้งค่า GAM
- หากคุณใช้ GAM เวอร์ชัน 5.10 เป็นต้นไป ก่อนการเรียกใช้ GAM เป็นครั้งแรก ให้สร้างไฟล์ชื่อว่า noshorturls.txt ในโฟลเดอร์เดียวกับที่มี GAM ก่อน
การทำเช่นนี้จะเป็นการปิดใช้ URL แบบสั้นของ gam-shortn.appspot.com - จากเว็บไซต์ GAM ให้ดาวน์โหลด GAM
- กำหนดค่าเครื่องมือ
หมายเหตุ: ในระหว่างการตั้งค่า เมื่อระบบถามว่าคุณ "Ready to authorize GAM to manage Google Workspace user data and settings (พร้อมอนุญาตให้ GAM จัดการข้อมูลและการตั้งค่าของผู้ใช้)" หรือไม่ ให้ตอบ N (ไม่) เพื่อข้ามการมอบสิทธิ์ทั่วทั้งโดเมน - ป้อนคําสั่งต่อไปนี้เพื่อยืนยันว่า GAM เชื่อมโยงกับบัญชี Google Workspace ที่ถูกต้อง
gam info domain
ระบุลิงก์ที่เผยแพร่
ป้อนคำสั่ง GAM ต่อไปนี้เพื่อสร้างไฟล์ CSV ที่มี Google Sites ที่เผยแพร่ทั้งหมด และข้อมูลว่ามีการเผยแพร่เว็บไซต์นอกโดเมนขององค์กรหรือไม่
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