フィードバックを送信
ドメイン サービスから Admin SDK Advanced Services への移行
コレクションでコンテンツを整理
必要に応じて、コンテンツの保存と分類を行います。
G Suite ドメイン管理者がユーザーとグループを管理できるドメイン サービス は、2014 年 5 月 15 日をもって非推奨 となり、2014 年 11 月 20 日 に無効になります。このサービスは、最近追加された Admin SDK ディレクトリ と Admin SDK レポート の高度なサービスに置き換えられています。このページでは、ドメイン サービスから新しい代替である Admin SDK への移行パスの概要について説明します。
メソッドの比較
次の表に、ドメイン サービスで使用されるメソッドの概要と、Admin SDK 内の同等のメソッド(存在する場合)を示します。
ドメイン サービスによる方法
Admin 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()
該当なし
回避策として、1 人のユーザーのメールアドレスを取得して、ドメインを抽出してください。
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)
Admin SDK の新機能
上記のサポート対象方法に加えて、Admin SDK Advanced サービスには、次の新機能が用意されています。
フィードバックを送信
特に記載のない限り、このページのコンテンツはクリエイティブ・コモンズの表示 4.0 ライセンス により使用許諾されます。コードサンプルは Apache 2.0 ライセンス により使用許諾されます。詳しくは、Google Developers サイトのポリシー をご覧ください。Java は Oracle および関連会社の登録商標です。
最終更新日 2025-07-26 UTC。
ご意見をお聞かせください
[[["わかりやすい","easyToUnderstand","thumb-up"],["問題の解決に役立った","solvedMyProblem","thumb-up"],["その他","otherUp","thumb-up"]],[["必要な情報がない","missingTheInformationINeed","thumb-down"],["複雑すぎる / 手順が多すぎる","tooComplicatedTooManySteps","thumb-down"],["最新ではない","outOfDate","thumb-down"],["翻訳に関する問題","translationIssue","thumb-down"],["サンプル / コードに問題がある","samplesCodeIssue","thumb-down"],["その他","otherDown","thumb-down"]],["最終更新日 2025-07-26 UTC。"],[[["The Domain service for managing users and groups in Google Apps Script is deprecated and will be shut down."],["Domain service is replaced by the Admin SDK Directory and Admin SDK Reports advanced services."],["This page provides a migration path, including a comparison table of Domain service methods and their Admin SDK equivalents."],["Admin SDK offers new features such as admin notifications, application-specific passwords, device management, and more."]]],[]]