قم بإدراج جميع مستخدمي نطاق Google Workspace في جداول بيانات Google

تستخدم إصدارات المؤسسة من Google Drive Auditor وGmail Address Extractor حزمة Google Apps Admin SDK (Directory API) مع Google Apps Script لإنشاء قائمة بجميع المستخدمين الذين يشكلون جزءًا من نطاق Google Workspace.
تحصل Google Scripts على الاسم وعنوان البريد الإلكتروني للمستخدمين في المؤسسة وتحفظ القائمة داخل جدول بيانات Google. لا يمكن تنفيذ هذا البرنامج النصي إلا بواسطة مسؤول المجال.
function getDomainUsersList() {
var users = [];
var options = {
domain: 'ctrlq.org', // Google Workspace domain name
customer: 'my_customer',
maxResults: 100,
projection: 'basic', // Fetch basic details of users
viewType: 'domain_public',
orderBy: 'email', // Sort results by users
};
do {
var response = AdminDirectory.Users.list(options);
response.users.forEach(function (user) {
users.push([user.name.fullName, user.primaryEmail]);
});
// For domains with many users, the results are paged
if (response.nextPageToken) {
options.pageToken = response.nextPageToken;
}
} while (response.nextPageToken);
// Insert data in a spreadsheet
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheetByName('Users') || ss.insertSheet('Users', 1);
sheet.getRange(1, 1, users.length, users[0].length).setValues(users);
}
تذكر أن تحل محل ctrlq.org
مع عنوان المجال الخاص بك. ستحتاج إلى تمكين Admin Directory API ضمن الموارد > خدمات Google المتقدمة.
ثم اذهب الى Resources > Cloud Platform Project
، انقر فوق اسم المشروع لفتح وحدة تحكم مطوري Google المرتبطة بمشروع Apps Script الخاص بك. قم بالتبديل إلى قسم المكتبة، وابحث عن Admin SDK وقم بتمكين واجهة برمجة التطبيقات.
اكتشاف المزيد من مرابع التكنولوجيا
اشترك للحصول على أحدث التدوينات المرسلة إلى بريدك الإلكتروني.