Scroll to bottom of page for installation/downloads
Latest updates
6.77.10
Fixed bug in gam <UserTypeEntity> get profilephoto
where data written to stdout, e.g. > filename
,
was not properly base64 encoded.
6.77.09
Added option usertokencounts
to gam <UserTypeEntity> print|show tokens
that causes GAM to display
each user and their number of access tokens; there are no details.
6.77.08
Fixed bugs in gam <UserTypeEntity> delete chatmember <ChatSpace> ... group <GroupItem>
and gam <UserTypeEntity> sync chatmember <ChatSpace> ... groups <GroupEntity>
that caused an error.
6.77.07
Fixed bug in gam <UserTypeEntity> create chatmember <ChatSpace> ... group <GroupItem>
that caused an error.
6.77.06
Updated gam update ou <OrgUnitItem> ... parent <OrgUnitItem>
to handle the following error
that occurs when parent <OrgUnitItem>
is the same as or a sub-OU of ou <OrgUnitItem>
.
ERROR: 412: conditionNotMet - OrgUnit hierarchy has cycle
6.77.05
Added option onlyusers <UserTypeEntity>
to gam <UserTypeEntity> claim ownership <DriveFileEntity>
that causes GAM to only claim ownership of files/folders owned by onlyusers <UserTypeEntity>
.
This option is multually exclusive with skipusers <UserTypeEntity>
.
6.77.04
Fixed bug in gam report users ... range <Date> <Date>
where an extraneous API call
was made if a date was reached where no API data was available.
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.
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
02979a101fcad7d1b751c65f12d5695c0a104eae7b05bcd73e5bcf1629d70504 gamadv-xtd3-6.77.10-linux-arm64-glibc2.23.tar.xz
457f9849f5c1445aba78061e3c93d2d67a7abb9f3fabf9cb97121ab720dd3d81 gamadv-xtd3-6.77.10-linux-arm64-glibc2.27.tar.xz
f2ff96783e2515a6d35e9fa69d6a7c4e25651f2a499bcded42808e240db6759c gamadv-xtd3-6.77.10-linux-arm64-glibc2.31.tar.xz
1a8ae74f4611045487e11042cc43c552cc18b87b9f577b6a73688a5bc55344e7 gamadv-xtd3-6.77.10-linux-x86_64-glibc2.19.tar.xz
7aedad745f88a0fa1f1e65ab473da6c44a2496ec48ef49f123e7e4695d31eff6 gamadv-xtd3-6.77.10-linux-x86_64-glibc2.23.tar.xz
3259a91dca562fc79dac7ac4fd7a3d4bc052c7deaf4422ce341aec6a82df6bec gamadv-xtd3-6.77.10-linux-x86_64-glibc2.27.tar.xz
17c5ba37e7ef30d0f07fd6a47a8738e7ca5cdcc56e3ac4f654ec177dace0d50e gamadv-xtd3-6.77.10-linux-x86_64-glibc2.31.tar.xz
d21a945d90a40c877124a65415e21a8cd456812a743ec25e1c3e58af08d225a3 gamadv-xtd3-6.77.10-linux-x86_64-glibc2.35.tar.xz
2f48e2cc615550cafd8ea9174541b00681c975f90aa649ce24f8eab7f2f92ccf gamadv-xtd3-6.77.10-linux-x86_64-legacy.tar.xz
2af5d8454304b9e07a79a879f1a7b26bac1f5b8aad1d56a552c7e27218d70749 gamadv-xtd3-6.77.10-macos-arm64.tar.xz
cf76bb3627588c456a705405214424285aa7bd04cab84528e203767775281005 gamadv-xtd3-6.77.10-macos-x86_64.tar.xz
3e40c2bb39aed3f8148f47bd104bb1caa8dc82a103e70c6a0e2c66db9a725130 gamadv-xtd3-6.77.10-windows-x86_64.msi
6a1a1a04e684c99d94b85a0578b261d29b3fe22e85d343c74f8d81b7ac0b3e70 gamadv-xtd3-6.77.10-windows-x86_64.zip