mirror of
https://github.com/GAM-team/GAM.git
synced 2026-06-28 18:01:36 +00:00
Add domain and member arguments to gam print group-members
This commit is contained in:
@@ -485,7 +485,7 @@ gam print groups [todrive] ([domain <DomainName>] [member <UserItem>])
|
||||
[maxresults <Number>] [delimiter <String>]
|
||||
[members] [owners] [managers] <GroupFieldNames>* [settings]
|
||||
|
||||
gam print group-members|groups-members [todrive] [membernames] [fields <MembersFieldNameList>] [group <GroupItem>]
|
||||
gam print group-members|groups-members [todrive] ([domain <DomainName>] [member <UserItem>])|[group <GroupItem>] [membernames] [fields <MembersFieldNameList>]
|
||||
|
||||
gam print license|licenses|licence|licences [todrive] [products|product <ProductIDList>] [skus|sku <SKUIDList>]
|
||||
|
||||
@@ -600,11 +600,11 @@ gam <UserTypeEntity> transfer drive <UserItem> [keepuser]
|
||||
gam <UserTypeEntity> delete|del emptydrivefolders
|
||||
|
||||
gam <UserTypeEntity> add drivefileacl <DriveFileID> anyone|(user <UserItem>)|(group <GroupItem>)|(domain <DomainName>)
|
||||
[withlink] [role reader|commenter|writer|owner|editor] [sendmail] [emailmessage <String>] [showtitles]
|
||||
[withlink] [role reader|commenter|writer|owner|editor] [sendmail] [emailmessage <String>]
|
||||
gam <UserTypeEntity> update drivefileacl <DriveFileID> id:<String>|<EmailAddress>
|
||||
[withlink] [role reader|commenter|writer|owner|editor] [transferownership <Boolean>] [showtitles]
|
||||
gam <UserTypeEntity> delete|del drivefileacl <DriveFileID> id:<String>|<EmailAddress> [showtitles]
|
||||
gam <UserTypeEntity> show drivefileacl <DriveFileID> [showtitles]
|
||||
[withlink] [role reader|commenter|writer|owner|editor] [transferownership <Boolean>]
|
||||
gam <UserTypeEntity> delete|del drivefileacl <DriveFileID> id:<String>|<EmailAddress>
|
||||
gam <UserTypeEntity> show drivefileacl <DriveFileID>
|
||||
|
||||
gam <UserTypeEntity> delete|del alias|aliases
|
||||
|
||||
@@ -636,7 +636,7 @@ gam <UserTypeEntity> [add] label|labels <Name> [messagelistvisibility hide|show]
|
||||
gam <UserTypeEntity> update labelsettings <LabelName> [name <Name>] [messagelistvisibility hide|show] [labellistvisibility hide|show|showifunread]
|
||||
gam <UserTypeEntity> update label|labels [search <PythonRegularExpression>] [replace <LabelReplacement>] [merge]
|
||||
gam <UserTypeEntity> delete|del label|labels <LabelName>|regex:<LabelREPattern>|--ALL_LABELS--
|
||||
gam <UserTypeEntity> show labels|label [onlyuser] [showcounts]
|
||||
gam <UserTypeEntity> show labels|label [onlyuser]
|
||||
|
||||
gam <UserTypeEntity> delete message|messages query <Query> [doit] [max_to_delete <Number>]
|
||||
gam <UserTypeEntity> modify message|messages query <Query> (addlabel <LabelName>)* (removelabel <LabelName>)* [doit] [max_to_modify <Number>]
|
||||
|
||||
14
src/gam.py
14
src/gam.py
@@ -7969,14 +7969,24 @@ MEMBERS_FIELD_NAMES = [u'group', u'id', u'email', u'role', u'type', u'name',]
|
||||
def doPrintGroupMembers():
|
||||
cd = buildGAPIObject(u'directory')
|
||||
todrive = groupname = membernames = False
|
||||
customer = GC_Values[GC_CUSTOMER_ID]
|
||||
usedomain = usemember = None
|
||||
fieldsList = []
|
||||
titles = []
|
||||
all_groups = []
|
||||
i = 3
|
||||
while i < len(sys.argv):
|
||||
if sys.argv[i].lower() == u'todrive':
|
||||
if sys.argv[i].lower() == u'domain':
|
||||
usedomain = sys.argv[i+1].lower()
|
||||
customer = None
|
||||
i += 2
|
||||
elif sys.argv[i].lower() == u'todrive':
|
||||
todrive = True
|
||||
i += 1
|
||||
elif sys.argv[i].lower() == u'member':
|
||||
usemember = sys.argv[i+1].lower()
|
||||
customer = None
|
||||
i += 2
|
||||
elif sys.argv[i].lower() == u'fields':
|
||||
fieldNameList = sys.argv[i+1].lower()
|
||||
for field in fieldNameList.lower().replace(u',', u' ').split():
|
||||
@@ -8019,7 +8029,7 @@ def doPrintGroupMembers():
|
||||
fieldsList.remove(u'group')
|
||||
if not all_groups:
|
||||
all_groups = callGAPIpages(cd.groups(), u'list', u'groups', message_attribute=u'email',
|
||||
customer=GC_Values[GC_CUSTOMER_ID], fields=u'nextPageToken,groups(email)')
|
||||
customer=customer, domain=usedomain, userKey=usemember, fields=u'nextPageToken,groups(email)')
|
||||
i = 0
|
||||
count = len(all_groups)
|
||||
for group in all_groups:
|
||||
|
||||
Reference in New Issue
Block a user