Scroll to bottom of page for installation/downloads
Latest updates
6.80.21
Updated gam <UserTypeEntity> archive messages
to handle the following error:
googleapiclient.errors.MediaUploadSizeError: Media larger than: 26214400
6.80.20
Updated gam report usage user
and gam report users
to handle the following error:
ERROR: 503: serviceNotAvailable - The service is currently unavailable.
6.80.19
Fixed bug in gam create inboundssoprofile
that caused a trap due to
an unexpected API result.
Updated gam create inboundssoprofile ... returnnameonly
to return inProgress
if the API
does not return a complete result.
Upgraded to OpenSSL 3.3.2 where possible.
6.80.18
Updated gam print|show admins
to handle the following error:
ERROR: 503: serviceNotAvailable - The service is currently unavailable.
6.80.17
Updated gam <UserTypeEntity> modify messages
to improve error handling.
Due to build site issues all Linux ARM builds and Linux Intel 18.04 build are unavailable.
6.80.16
Fixed bug in gam print vaultcounts
that caused a trap.
Due to build site issues all Linux ARM builds and Linux Intel 18.04 build are unavailable.
6.80.15
Fixed bug in gam <UserTypeEntity> print filelist ... countsrowfilter
that caused a trap.
Added option continueoninvalidquery [<Boolean>]
to gam <UserTypeEntity> print filelist|filecounts
that can be used
in special cases where a query of the form query "'labels/mRoha85IbwCRl490E00xGLvBsSbkwIiuZ6PRNNEbwxyz' in labels" causes Google to issue an error saying that the query is invalid when, in fact, it is but the user does not have a license that suppprts drive file labels. When
continueoninvalidquery` is true, GAM prints an error message and
proceeds to the next user rather that terminating as it does now. Of course, if the query really is invalid, you will
get the message for every user.
6.80.14
Updated gam <UserTypeEntity> print messages|threads
to display all default headers
even if no messages are to be displayed. This eliminates error messages of the following form
that occurred because only the headers User,threadId,id
were displayed.
WARNING: csv_output_row_filter column "^Date$" does not match any output columns
6.80.13
Added my_publishable_items
to <DriveFileQueryShortcut>
that can be used in
gam <UserTypeEntity> print filerevisions
to select only those items that can be
published to the web: documents, forms, presentations(slides), spreadsheets. With row filtering,
this allows identification of files that have been published outside your domain.
gam config csv_output_row_filter "revisions.0.publishedOutsideDomain:boolean:true" auto_batch_min 1 num_threads 20 redirect csv ./PublishedDocs.csv multiprocess redirect stdout - multiprocess redirect stderr stdout all users print filerevisions my_publishable_items select last 1
6.80.12
Updated gam print vaultcounts
to correctly display accounts with errors.
6.80.11
Updated gam <UserTypeEntity> delete|purge|trash|untrash <DriveFileEntity> shortcutandtarget
that when <DriveFileEntity
is a shortcut, to have GAM validate that the shortcut and target can be
successfully processed before proceeding.
6.80.10
Added option followshortcuts [<Boolean>]
to gam <UserTypeEntity> print|show fileinfo|filepath <DriveFileEntity>
that when true and <DriveFileEntity
is a shortcut, causes GAM to display information about the target of the shortcut rather than the shortcut itself.
Added option shortcutandtarget [<Boolean>]
to gam <UserTypeEntity> delete|purge|trash|untrash <DriveFileEntity>
that when true and <DriveFileEntity
is a shortcut, causes GAM to process the shortcut and the target of the shortcut.
6.80.09
Added options allschemas|(schemas|custom|customschemas <SchemaNameList>)
to gam print group-members
that display any custom schema values for the group members.
6.80.08
Updated gam print|show oushareddrives
to display the Shared Drive ID, name and orgUnitPath as
individual, separate entities in the output.
6.80.07
Updated dateheaderformat iso
in gam <UserTypeEntity> info|print|show messages
to include a colon
between the hours and minutes in the timezone portion of the string as in all other time strings.
6.80.06
Added option tdreturnidonly [<Boolean>]
to <ToDriveAttribute>
that when true (the default), causes GAM to display
only the uploaded file ID to stdout. This can be captured and used in subsequent commands, tdfileid <DriveFileID>
that will update the same file.
6.80.05
Added option individualstudentcoursework copy|delete|maptoall
to gam create|update course ... copyfrom
that controls how individual student coursework in the copyfrom
course is processed.
individualstudentcoursework copy
- Copy individual student coursework; this is the default. You will get an error if a student is not a member of the courseindividualstudentcoursework delete
- Delete individual student courseworkindividualstudentcoursework maptoall
- Map individual student coursework to all student coursework
For convenience, setting individualstudentassignments
sets all of the following to the same value:
*individualstudentannouncements
*individualstudentmaterials
*individualstudentcoursework
6.80.04
Cleaned up progress messages in gam create|update course ... copyfrom
.
6.80.03
Added option stripcrsfromname
to gam <UserTypeEntity> print driveactivity
that causes carriage returns,
linefeeds and nulls to be stripped from file names.
6.80.02
Added option addcsvdata <FieldName> <String>
to gam <UserTypeEntity> print filecounts
that adds
additional columns of data to the CSV file output.
Added options individualstudentannouncements copy|delete|maptoall
and individualstudentmaterials copy|delete|maptoall
to gam create|update course ... copyfrom
that controls how individual student announcements and materials in the copyfrom
course are processed.
individualstudentannouncements copy
- Copy individual student announcements; this is the default. You will get an error if a student is not a member of the courseindividualstudentannouncements delete
- Delete individual student announcementsindividualstudentannouncements maptoall
- Map individual student announcements to all student announcementsindividualstudentmaterials copy
- Copy individual student materials; this is the default. You will get an error if a student is not a member of the courseindividualstudentmaterials delete
- Delete individual student materialsindividualstudentmaterials maptoall
- Map individual student materials to all student materials
6.80.01
Added options showstudentsaslist [<Boolean>]
and delimiter <Character>
to gam print course-work
.
By default, when course work is assigned to individual students, the student IDs are displayed in multiple indexed columns.
Use these options to display the student IDs in a single column as a delimited list.
Updated gam <UserTypeEntity> vacation [<Boolean>]
to make <Boolean>
optional; this allows changes
to other fields without affecting the current responder state.
Updated gam <UserTypeEntity> print|show vacation
to avoid a trap when invalid start or end dates
have been entered in the Gmail user interface. Invalid dates are represented as 1970-01-01
.
6.80.00
Fixed bug in gam <UserTypeEntity> print users ... license ... formatjson
that caused a trap.
Upgraded to Python 3.12.5 where possible.
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
f802abe77ee4e419c687d2efd6c06dbbd356f17b06d4b3dc9e6b16df5e33f1d6 gamadv-xtd3-6.80.21-linux-arm64-glibc2.23.tar.xz
c6a5bcaeca9f23cb615aa3a91fcf43d6ab460885a29ab2d21cfc521db4306791 gamadv-xtd3-6.80.21-linux-arm64-glibc2.27.tar.xz
c5ddd1aa91b8fa561c28c840846456239baa321806c81b523f13ed45c21f95e9 gamadv-xtd3-6.80.21-linux-arm64-glibc2.31.tar.xz
2b1bcb4df752c9e94b02a8ee59eeecc6cc0bdfd9cc64a5450a92e9a2ef5e6e22 gamadv-xtd3-6.80.21-linux-x86_64-glibc2.19.tar.xz
2ff0aef7b91f3a7e2e6f351f8920de0068c27b0b5306a647f706434850275551 gamadv-xtd3-6.80.21-linux-x86_64-glibc2.23.tar.xz
555f0b89f0b02e1d64944259101c8ae26935872018e5018524ce940b365fb2f7 gamadv-xtd3-6.80.21-linux-x86_64-glibc2.27.tar.xz
ca7734480ec50b54311ad001ca4dcaf4ce1a3f0e2883842370369ffa69ca976f gamadv-xtd3-6.80.21-linux-x86_64-glibc2.31.tar.xz
d15044071c7244fff41c79f806a5d09eaca7c9915b5b636160f9f12a33d6233e gamadv-xtd3-6.80.21-linux-x86_64-glibc2.35.tar.xz
c96c6b619c9896549e1ab5e855b61c9727e8b833c7148c58771383fff85654c9 gamadv-xtd3-6.80.21-linux-x86_64-legacy.tar.xz
38f235e41e100464ea537274a57d0a795b12060923fcd415a523acee211a42a0 gamadv-xtd3-6.80.21-macos-arm64.tar.xz
652e551a014783ba1a6c63691d28dbd9adec0b3f3f4c676642757a407072566e gamadv-xtd3-6.80.21-macos-x86_64.tar.xz
0286130f58258aebdc49017aef6652997542348cd985bc793bf82efe036b59ae gamadv-xtd3-6.80.21-windows-x86_64.msi
ba1b802f6a51fe18a45cccbabdaa6788b902c0282145910cafaddff22f83e4a2 gamadv-xtd3-6.80.21-windows-x86_64.zip