مهاجرت از سرویس دامنه به سرویسهای پیشرفته SDK مدیریت
با مجموعهها، منظم بمانید
ذخیره و طبقهبندی محتوا براساس اولویتهای شما.
سرویس دامنه ، که به مدیران Google Workspace اجازه مدیریت کاربران و گروهها را میدهد، در ۱۵ مه ۲۰۱۴ منسوخ و در ۲۰ نوامبر ۲۰۱۴ غیرفعال شد. این سرویس با سرویسهای پیشرفته Admin SDK Directory و Admin SDK Reports جایگزین شده است. این صفحه مسیر مهاجرت از سرویس دامنه به Admin SDK را شرح میدهد.
مقایسه روشها
جدول زیر مروری بر متدهای مورد استفاده در سرویس دامنه و متدهای معادل آنها (در صورت وجود) در Admin SDK ارائه میدهد.
| روش خدمات دامنه | روش SDK مدیریت |
|---|
DomainGroup.addMember(memberId) | AdminDirectory.Members.insert(resource, groupKey) در Admin SDK، نقش یک عضو در یک گروه میتواند از طریق role مشخص شود. |
DomainGroup.addOwner(ownerId) |
DomainGroup.deleteGroup() | AdminDirectory.Groups.remove(groupKey) |
DomainGroup.getAllMembers() | AdminDirectory.Members.list(groupKey, optionalArgs) در Admin SDK، مالک(گان) را میتوان با استفاده از پارامتر اختیاری roles فهرست کرد. |
DomainGroup.getAllOwners() |
DomainGroup.getDescription() | AdminDirectory.Groups.get(groupKey) ملک: description ملک: id ملک: name |
DomainGroup.getId() |
DomainGroup.getName() |
DomainGroup.getPermissionLevel() | ناموجود |
DomainGroup.removeMember(memberId) | AdminDirectory.Members.remove(groupKey, memberKey) |
DomainGroup.removeOwner(ownerId) |
DomainGroup.setDescription(description) | AdminDirectory.Groups.patch(resource, groupKey) ملک: description ملک: name |
DomainGroup.setName(name) |
DomainGroup.setPermissionLevel(level) | ناموجود |
DomainNickname.deleteNickname() | AdminDirectory.Users.Aliases.remove(userKey, alias) |
DomainNickname.getNickname() | AdminDirectory.Users.Aliases.list(userKey, optionalArgs) ویژگی: aliases ویژگی: primaryEmail |
DomainNickname.getUsername() |
DomainUser.deleteUser() | AdminDirectory.Users.remove(userKey) |
DomainUser.getAgreedToTerms() | AdminDirectory.Users.get(userKey) ملک: agreedToTerms ویژگی: changePasswordAtNextLogin ویژگی: primaryEmail ویژگی: name.familyName ویژگی: name.givenName ملک: isAdmin ملک: suspended |
DomainUser.getChangePasswordAtNextLogin() |
DomainUser.getEmail() |
DomainUser.getFamilyName() |
DomainUser.getGivenName() |
DomainUser.getIsAdmin() |
DomainUser.getIsSuspended() |
DomainUser.getStorageQuota() | AdminReports.UserUsageReport.get(userKey, date, optionalArgs) حساب: total_quota_in_mb |
DomainUser.setChangePasswordAtNext Login(changePassword) | AdminDirectory.Users.patch(resource, userKey) ویژگی: changePasswordAtNextLogin ویژگی: name.familyName ویژگی: name.givenName |
DomainUser.setFamilyName(name) |
DomainUser.setGivenName(name) |
DomainUser.setIsAdmin(admin) | AdminDirectory.Users.makeAdmin(resource, userKey) ملک: isAdmin |
DomainUser.setIsSuspended(suspended) | AdminDirectory.Users.patch(resource, userKey) ملک: suspended ویژگی: password ویژگی: primaryEmail |
DomainUser.setPassword(password) |
DomainUser.setUsername(username) |
GroupsManager.createGroup(groupId, name, description, permissionLevel) GroupsManager.createGroup(groupId, name) | AdminDirectory.Groups.insert(resource) تنظیم سطح دسترسی در Admin SDK پشتیبانی نمیشود. |
GroupsManager.getAllGroups() GroupsManager.getAllGroups(memberId) | AdminDirectory.Groups.list(optionalArgs) پارامتر: userKey |
GroupsManager.getDomain() NicknameManager.getDomain() UserManager.getDomain() | ناموجود به عنوان یک راه حل موقت، آدرس ایمیل یک کاربر را دریافت کرده و دامنه را استخراج کنید. |
GroupsManager.getGroup(groupId) | AdminDirectory.Groups.get(groupKey) |
NicknameManager.createNickname(username, nickname) | AdminDirectory.Users.Aliases.insert(resource, userKey) |
NicknameManager.getAllNicknames() | ناموجود |
NicknameManager.getAllNicknames(username) | AdminDirectory.Users.Aliases.list(userKey, optionalArgs) برای پیدا کردن نام مستعار، باید نتایج را مرور کنید. |
NicknameManager.getNickname(nickname) |
UserManager.createUser(username, givenName, familyName, password) UserManager.createUser(username, givenName, familyName, password, passwordHashFunction) | AdminDirectory.Users.insert(resource) ویژگی: hashFunction |
UserManager.getAllUsers() | AdminDirectory.Users.list(optionalArgs) یا پارامتر customer یا پارامتر domain باید ارائه شود. به عنوان مدیر حساب، میتوانید از نام مستعار my_customer نیز برای نمایش customerId حساب خود استفاده کنید. |
UserManager.getUser(user) UserManager.getUser(username) | AdminDirectory.Users.get(userKey) |
ویژگیهای جدید در SDK مدیریت
علاوه بر روشهای پشتیبانیشده که در بخش قبل ذکر شد، سرویسهای پیشرفتهی Admin SDK ویژگیهای جدید زیر را ارائه میدهند:
جز در مواردی که غیر از این ذکر شده باشد،محتوای این صفحه تحت مجوز Creative Commons Attribution 4.0 License است. نمونه کدها نیز دارای مجوز Apache 2.0 License است. برای اطلاع از جزئیات، به خطمشیهای سایت Google Developers مراجعه کنید. جاوا علامت تجاری ثبتشده Oracle و/یا شرکتهای وابسته به آن است.
تاریخ آخرین بهروزرسانی 2026-04-01 بهوقت ساعت هماهنگ جهانی.