Migracja z usługi Domain Service do usług zaawansowanych pakietu Admin SDK
Zadbaj o dobrą organizację dzięki kolekcji
Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
Usługa domeny, która umożliwia administratorom Google Workspace zarządzanie użytkownikami i grupami, została wycofana 15 maja 2014 r. i wyłączona 20 listopada 2014 r..
Usługa została zastąpiona usługami zaawansowanymi Admin SDK Directory i Admin SDK Reports. Na tej stronie znajdziesz opis ścieżki migracji z usługi Domain do pakietu Admin SDK.
Porównanie metod
Poniższa tabela zawiera przegląd metod używanych w usłudze Domain i ich odpowiedników (jeśli istnieją) w pakiecie Admin SDK.
| Metoda usług domenowych |
Metoda Admin SDK |
DomainGroup.addMember(memberId) |
AdminDirectory.Members.insert(resource, groupKey) W pakiecie Admin SDK rolę użytkownika w grupie można określić za pomocą parametru
role. |
DomainGroup.addOwner(ownerId) |
DomainGroup.deleteGroup() |
AdminDirectory.Groups.remove(groupKey) |
DomainGroup.getAllMembers() |
AdminDirectory.Members.list(groupKey, optionalArgs) W pakiecie Admin SDK właścicieli można wyświetlić za pomocą opcjonalnego parametru roles. |
DomainGroup.getAllOwners() |
DomainGroup.getDescription() |
AdminDirectory.Groups.get(groupKey)
Usługa:
description
Usługa:
id
Usługa:
name |
DomainGroup.getId() |
DomainGroup.getName() |
DomainGroup.getPermissionLevel() |
Nie dotyczy |
DomainGroup.removeMember(memberId) |
AdminDirectory.Members.remove(groupKey, memberKey) |
DomainGroup.removeOwner(ownerId) |
DomainGroup.setDescription(description) |
AdminDirectory.Groups.patch(resource, groupKey)
Usługa:
description
Usługa:
name |
DomainGroup.setName(name) |
DomainGroup.setPermissionLevel(level) |
Nie dotyczy |
DomainNickname.deleteNickname() |
AdminDirectory.Users.Aliases.remove(userKey, alias) |
DomainNickname.getNickname() |
AdminDirectory.Users.Aliases.list(userKey, optionalArgs)
Usługa:
aliases
Usługa:
primaryEmail |
DomainNickname.getUsername() |
DomainUser.deleteUser() |
AdminDirectory.Users.remove(userKey) |
DomainUser.getAgreedToTerms() |
AdminDirectory.Users.get(userKey)
Usługa:
agreedToTerms
Usługa:
changePasswordAtNextLogin
Usługa:
primaryEmail
Usługa:
name.familyName
Usługa:
name.givenName
Usługa:
isAdmin
Usługa:
suspended
|
DomainUser.getChangePasswordAtNextLogin() |
DomainUser.getEmail() |
DomainUser.getFamilyName() |
DomainUser.getGivenName() |
DomainUser.getIsAdmin() |
DomainUser.getIsSuspended() |
DomainUser.getStorageQuota() |
AdminReports.UserUsageReport.get(userKey, date, optionalArgs)
Konto:
total_quota_in_mb
|
DomainUser.setChangePasswordAtNext
Login(changePassword) |
AdminDirectory.Users.patch(resource, userKey)
Usługa:
changePasswordAtNextLogin
Usługa:
name.familyName
Usługa:
name.givenName |
DomainUser.setFamilyName(name) |
DomainUser.setGivenName(name) |
DomainUser.setIsAdmin(admin) |
AdminDirectory.Users.makeAdmin(resource, userKey)
Usługa:
isAdmin |
DomainUser.setIsSuspended(suspended) |
AdminDirectory.Users.patch(resource, userKey)
Usługa:
suspended
Usługa:
password
Usługa:
primaryEmail |
DomainUser.setPassword(password) |
DomainUser.setUsername(username) |
GroupsManager.createGroup(groupId, name, description, permissionLevel)
GroupsManager.createGroup(groupId, name) |
AdminDirectory.Groups.insert(resource)
Ustawianie poziomu uprawnień nie jest obsługiwane w pakiecie Admin SDK. |
GroupsManager.getAllGroups()
GroupsManager.getAllGroups(memberId) |
AdminDirectory.Groups.list(optionalArgs)
Parametr:
userKey |
GroupsManager.getDomain()
NicknameManager.getDomain()
UserManager.getDomain()
|
Nie dotyczy
Aby obejść ten problem, pobierz adres e-mail jednego użytkownika i wyodrębnij z niego domenę. |
GroupsManager.getGroup(groupId) |
AdminDirectory.Groups.get(groupKey) |
NicknameManager.createNickname(username, nickname) |
AdminDirectory.Users.Aliases.insert(resource, userKey) |
NicknameManager.getAllNicknames() |
Nie dotyczy |
NicknameManager.getAllNicknames(username) |
AdminDirectory.Users.Aliases.list(userKey, optionalArgs) Aby znaleźć pseudonim, musisz przejrzeć wyniki. |
NicknameManager.getNickname(nickname) |
UserManager.createUser(username, givenName, familyName, password)
UserManager.createUser(username, givenName, familyName, password, passwordHashFunction)
|
AdminDirectory.Users.insert(resource)
Usługa:
hashFunction |
UserManager.getAllUsers() |
AdminDirectory.Users.list(optionalArgs)
Należy podać parametr
customer lub
domain. Jako administrator konta możesz też użyć aliasu my_customer, aby reprezentować customerId Twojego konta. |
UserManager.getUser(user)
UserManager.getUser(username) |
AdminDirectory.Users.get(userKey) |
Nowe funkcje w pakiecie Admin SDK
Oprócz obsługiwanych metod opisanych w poprzedniej sekcji zaawansowane usługi pakietu Admin SDK oferują te nowe funkcje:
O ile nie stwierdzono inaczej, treść tej strony jest objęta licencją Creative Commons – uznanie autorstwa 4.0, a fragmenty kodu są dostępne na licencji Apache 2.0. Szczegółowe informacje na ten temat zawierają zasady dotyczące witryny Google Developers. Java jest zastrzeżonym znakiem towarowym firmy Oracle i jej podmiotów stowarzyszonych.
Ostatnia aktualizacja: 2026-04-01 UTC.