github taers232c/GAMADV-XTD3 v6.59.03
GAM 6.59.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.59.03

Cleaned up Getting/Got messages for several commands.

Improved performance of gam print admins.

6.59.02

Updated the Analytic account/property commands to use service account access so that data
can be retrieved for any user.

Fixed bug where the Analytics Admin API was not being added in gam update project
forcing you to manually enable it.

6.59.01

Updated gam checkconnection to check connections to the following sites:

Contacts API - Domain Shared Contacts - www.google.com
Email Audit API - apps-apis.google.com
Sites API - sites.google.com

6.59.00

Added commands to display Analytic account/property information.

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

65e104364bdb4dcd3313644670873655356d1eee3eeb6e9eacb4e90516bb0036  gamadv-xtd3-6.59.03-linux-arm64-glibc2.23.tar.xz
a6172b67c2754c2fd45b825688ef064dfae5c67e76ef399c45d3be9db68dbe7f  gamadv-xtd3-6.59.03-linux-arm64-glibc2.27.tar.xz
9381f3d5de7fc3dad9edd4d03bdb42b8a2373cea72cb8a594c7b26188bbe8a11  gamadv-xtd3-6.59.03-linux-arm64-glibc2.31.tar.xz
535d4aef05683b7a5ac82a0ccfdfe4e90232303928842a91d85fa20245e56200  gamadv-xtd3-6.59.03-linux-x86_64-glibc2.19.tar.xz
1b736feb32b147c751574fa2ce0717330b3bcc7efd9db9934e300c65332211ee  gamadv-xtd3-6.59.03-linux-x86_64-glibc2.23.tar.xz
7d17829fb64a1a1157ec99b6229e13915060f311b3af313c00318c5973a99260  gamadv-xtd3-6.59.03-linux-x86_64-glibc2.27.tar.xz
49498d232ecc7a136753a60ce86893a0a633fce37c0d4dba939d5cb3637c17d0  gamadv-xtd3-6.59.03-linux-x86_64-glibc2.31.tar.xz
6d78c46c9a1a3fedb52805cfdb3ef7bdba331fa02b5c82ab8a7119d1242db0d0  gamadv-xtd3-6.59.03-linux-x86_64-glibc2.35.tar.xz
b38eebe1bd7484d8075dc2339457889b48d995c13eb7c45fbb9beab80f665ce2  gamadv-xtd3-6.59.03-linux-x86_64-legacy.tar.xz
28f32ca5e6c0f043656090eae61ddd36ff4309026556ca3819f3ef5b53bf899f  gamadv-xtd3-6.59.03-macos-arm64.tar.xz
1fc7a961e207af76bdc2e620ceed64bffd91b11e80316988d2731b17a4309a67  gamadv-xtd3-6.59.03-macos-x86_64-legacy.tar
bb43464f7b572be6b1e4094aae7940554ff02e89a123c1cac7a9b32cb5f2cb50  gamadv-xtd3-6.59.03-macos-x86_64.tar.xz
1e5ba206896a669f00ab976c7e0c73faf5d7f1a94281a6cc5534a879fb73f762  gamadv-xtd3-6.59.03-windows-x86.msi
c1f95a7e0e7d1806c5c76c6ac77e517951cbdcc5739678497677d8e1661a5698  gamadv-xtd3-6.59.03-windows-x86.zip
73e2e0889a2373cd474a062b2fed19ceda10d100b4f32c6944043d3875ea5d36  gamadv-xtd3-6.59.03-windows-x86_64.msi
7d1b0f68581bb60926a5c5aa14575be05fe774cf3ca2781730394f04fbeaf69f  gamadv-xtd3-6.59.03-windows-x86_64.zip

Don't miss a new GAMADV-XTD3 release

NewReleases is sending notifications on new releases.