github taers232c/GAMADV-XTD3 v6.58.03
GAM 6.58.03

latest releases: v7.00.38, v7.00.37, v7.0036...
18 months ago

Scroll to bottom of page for installation/downloads

Latest updates

6.58.03

Fixed bug in gam [<UserTypeEntity>] print shareddriveacls oneitemperrow shownopermissionsdrives true
where the Shared Drives with no ACLs were not shown; they were shown if oneitemperrow was omitted.

6.58.02

Updated gam <UserTypeEntity> print filelist ... filepath|fullpath to not display parent information
for orphans. Previously, GAM would incorrectly display:

...,parents,parents.0.id,parents.0.isRoot,...
...,1,Orphans,False,...

Now the corrected display is:

...,parents,parents.0.id,parents.0.isRoot,...
...,,,,...

This change makes the output the same as when filepath|fullpath is omitted.

6.58.01

Added the following options to tag replace processing to allow control of the case of replacement data.

You can control the case of the letters in replace <Tag> <String> and replace <Tag> <UserReplacement>.

  • {PC}...{Tag1}...{Tag2}...{/PC} - For all sequences of letters between {PC} and {/PC}, the first letter is converted to uppercase, subsequent letters to lowercase.
  • {UC}...{Tag1}...{Tag2}...{/UC} - All letters between {UC} and {/UC} will be converted to uppercase
  • {LC}...{Tag1}...{Tag2}...{/LC} - All letters between {LC} and {/LC} will be converted to lowercase

6.58.00

Added license_max_results variable to gam.cfg. When retrieving licenses from License API,
this variable controls how many should be retrieved in each chunk. The default value is 100; the range is 100-1000.
As of 2023-04-27, larger numbers cause Google to return an incorrect numbert of licenses.

6.57.11

Fixed bug where the csv_output_header_force variable in gam.cfg was being interpreted as
a list of <RegularExpressions> rather than a list of <Strings> as documented.

6.57.10

When doing commands similar to these:

gam redirect csv - multiprocess todrive csv Users.csv gam user "~primaryEmail" print filelist ...
gam config auto_batch_min 1 redirect csv - multiprocess todrive <UserTypeEntity> print filelist ...

GAM was including the name of the last user processed in the title of the uploaded Google Sheet;
as this is not accurate, it has been eliminated.

6.57.09

Added emailaddresslist <EmailAddressList> to <PermissionMatch> that allows matching any email address in a list.

6.57.08

Updated gam <UserTypeEntity> print|show contacts|othercontacts to retry the following error:

serviceNotAvailable - The service is currently unavailable.

6.57.07

Updated code to recognize the following Google Drive API error that is issued when Google
doesn't recognize an email address as valid.

$ gam user user@domain.com print filelist query "'j@ab.net' in writers" fields id,name
Getting all Drive Files/Folders that match query ('me' in owners and ('j@ab.net' in writers)) for user@domain.com

ERROR: 400: badRequest - Bad Request
$ gam user user@domain.com print filelist query "'j@ab.com' in writers" fields id,name
Getting all Drive Files/Folders that match query ('me' in owners and ('j@ab.com' in writers)) for user@domain.com
Got 0 Drive Files/Folders that matched query ('me' in owners and ('j@ab.com' in writers)) for user@domain.com...
Owner,id,name

6.57.06

Added inherited <Boolean> to <PermissionMatch> that applies only to Shared Drive files/folders;
this makes it easy to identify files/folders on Shared Drive with non-inherited permissions.

gam user organizer@domain.com print filelist select teamdriveid <TeamDriveID> fields id,name,mimetype pm inherited false em pmfilter oneitemperrow

This clause will always cause a permission match failure on My Drive files/folders.

6.57.05

Updated gam batch <BatchContent> and gam tbatch <BatchContent> commands to accept lines with the following form:

clear keyword

This can improve performance as subsequent lines in <BatchContent> will not be scanned for %keyword%.

6.57.04

Updated gam batch <BatchContent> and gam tbatch <BatchContent> commands to accept lines with the following form:

set keyword value

Subsequent lines in <BatchContent> will have %keyword% replaced with value.

6.57.03

Updated gam <UserTypeEntity> info|print|show contacts|othercontacts and
gam info|print|show peoplecontacts|peopleprofiles to default to displaying the fields names,emailaddresses,phonenumbers
as documented rather than all fields.

