Scroll to bottom of page for installation/downloads
Latest updates
6.77.03
Thanks to jay, added the following Colab License SKUs:
1010500001 - Colab Pro
1010500002 - Colab Pro+
Thanks to Jay, updated gam print|show admins
to properly display addresses
of service accounts with admin role assignments.
Added option limitdatechanges <Integer>
to gam report users|customers
.
If no report is available for the specified date, can an earlier date be used?
- `limitdatechanges -1' - Back up to earlier dates to find report data; this is the default.
- `limitdatechanges 0 | nodatechange' - Do not report on an earlier date if no report data is available for the specified date.
- `limitdatechanges N' - Back up to earlier dates to find report data; do not back up more than N times.
By default, when gam report user user <UserItem>
is specified and no report data is available, there is no output.
If csv_output_users_audit = true
in gam.cfg
, then a row with columns email,date
will be displayed
where date
is the earliest date for which report data was requested.
6.77.02
Cleaned up problems with some of the new Chat API asadmin commands.
Some remaining problems may require a Google fix.
6.77.01
Thanks to Jay, added column verificationCodesCount
to gam <UserTypeEntity> print backupcodes
that displays the number of available backup codes in addtion to the codes.
Added option countsonly
that displays only the number of available backup codes but not the codes themselves.
Thanks to Jay, added option nokey
to gam create project
that creates a project with no service account key, oauth2service.json
.
6.77.00
Added option individualstudentassignments copy|delete|maptoall
to gam create|update course ... copyfrom
that controls how individual student assignments in the copyfrom
course are processed.
individualstudentassignments copy
- Copy individual student assignments; this is the default. You will get an error if the student is not a member of the course.individualstudentassignments delete
- Delete individual student assignmentsindividualstudentassignments maptoall
- Map individual student assignments to all student assignments
Upgraded to Python 3.12.4 where possible.
Added option asadmin
to the following Chat commands that allows admin access.
These commands are in Developer Preview, your project must have Developer Preview enabled for the Chat API
in order to use these commands.
gam <UserItem> delete chatspace asadmin
gam <UserItem> update chatspace asadmin
gam <UserItem> info chatspace asadmin
gam <UserItem> print|show chatspaces asadmin
gam <UserItem> create chatmember asadmin
gam <UserItem> delete|remove chatmember asadmin
gam <UserItem> update|modify chatmember asadmin
gam <UserItem> sync chatmembers asadmin
gam <UserItem> info chatmember asadmin
gam <UserItem> print|show chatmembers|asadmin
Added use_chat_admin_access
Boolean variable to gam.cfg
.
* When False, GAM uses user access when making all Chat API calls. For calls that support admin access,
this can be overridden with the asadmin command line option.
* When True, GAM uses admin access for Chat API calls that support admin access; other calls will use user access.
* Default: False
6.76.15
Fixed bug in gam <UserTypeEntity> print|show filesharecounts summary only summaryuser <String>
that printed an erroneous row if <UserTypeEntity>
specified a single user and <String>
matched
the user's email address.
6.76.14
Added the following Gemini License SKUs:
1010470004 - Gemini Education
1010470005 - Gemini Education Premium
6.76.13
Updated gam <UserTypeEntity> show fileinfo ... showlabels
and gam <UserTypeEntity> print filelist ... showlabels
to retry these errors that occur when trying to get the drive labels for a file/folder.
ERROR: 500: unknownError - Unknown Error.
ERROR: 503: serviceNotAvailable - The service is currently unavailable.
Upgraded to OpenSSL 3.3.1 where possible.
6.76.12
Fixed bug in gam <UserTypeEntity> print|show chatspaces
that caused the following error:
ERROR: Got an unexpected keyword argument orderBy
6.76.11
Thanks to Jay, added gam report vault
.
Thanks to Jay, added the following Gemini License SKUs:
1010470006 - AI Security
1010470007 - AI Meetings and Messaging
Updated gam <UserTypeEntity> print filelist ... showshareddrivepermissions
to display
progress messages to stderr as a separate API call must be made for every file/folder on the Shared Drive
to get its permissions. As this can take a long time, the progress messages indicate that progress is being made.
6.76.10
Added fromgmail
to <EventType>
that can be used in gam calendars <CalendarEntity> print|show events ... eventtype fromgmail
.
6.76.09
Updated gam update|delete|info adminrole
to handle the following error:
ERROR: 400: failedPrecondition - Precondition check failed.
6.76.08
Updated <SchemaNameList>
to "<SchemaName>|<SchemaFieldName>(,<SchemaName>|<SchemaFieldName>)*"
that allows schemas <SchemaNameList>
in gam info user
and gam print users
to display all fields or selected fields
of the specified custom schemas.
6.76.07
Fixed bug where control-C was not recognized when GAM had processed all rows in a CSV file
and was Waiting for N running processes to finish before terminating
.
6.76.06
Fixed bug in gam <UserTypeEntity> print messages ... positivecountsonly
where message counts with value 0 were deiplayed.
Added option addcsvdata <FieldName> <String>
to gam <UserTypeEntity> print|messages
that adds
additional columns of data to the CSV file output.
Added option showusagebytes
to gam <UserTypeEntity> print|show drivesettings
that displays
the following fields in bytes usageBytes,usageInDriveBytes,usageInDriveTrashBytes
in addition to the fields in their formatted form with units: usage,usageInDrive,usageInDriveTrash
.
This will be most useful with print
as the rows can be sorted based on the usagexxxBytes
columns.
6.76.05
Added options deletefromoldowner
, addtonewowner <CalendarAttribute>*
and nolistmessages
to gam <UserTypeEntity> transfer calendars <UserItem>
that allow manipulation of the
old and new owners's calendar lists.
- See: https://github.com/taers232c/GAMADV-XTD3/wiki/Users-Calendars-Access#transfer-calendar-ownership
6.76.04
Added the following fields to <CrOSFieldName>
:
autoupdatethrough
extendedsupporteligible
extendedsupportstart
extendedsupportenabled
6.76.03
Added option folderpathonly [<Boolean>]
to the following commands that causes GAM
to display only the folder names when displaying the path to a file. This folder only path
an be used in gam <UserTypeEntity> create drivefolderpath
to recreate the folder hierarchy.
gam <UserTypeEntity> info drivefile ... filepath|fullpath
gam <UserTypeEntity> show fileinfo ... filepath|fullpath
gam <UserTypeEntity> print|show filepath
gam <UserTypeEntity> print filelist ... filepath|fullpath
6.76.02
Updated gam update group
to handle the following error:
ERROR: 400: invalidArgument - Failed request validation in update settings: WHO_CAN_VIEW_MEMBERSHIP_CANNOT_BE_BROADER_THAN_WHO_CAN_SEE_GROUP
6.76.01
Fixed bug in gam create vaulthold matter <MatterItem> ... corpus calendar
that caused a trap.
6.76.00
Updated versions of gam create|use project
that use keyword options to also accept the following options
to define non-default Service Account key characteristics.
(algorithm KEY_ALG_RSA_1024|KEY_ALG_RSA_2048)|
(localkeysize 1024|2048|4096 [validityhours <Number>])|
(yubikey yubikey_pin yubikey_slot AUTHENTICATION yubikey_serialnumber <String>)
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
30370532c79dde6f3596a7c0f8a26412d55627995ad9437baf5f3b531fa6f3e5 gamadv-xtd3-6.77.03-linux-arm64-glibc2.23.tar.xz
2f3f58f58e4d1db3f4f7f690b877009c2902c37922812c14096a67895e845249 gamadv-xtd3-6.77.03-linux-arm64-glibc2.27.tar.xz
2f11881c9553b6c415f5501fc679ef255dd1a91eaa7a9c84a25695a1faff7a73 gamadv-xtd3-6.77.03-linux-arm64-glibc2.31.tar.xz
420c0f3f179ecc63cf6af9a5cf2bc1fb64ac86dbcd7e223cf460e026798681eb gamadv-xtd3-6.77.03-linux-x86_64-glibc2.19.tar.xz
9c8a470a7632c1b32b137541a0fbc846f415db852d5653899d22a6a859c301df gamadv-xtd3-6.77.03-linux-x86_64-glibc2.23.tar.xz
22ef8214c9930707647b72c104d7e8313a1e8909028508cf341ccd8d523727be gamadv-xtd3-6.77.03-linux-x86_64-glibc2.27.tar.xz
b8b019a2d23925747f92ad39c366361b1ef513a1aef8a4ccab040674d67daa0a gamadv-xtd3-6.77.03-linux-x86_64-glibc2.31.tar.xz
5f6377d0464ac33d97c70bb3ce74ecb27f3db7f492a3c247e52f705ace36b41f gamadv-xtd3-6.77.03-linux-x86_64-glibc2.35.tar.xz
4c255b57bfa3b5219d7cd687786b2b528dcfebae9450d1ce15b2de0af7415ca8 gamadv-xtd3-6.77.03-linux-x86_64-legacy.tar.xz
4dabeed10992779baf337791b08da1ef033b6c6e42096eee8747709e6fa42d49 gamadv-xtd3-6.77.03-macos-arm64.tar.xz
f6099289ced063aa1b3ac9d5ba20d581993f5bf83e003cf045c501d656b7fae9 gamadv-xtd3-6.77.03-macos-x86_64.tar.xz
cb153a1549dc2534e8e7737d5485d08f0f6c2c990b5957f0a0cffe5fb0eaea7f gamadv-xtd3-6.77.03-windows-x86_64.msi
5f7f3441c284a3d96939bd7c2bc9144e6235ebb4b9a1de15b2e22e930e0881ac gamadv-xtd3-6.77.03-windows-x86_64.zip