Scroll to bottom of page for installation/downloads
Latest updates
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.
6.79.12
Fixed bug in gam user admin@domain.com print chatspaces asadmin
that caused the following error:
Chat Admin: admin@domain.com(asadmin), Print Failed: This method doesn't support non-admin user authentication. Authenticate with an admin account.
6.79.11
Fixed bug in gam <UserItem> print|show chatmembers
where the filter <String>
was not applied.
6.79.10
Updated commands to handle a trap that occurs when oauth2service.json specifies a YubiKey but the YubiKey is not inserted.
6.79.09
Added option addcsvdata <FieldName> <String>
to gam <UserTypeEntity> print teamdriveacls
that adds
additional columns of data to the CSV file output. This can be used when ACLs for selected users are to be
replaced with a different user email address.
6.79.08
Clarified action to perform messages when creating/deleting/updating licenses.
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
9c6d8b7a021d8dae401287e466375e571e7ea36334739f953eeadff2a4a5ce8e gamadv-xtd3-6.80.08-linux-arm64-glibc2.23.tar.xz
8a8bb6928d35eff68332276cefac26555c76976aad627e09b26b78c4b754f2ac gamadv-xtd3-6.80.08-linux-arm64-glibc2.27.tar.xz
6086b6e143a688e06af37024945f17652cb5d45cc2fd7c2c1fc3f6a9227b9fc9 gamadv-xtd3-6.80.08-linux-arm64-glibc2.31.tar.xz
6021825aab165f61f323b4547b90c4bd1532e4d08bff606ae71e59e89c97136e gamadv-xtd3-6.80.08-linux-x86_64-glibc2.19.tar.xz
3408bf4ba381bf4fb01a714487f35248b0b649592ec59226bf88019ce24a0933 gamadv-xtd3-6.80.08-linux-x86_64-glibc2.23.tar.xz
6bc57bf0eeaec1c847d4c7d6e4e74154f812e853d47ba5ed35ed22b4b2062a2c gamadv-xtd3-6.80.08-linux-x86_64-glibc2.27.tar.xz
4421c9954bffe0a5c903468391eeb3348b9e770f281cb398e894c6eb7f7e922e gamadv-xtd3-6.80.08-linux-x86_64-glibc2.31.tar.xz
61f64f4c4066d9393b4038f4023090149ef0e5de124dedc31c68a123041054bb gamadv-xtd3-6.80.08-linux-x86_64-glibc2.35.tar.xz
e68cb637a9ef3735d0a568d9997e456cc4f42d53ba940b803599a0dea016ca90 gamadv-xtd3-6.80.08-linux-x86_64-legacy.tar.xz
1c5830e2363ad9ce188d2cbb5512151c5f5d47546bccbb8c70494c72cf9d3533 gamadv-xtd3-6.80.08-macos-arm64.tar.xz
a5621b024145320e7d2b82c1dbc551b9d999939ce7df602536511e30563db2d9 gamadv-xtd3-6.80.08-macos-x86_64.tar.xz
e3a1eb3f76fa15cc7a2534528670e1dca4478092719f916ca985f7ae6eaae8a0 gamadv-xtd3-6.80.08-windows-x86_64.msi
51762f00af155934310ec13b305507fcbf768d370f062effa363f2851384e38e gamadv-xtd3-6.80.08-windows-x86_64.zip