6.57.02

Following Jay's lead, removed Google bug (237397223) workaround code in
gam print devices|deviceusers|crostelemetry as the bug is now fixed.

6.57.01

Updated gam <UserTypeEntity> vacation to handle the following error:

ERROR: 400: failedPrecondition - Precondition check failed.

What the error means is unknown to me at the moment.

Updated GAM so that when the current project ID is required, it will first try to get it from oauth2service.json and
if not successful, try to get it from client_secrets.json. There are cases, e.g., when DASA is enabled,
that client_secrets.json is not present.

Previously, GAM checked for the existence of client_secrets.json on every command; this check has been
eliminated as the file is only required by gam oauth create.

6.57.00

Following Jay's lead, updated gam create admin to allow assignment of a delegated admin role to a group.
Updated gam print admins to display whether a role is assigned to a user or a group.

Updated version number to align with Standard GAM.

Installation

If you are a first time Gam user:

If you are updating your GAMADV-XTD3 version:

If you are upgrading from standard Gam

If you are upgrading from GAMADV-X or GAMADV-XTD

sha256 hashes

15d21166bd0861cc652acaf9078aafea504468ea8e916105fe98fd2ad91b9a50  gamadv-xtd3-6.58.03-linux-arm64-glibc2.23.tar.xz
15ee55817020f44748af331cc20f4c76407b294ba719ea1ce856f1a63fb194ad  gamadv-xtd3-6.58.03-linux-arm64-glibc2.27.tar.xz
523257691c33b41d2eaef9bc20ec3a1e5dc0f98b2e9fbf01ef1a5cce55c2912c  gamadv-xtd3-6.58.03-linux-arm64-glibc2.31.tar.xz
310a61a16462495244d3d65f2d6011ce6f1c68be0cca6fdda7b06b0e3232e7fc  gamadv-xtd3-6.58.03-linux-x86_64-glibc2.19.tar.xz
21e18a7fc19967a401e565dea5fd053afdbc5df15d001ea3799a8c7f21ada422  gamadv-xtd3-6.58.03-linux-x86_64-glibc2.23.tar.xz
4e920fb53a09f509c7546d4a94c20cd0f573c4ed664e6ccf922e1c4af5366434  gamadv-xtd3-6.58.03-linux-x86_64-glibc2.27.tar.xz
cffb4aab9c1581b72259a4b9483994b0fea8f0d2340720ea6e61d5441cc69c36  gamadv-xtd3-6.58.03-linux-x86_64-glibc2.31.tar.xz
9b814ce7412779547272c23970e67c009630d31136dd02581fe79de7b9549b4b  gamadv-xtd3-6.58.03-linux-x86_64-glibc2.35.tar.xz
ee84bdba05cfa3610cbed9f47f31e5a51bde8807a3b84a3cede76f41305dbffc  gamadv-xtd3-6.58.03-linux-x86_64-legacy.tar.xz
136b4b255e3b77afbb699c19b25bdf390e18a3dd6d8f832da5e4bf24994d0f77  gamadv-xtd3-6.58.03-macos-arm64.tar.xz
8225cb6e4ca615925935cfc42478a152f4c6c4ca3acf9123716d0e6587ab8c3a  gamadv-xtd3-6.58.03-macos-x86_64-legacy.tar
de864ad4376596169282b4e3eb71528329ee695018105a27276f7b513701653e  gamadv-xtd3-6.58.03-macos-x86_64.tar.xz
9984afa98adc20da599654ff28890d0f6cd20a98b30298568f145aa698493e64  gamadv-xtd3-6.58.03-windows-x86.msi
14eba37ad815550c2cdc8df198c62c84242fe7140de98429674c4494d134e557  gamadv-xtd3-6.58.03-windows-x86.zip
cd92d9a7bce9e623d6fb92d675f306ad0ad8d2fc95ced27110c06f37935e8a8c  gamadv-xtd3-6.58.03-windows-x86_64.msi
ebca00ebf9c00e8f85d62c3eefc93676cf851b4dc1a6830b612f1c19838e11c5  gamadv-xtd3-6.58.03-windows-x86_64.zip

Don't miss a new GAMADV-XTD3 release

NewReleases is sending notifications on new releases.