Scroll to bottom of page for installation/downloads
Latest updates
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
6.65.17
Added the option mappermissionsdomain <DomainName1> <DomainName2>
to gam <UserTypeEntity> create drivefileacl <DriveFileEntity>
that maps <DomainName1>
to <DomainName2>
in the user <UserItem>)|(group <GroupItem>)|(domain <DomainName>)
options; <UserItem>
and <GroupItem>
must specify email addresses for the mapping to succeed.
The option can be specified multiple times to provide different mappings. This option will be most useful
when reading a CSV file containing ACLs referencing <DomainName1>
and you want a new ACL with the same options but in <DomainName2>
.
6.65.16
Fixed bug in gam <UserTypeEntity> print filecounts
where Item Cap
showed an incorrect value.
Added option addorigfieldstosubject
to gam <UserTypeEntity> forward messages|threads
that causes GAM
to append the original from
, to
and date
fields to the message subject.
Fwd: Ross to TestUser (Original From: Ross Scroggs <ross.scroggs@gmail.com> To: testuser@domain.com Date: Thu, 23 Nov 2023 07:01:59 -0800)
6.65.15
Added additional options to gam <UserTypeEntity> print|show youtubechannels
.
6.65.14
Fixed bug in gam copy|move drivefile` that caused a trap.
UnboundLocalError: cannot access local variable 'emailAddress' where it is not associated with a value
6.65.13
Added support for user language en-CA
.
Added option sizefield quotabytesused|size
to the following commands that specifies which
file size field to use when totaling file sizes; the default value is quotabytesused
; previous versions used size
.
gam <UserTypeEntity> print|show filecounts
gam <UserTypeEntity> print filelist
gam <UserTypeEntity> print|show filetree
gam <UserTypeEntity> print diskusage
See: https://github.com/taers232c/GAMADV-XTD3/wiki/Users-Drive-Files-Display#file-size-fields
6.65.12
Additional updates on MacOS when a gam csv
command is interrupted with a contol-C.
6.65.11
Updated multiprocessing to handle the following error that occurs on MacOS when a gam csv
command
is interrupted with a contol-C.
multiprocessing/resource_tracker.py:224: UserWarning: resource_tracker: There appear to be N leaked semaphore objects to clean up at shutdown
Fixed bug in gam print|show crostelemetry
where no CrOS device data was displayed if no selection
options were chosen; now, data is displayed for all CrOS devices as documented.
6.65.10
Fixed bug in gam print crostelemetry
that caused a trap: KeyError: 'reportTime'
.
6.65.09
Added option noduplicate
to gam <UserTypeEntity> create drivefile
that causes GAM
to issue a warning and not perform the create if a non-trashed item with the same name (regardless of MIME type)
exists in the parent folder.
Updated gam <UserTypeEntity> get drivefile <DriveFileEntity>
to handle the following error
that seems to occur when multiple tabs from a Google sheet are being downloaded in parallel.
Download Failed: HTTP Error: 429
6.65.08
Added option addcsvdata <FieldName> <String>
to gam report <ActivityApplicationName>
that adds
additional columns of data to the CSV file output.
Added option shownoactivities
to gam report <ActivityApplicationName>
that causes GAM to display
a row with a key value of NoActivities
when there are no activities to report.
For example, to find Shared Drives with no activity, see: https://github.com/taers232c/GAMADV-XTD3/wiki/Reports#find-shared-drives-with-no-activity
6.65.07
Updated gam delete building
to handle the following error:
ERROR: 412: conditionNotMet - Cannot delete building because there are Calendar resources associated with it.
6.65.06
Improved error message when trying to add external students/teachers to a course.
gam courses 544906261666 add student user@gmail.com
Course: 544906261666, Add 1 Student
Course: 544906261666, Student: user@gmail.com, Add Failed: 403: permissionDenied - @CannotDirectAddUser Unable to directly add the user to the course. Please check\
that the user account exists and is within the course admin's domain. Add external user with: gam user user@gmail.com create classroominvitation courses 54490626166\
6 role Student
6.65.05
Updated gam info users <UserTypeEntity>
to make option grouptree
effective when used
with option formatjson
.
Added option [formatjson [quotechar <Character>]]]
to these commands so that event details are displayed in CSV format.
gam print|show grouptree <GroupEntity>
gam <UserTypeEntity> print|show grouptree
Added option querytime<String> <Date>
to all commands that process messages.
For example, you can identify all messages within a particular time period, in this case, all messages unread
in the last 30 days.
gam user user@domain.com print messages querytime30d -30d query "after:#querytime30d# is:unread"
Updated gam <UserTypeEntity> import|insert message
to allow replace <Tag> <UserReplacement>
as documented.
Updated non-owner permission handling in gam <UserTypeEntity> copy|move drivefile
.
6.65.04
Fixed bug where license SKU 1010020031
(Google Workspace Frontline Standard) was improperly entered making it unusable;
its alias wsflwstan
was usable.
Added support for Google Workspace Additional Storage.
- ProductID - 101043
- SKUID - 1010430001 | gwas | plusstorage
6.65.03
Fixed bug in commands that display calendar events where event start and end times were not properly displayed
when gam.cfg
had timezone utc
. The API returns the start and end times expressed in the calendar timezone
but GAM replaced the timezone specifier with a Z
; the date and time values were as expected. This became
a problem when event data was exported and used to create or update events.
6.65.02
Updated gam print|show browsers
to handle the following error:
ERROR: 503: serviceNotAvailable - The service is currently unavailable.
6.65.01
Added option showmimetypesize
to gam <UserTypeEntity> print|show filecounts
and
gam <UserTypeEntity> print filelist countsonly
that displays the total file size for each MIME type.
6.65.00
Fixed bug in gam <UserTypeEntity> create contact <JSONData>
that caused a trap when
contacts were being copied from one user to another.
Updated the following commands to allow specification of a task list by its title.
<TaskListTitle> ::= tltitle:<String>
<TasklistTitleList> ::= "'<TasklistTitle>'(,'<TasklistTitle>')*"
<TasklistEntity> ::=
<TasklistIDList> | <TaskListTitleList> | <FileSelector> | <CSVFileSelector>
gam <UserTypeEntity> create task <TasklistEntity>
gam <UserTypeEntity> show tasks [tasklists <TasklistEntity>]
gam <UserTypeEntity> print tasks [tasklists <TasklistEntity>]
gam <UserTypeEntity> update tasklist <TasklistEntity>
gam <UserTypeEntity> delete tasklist <TasklistEntity>
gam <UserTypeEntity> clear tasklist <TasklistEntity>
gam <UserTypeEntity> info tasklist <TasklistEntity>
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
a2464ae2327938712bac3032ab377cda6688accad30057d1c65342cdfa4253e1 gamadv-xtd3-6.66.05-linux-arm64-glibc2.23.tar.xz
ee42df008c78760ee16ca5605afff27bdc99c3d20bc970429640149d55337a63 gamadv-xtd3-6.66.05-linux-arm64-glibc2.27.tar.xz
ce1f749f1a354ed6d8aade0eb7b0fb2f7c23c9c70165a3743bc7a7b7c9de50ae gamadv-xtd3-6.66.05-linux-arm64-glibc2.31.tar.xz
e69f02f41334a05d15c38eade139d99e5a2cc49c5d6a214621ecff41c2ece982 gamadv-xtd3-6.66.05-linux-x86_64-glibc2.19.tar.xz
f04732819a6025f87ebf54a6791ea89c0e0d92d9fcce5e901746f3f26eda456a gamadv-xtd3-6.66.05-linux-x86_64-glibc2.23.tar.xz
fbf6fc4a0dbb89705347b4a9e46dd6f406beac315038bb4fc521f0e96e4a917b gamadv-xtd3-6.66.05-linux-x86_64-glibc2.27.tar.xz
fcf7366aef0d4fcd8f0cb182fb1d4875759b04ea1612e68f973d59b587b9aa62 gamadv-xtd3-6.66.05-linux-x86_64-glibc2.31.tar.xz
b1a1a7c6a0135a700e158d12ce4ec714905d4f6ba9238ff74ccd8285c5215c0d gamadv-xtd3-6.66.05-linux-x86_64-glibc2.35.tar.xz
e1713b07e09299b78ae2c5e7da58df66fb85e799eea8660c75b7e7a41e242cc9 gamadv-xtd3-6.66.05-linux-x86_64-legacy.tar.xz
c6d1ccf7526f262a3d0ec76bd61da0c91d1556e3d2c85f6767aaf8aab67af052 gamadv-xtd3-6.66.05-macos-arm64.tar.xz
32c695a5490852fccacd74df2243d48e9601cd73febf39f6b9efe2ea3efdf912 gamadv-xtd3-6.66.05-macos-x86_64-legacy.tar
33ebb4841d7bed60447cf12ace9b2dae01088b27b333af55f5228b092bf6faf0 gamadv-xtd3-6.66.05-macos-x86_64.tar.xz
9f19e9f07e8e50c2895bd25cfa9e12a9b484d838267587c64c5595acc4b2b5fb gamadv-xtd3-6.66.05-windows-x86_64.msi
60a4fc4e4893e0169b543e30ae0d8fab031f8347063a4bf8b5abdd52242758bb gamadv-xtd3-6.66.05-windows-x86_64.zip