Scroll to bottom of page for installation/downloads
Latest updates
6.67.09
Added option maxevents <Number>
to gam report <ActivityApplictionName>
that limits
the number of events displayed for each activity; the default is 0, no limit.
Setting options maxactivities 1 maxevents 1 maxresults 1
can be used to as efficiently as possible
show the most recent activity/event; this can be useful when reporting drive activity for individual drive files.
6.67.08
Added optional argument charset <Charset>
to emlfile <FileName>
in gam <UserTypeEntity> draft|import|insert message
;
the default value is ascii
.
6.67.07
Updated gam <UserTypeEntity> delete message
to handle this error:
ERROR: 403: permissionDenied - Insufficient Permission
when the following service account scopes are selected:
[ ] 24) Gmail API - Full Access (Labels, Messages)
[*] 25) Gmail API - Full Access (Labels, Messages) except delete message
6.67.06
Updated commands that create ACLs to handle the following error:
ERROR: 400: abusiveContentRestriction - Bad Request. User message: "You cannot share this item because it has been flagged as inappropriate."
6.67.05
Updated the following commands:
gam <UserTypeEntity> create|delete|update delegate
gam <UserTypeEntity> forward
gam <UserTypeEntity> create|delete forwardingaddresses
gam <UserTypeEntity> create|delete sendas
to handle this error:
ERROR: 403: permissionDenied - Insufficient Permission
when the following serice account scope is not enabled:
[ ] 28) Gmail API - Sharing Settings (Delegates, Forwarding, SendAs) - write
6.67.04
Updated user attribute replace <Tag> <UserReplacement>
to allow field:photourl
which allows
embedding a link to a user's photo in their signature. Formatting the signature HTML
to properly display the photo is left to the GAM admin.
6.67.03
Fixed bug introduced in 6.67.02 in gam <UserTypeEntity> claim ownership
that caused a trap.
6.67.02
Added option skipids <DriveFileEntity>
to gam <UserTypeEntity> copy drivefile
that handles special cases
where you want to prevent selected files/folders from being copied.
Updated commands that create files/folders on Shared Drives to handle the following errors:
storageQuotaExceeded
teamDriveFileLimitExceeded
teamDriveHierarchyTooDeep
6.67.01
Fixed bug in gam print vaultcounts
that caused a trap.
6.67.00
Updated gam <CrOSTypeEntity> update action <CrOSAction>
to use the new API function batchChangeStatus
that replaces the old API function action
; ChromeOS devices are now processed in batches.
The batch size defaults to 10, the actionbatchsize <Integer>
option can be used to set a batch size between 10 and 250.
Updated gam create vaultexport matter <MatterItem>
to support corpus calendar
.
6.66.16
Added option convertcrnl
to gam update chromepolicy
to properly handle carriage returns (\r) and line feeds (\n)
in value strings entered on the command line in the <Field> <Value>
form.
gam update chromepolicy convertcrnl chrome.devices.DisabledDeviceReturnInstructions
deviceDisabledMessage "Please return device to:\nSchool\n123 Main Street\nAnytown US" ou /Path/to/OU
6.66.15
Added option copysubfilesownedby any|me|others
to gam <UserTypeEntity> copy drivefile
that allows
specification of which source folder sub files to copy based on file ownership; the default is any
.
This only applies when files are being copied from a 'My Drive'.
6.66.14
Updated gam <UserTypeEntity> modify messages
to recognize the following error:
ERROR: 400: invalid - Invalid label: SENT
Updated gam update alias <EmailAddressEntity> user|group|target <EmailAddress>
to avoid the following problem.
$ gam update alias testalias@domain.com user testuser
User Alias: testalias@domain.com, Deleted
User Alias: testalias@domain.com, User: testuser@domain.com, Update Failed: Duplicate, Email Address: testalias@domain.com
GAM updates an alias to point to a new target by deleting the alias and then recreating the alias pointing to the new target.
Unfortunately, if these commands are executed back-to-back; Google generates the Update Failed: Duplicate
error.
Now, GAM waits 2 seconds between the delete and the insert which seems to eliminate the problem. If the problem persists,
the option waitafterdelete <Integer>
can be used to increase the wait time to a maximum of 10 seconds.
6.66.13
Updated functionality of option preservefiletimes
in gam <UserTypeEntity> update drivefile <DriveFileEntity>
.
- Current
preservefiletimes localfile <FileName>
-modifiedTime
of<DriveFileEntity>
is set to that oflocalfile <FileName>
preservefiletimes
- No effect
- Updated
preservefiletimes localfile <FileName>
-modifiedTime
of<DriveFileEntity>
is set to that oflocalfile <FileName>
preservefiletimes
-modifiedTime
of<DriveFileEntity>
retains its current value
6.66.12
Upgraded to Python 3.12.1 where possible.
Updated all drive commands to handle the following error:
ERROR: 401: Active session is invalid. Error code: 4 - authError
This is due to the Drive SDK API being disabled in the user's OU.
6.66.11
Fixed/improved handling of shortcuts in gam <UserTypeEntity> transfer drive
.
6.66.10
Updated gam create datatransfer
to handle the following error:
ERROR: 401: Active session is invalid. Error code: 4 - authError
6.66.09
Fixed bug in gam <UserTypeEntity> print filelist ... allfields
that caused a trap
when gam.cfg
contained drive_v3_native_names = False
.
6.66.08
Added additional columns isBase
and baseId
to gam <UserTypeEntity> print fileparenttree
to simplify processing the output in a script.
6.66.07
Fixed bug in gam <UserTypeEntity> print diskusage
that caused a trap.
6.66.06
Added a command the print the parent tree of file/folder.
gam <UserTypeEntity> print fileparenttree <DriveFileEntity> [todrive <ToDriveAttribute>*]
[stripcrsfromname]
- See: https://github.com/taers232c/GAMADV-XTD3/wiki/Users-Drive-Files-Display#display-file-parent-tree
6.66.05
Added column space.name
to gam <UserTypeEntity> print chatmembers
.
6.66.04
Updated Chat info|show|print commands to display all time fields in local time if specified in gam.cfg
.
6.66.03
Fixed bug in gam <UserTypeEntity> print filelist select <DriveFileEntity>
where stripcrsfromname
was not being
applied to files below the selected folder.
6.66.02
Updated device commmands to handle the following error caused by an invalid query.
ERROR: 400: invalidArgument - Request contains an invalid argument.
Added fields deviceid
and hostname
to <DeviceFieldName>
.
6.66.01
Added the following variables to gam.cfg that allow control over whether \
is used as an escape character
when reading/writing CSV files.
csv_input_no_escape_char - default value True
csv_output_no_escape_char - default value False
todrive_no_escape_char - default value True
When the value is True, \
is ignored as an escape character; when the value is False,
\\
on input is converted to \
, \
on output is converted to \\
.
6.66.00
Added support for Focus Time
and Out of Office
status events in user's primary calendars.
- See: https://github.com/taers232c/GAMADV-XTD3/wiki/Users-Calendars-Events#status-events
This is a work-in-progress.
Updated gam <UserTypeEntity> print|show messages
to allow option show_size
to be used with option countsonly
to display the cumulative size of the messages selected.
gam user user@domain.com print messages query "newer_than:31d" countsonly showsize
Getting all Messages for user@domain.com
Got 16 Messagess for user@domain.com...
User,messages,size
user@domain.com,16,92806
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
1cc8f0858261c630fbcced9abe9fd0a4c198c2351181990cdc73b271b98c8922 gamadv-xtd3-6.67.09-linux-arm64-glibc2.23.tar.xz
a4c0dc20ffb35e3bb19c535eb759700b504f98b3c04b65844e3b6d6f0e3b9fad gamadv-xtd3-6.67.09-linux-arm64-glibc2.27.tar.xz
1cd915053aa8e18c4ac062ab8f432f8015dd9e2c89921da788b1e5fb805f7817 gamadv-xtd3-6.67.09-linux-arm64-glibc2.31.tar.xz
09ab16081f49dabe83a5c617809302fed960af0b8e93541c1e6bbf1b71b52289 gamadv-xtd3-6.67.09-linux-x86_64-glibc2.19.tar.xz
21c842c8fd4e9cf2edcb2777c77f826e7f6fd5b4346166002587a49b88034a81 gamadv-xtd3-6.67.09-linux-x86_64-glibc2.23.tar.xz
3cd451189374ebe9c7799400769b5fd3b8b1cd673656a801766ebe431c343f36 gamadv-xtd3-6.67.09-linux-x86_64-glibc2.27.tar.xz
c7c45d4d361565748cf4d98717322e59d63de71d8b2928b23bf764105fdf1c55 gamadv-xtd3-6.67.09-linux-x86_64-glibc2.31.tar.xz
d163e5a38cccd8010354b59a7dba48324cd2ffa9157097ffa4234bec82666c1f gamadv-xtd3-6.67.09-linux-x86_64-glibc2.35.tar.xz
afb5dbb3d0a378db25440e00923e7fa19898ccff425b00001b99538f266264b0 gamadv-xtd3-6.67.09-linux-x86_64-legacy.tar.xz
d26ab30739e36ca7e33557ba6568a1987c18384cd4abadce2b3b8a6ae13b6126 gamadv-xtd3-6.67.09-macos-arm64.tar.xz
ba3f96e53c3b06fc0cb6778f599661a521168d8df6ca8ef41f1d27b48e2ed40b gamadv-xtd3-6.67.09-macos-x86_64-legacy.tar
804d949a01822821a0776f9bcb7dacf31e6f98d9713f21bb0d19750110f13384 gamadv-xtd3-6.67.09-macos-x86_64.tar.xz
b198b91ec5c77ab322ef7d2654344758144927ff52d2d4e46cedb22f5c4ec6a5 gamadv-xtd3-6.67.09-windows-x86_64.msi
928e67c8549cfd32be06e4f76f1f80f834b53e652ff987dfc646ad7e70ebdc4a gamadv-xtd3-6.67.09-windows-x86_64.zip