समस्या
उपयोगकर्ता को ईमेल उपनामों की एक सूची चाहिए, जो Admin console का इस्तेमाल करके उपलब्ध नहीं है.
परिवेश
- Apps Script
समाधान
- Apps Script खोलें.
- 'नया प्रोजेक्ट' पर क्लिक करें.
- स्क्रिप्ट प्रोजेक्ट को टाइटल दें.
- मौजूदा कोड का उदाहरण मिटाएं.
- नीचे दी गई स्क्रिप्ट जोड़ें:
/** * list users that have email aliases * Usage: * 1. copy and paste this source code to your Apps Script Editor * 2. select the following function name * 3. click 'Run'. * 4. The users with email aliases will be printed in the 'Execution log' * * © 2021 xFanatical, Inc. * @license MIT * @version 1.0.2 fix a pagination issue * @version 1.0.1 print out aliases * @version 1.0.0 proof of concept */ function listUsersWithEmailAliases() { let pageToken let page do { page = AdminDirectory.Users.list({ customer: 'my_customer', maxResults: 100, pageToken, fields: 'users(name/fullName,primaryEmail,aliases),nextPageToken', }) let users = page.users if (users) { for (let i = 0; i < users.length; i++) { const user = users[i] if (user.aliases && user.aliases.length > 0) { Logger.log(`User ${user.name.fullName} <${user.primaryEmail}> ` + `has ${user.aliases.length} email alias${user.aliases.length > 1 ? 'es' : ''}: ` + JSON.stringify(user.aliases)) } } } else { Logger.log('No users found.') } pageToken = page.nextPageToken } while (pageToken) }
- बाएं नेविगेशन पैनल में, सेवाएं पर क्लिक करें
- Admin SDK API चुनें
- जोड़ें पर क्लिक करें
- टूलबार में Google Apps Script को सेव करें प्रोजेक्ट बटन पर क्लिक करें.
- चलाएं पर क्लिक करें.
- पहली बार में अनुमति दें.
- नतीजे, एक्ज़ीक्यूशन लॉग में दिखाए जाएंगे.
- Admin console पर जाएं और सुरक्षा > ऐक्सेस और डेटा कंट्रोल > एपीआई कंट्रोल.
- पक्का करें कि ट्रस्ट इंटरनल, डोमेन के मालिकाना हक वाले ऐप्लिकेशन पर सही का निशान लगा हो.