Von Domain Service zu Admin SDK Advanced Services migrieren
    
    
      
    
    
      
      Mit Sammlungen den Überblick behalten
    
    
      
      Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.
    
  
  
      
    
  
  
  
  
  
    
  
  
    
    
    
Der Domaindienst, mit dem G Suite-Domainadministratoren Nutzer und Gruppen verwalten können, wurde am 15. Mai 2014 eingestellt und am 20. November 2014 deaktiviert. Der Dienst wird durch die kürzlich hinzugefügten Dienste Admin SDK Directory und Admin SDK Reports ersetzt. Auf dieser Seite wird der Migrationspfad vom Domaindienst zum neuen Ersatzdienst Admin SDK beschrieben.
Methodenvergleich
Die folgende Tabelle bietet einen Überblick über die im Domain-Dienst verwendeten Methoden und die entsprechenden Methoden (falls vorhanden) im Admin SDK.
  
    | Methode für Domaindienste | Admin SDK-Methode | 
  
    | 
    
    DomainGroup.addMember(memberId) | 
    
    AdminDirectory.Members.insert(resource, groupKey)Im Admin SDK kann die Rolle eines Mitglieds in einer Gruppe über
 
    roleangegeben werden. | 
  
    | 
    
    DomainGroup.addOwner(ownerId) | 
  
    | 
    
    DomainGroup.deleteGroup() | 
    AdminDirectory.Groups.remove(groupKey) | 
  
    | 
    
    DomainGroup.getAllMembers() | 
    AdminDirectory.Members.list(groupKey, optionalArgs)Im Admin SDK können Inhaber mithilfe des optionalen Parameters
 rolesaufgeführt werden. | 
  
    | 
    
    DomainGroup.getAllOwners() | 
  
    | 
    
    DomainGroup.getDescription() | 
    AdminDirectory.Groups.get(groupKey)Property:
 descriptionProperty:
 
    idProperty:
 
    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)Property:
 descriptionProperty:
 
    name | 
  
    | 
    
    DomainGroup.setName(name) | 
  
    | 
    
    DomainGroup.setPermissionLevel(level) | – | 
  
    | 
    
    DomainNickname.deleteNickname() | 
    AdminDirectory.Users.Aliases.remove(userKey, alias) | 
  
    | 
    
    DomainNickname.getNickname() | 
    AdminDirectory.Users.Aliases.list(userKey, optionalArgs)Property:
 aliasesProperty:
 primaryEmail | 
  
    | 
    
    DomainNickname.getUsername() | 
  
    | 
    DomainUser.deleteUser() | 
    AdminDirectory.Users.remove(userKey) | 
  
    | 
    
    DomainUser.getAgreedToTerms() | 
    AdminDirectory.Users.get(userKey)Property:
 agreedToTermsProperty:
 
    changePasswordAtNextLoginProperty:
 primaryEmailProperty:
 
    name.familyNameProperty:
 name.givenNameProperty:
 isAdminProperty:
 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)Property:
 changePasswordAtNextLoginProperty:
 name.familyNameProperty:
 name.givenName | 
  
    | 
    
    DomainUser.setFamilyName(name) | 
  
    | 
    
    DomainUser.setGivenName(name) | 
  
    | 
    
    DomainUser.setIsAdmin(admin) | 
    AdminDirectory.Users.makeAdmin(resource, userKey)Property:
 isAdmin | 
  
    | 
    
    DomainUser.setIsSuspended(suspended) | 
    AdminDirectory.Users.patch(resource, userKey)Property:
 suspendedProperty:
 passwordProperty:
 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() | – Sie können das Problem umgehen, indem 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 durchgehen, 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)Property:
 hashFunction | 
  
    | 
    
    UserManager.getAllUsers() | 
    AdminDirectory.Users.list(optionalArgs)Der Parameter
 
    customeroder
    domainmuss angegeben werden. Als Kontoadministrator können Sie auch den Aliasmy_customerverwenden, um diecustomerIdIhres Kontos darzustellen. | 
  
    | 
    
    UserManager.getUser(user)
 
    
    UserManager.getUser(username) | 
    AdminDirectory.Users.get(userKey) | 
Neue Funktionen im Admin SDK
Zusätzlich zu den oben beschriebenen unterstützten Methoden bieten die erweiterten Admin SDK-Dienste 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: 2025-07-26 (UTC).