Google uses AI technology to translate content into your preferred language. AI translations can contain errors.
Von Domain Service zu den Admin SDK Advanced Services migrieren
Mit Sammlungen den Überblick behalten
Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.
Der Domain-Dienst, mit dem
Google Workspace-Administratoren Nutzer und Gruppen verwalten können, wurde
am 15. Mai 2014 eingestellt,
und am 20. November 2014 deaktiviert.
Er wird durch die erweiterten Dienste Admin SDK Directory
und Admin SDK Reports ersetzt. Auf dieser Seite wird der Migrationspfad vom Domain-Dienst zum Admin SDK beschrieben.
Methodenvergleich
In der folgenden Tabelle finden Sie eine Übersicht der Methoden, die im Domain-Dienst verwendet werden, und der entsprechenden Methoden im Admin SDK.
| Domain-Dienstmethode |
Admin SDK-Methode |
DomainGroup.addMember(memberId) |
AdminDirectory.Members.insert(resource, groupKey)
Im Admin SDK kann die Rolle eines Mitglieds in einer Gruppe über
role angegeben werden. |
DomainGroup.addOwner(ownerId) |
DomainGroup.deleteGroup() |
AdminDirectory.Groups.remove(groupKey) |
DomainGroup.getAllMembers() |
AdminDirectory.Members.list(groupKey, optionalArgs)
Im Admin SDK können Inhaber mit dem optionalen roles
Parameter aufgeführt werden. |
DomainGroup.getAllOwners() |
DomainGroup.getDescription() |
AdminDirectory.Groups.get(groupKey)
Attribut:
description
Attribut:
id
Attribut:
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)
Attribut:
description
Attribut:
name |
DomainGroup.setName(name) |
DomainGroup.setPermissionLevel(level) |
– |
DomainNickname.deleteNickname() |
AdminDirectory.Users.Aliases.remove(userKey, alias) |
DomainNickname.getNickname() |
AdminDirectory.Users.Aliases.list(userKey, optionalArgs)
Attribut:
aliases
Attribut:
primaryEmail |
DomainNickname.getUsername() |
DomainUser.deleteUser() |
AdminDirectory.Users.remove(userKey) |
DomainUser.getAgreedToTerms() |
AdminDirectory.Users.get(userKey)
Attribut:
agreedToTerms
Attribut:
changePasswordAtNextLogin
Attribut:
primaryEmail
Attribut:
name.familyName
Attribut:
name.givenName
Attribut:
isAdmin
Attribut:
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)
Attribut:
changePasswordAtNextLogin
Attribut:
name.familyName
Attribut:
name.givenName |
DomainUser.setFamilyName(name) |
DomainUser.setGivenName(name) |
DomainUser.setIsAdmin(admin) |
AdminDirectory.Users.makeAdmin(resource, userKey)
Attribut:
isAdmin |
DomainUser.setIsSuspended(suspended) |
AdminDirectory.Users.patch(resource, userKey)
Attribut:
suspended
Attribut:
password
Attribut:
primaryEmail |
DomainUser.setPassword(password) |
DomainUser.setUsername(username) |
GroupsManager.createGroup(groupId, name, description, permissionLevel)
GroupsManager.createGroup(groupId, name) |
AdminDirectory.Groups.insert(resource)
Das Festlegen der Berechtigungsstufe wird im Admin SDK nicht unterstützt. |
GroupsManager.getAllGroups()
GroupsManager.getAllGroups(memberId) |
AdminDirectory.Groups.list(optionalArgs)
Parameter:
userKey |
GroupsManager.getDomain()
NicknameManager.getDomain()
UserManager.getDomain()
|
N/A
Als Problemumgehung können Sie die E-Mail-Adresse eines einzelnen Nutzers abrufen und die
Domain extrahieren. |
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)
Sie müssen die Ergebnisse durchlaufen, um den Alias zu finden. |
NicknameManager.getNickname(nickname) |
UserManager.createUser(username, givenName, familyName, password)
UserManager.createUser(username, givenName, familyName, password, passwordHashFunction)
|
AdminDirectory.Users.insert(resource)
Attribut:
hashFunction |
UserManager.getAllUsers() |
AdminDirectory.Users.list(optionalArgs)
Es muss entweder der Parameter
customer oder der
domain angegeben werden. Als Kontoadministrator können Sie auch den Alias my_customer verwenden, um die customerId Ihres Kontos darzustellen. |
UserManager.getUser(user)
UserManager.getUser(username) |
AdminDirectory.Users.get(userKey) |
Neue Funktionen im Admin SDK
Zusätzlich zu den im vorherigen Abschnitt beschriebenen unterstützten Methoden bieten die erweiterten Dienste des Admin SDK die folgenden neuen Funktionen:
Sofern nicht anders angegeben, sind die Inhalte dieser Seite unter der Creative Commons Attribution 4.0 License und Codebeispiele unter der Apache 2.0 License lizenziert. Weitere Informationen finden Sie in den Websiterichtlinien von Google Developers. Java ist eine eingetragene Marke von Oracle und/oder seinen Partnern.
Zuletzt aktualisiert: 2026-04-23 (UTC).