Scroll to bottom of page for installation/downloads
Latest updates
6.79.03
Added column|field assignedToUnknown
to gam print|show admins
that will be True when
the API assignedTo
value can not be converted to an email address; it will be False when
the email address is determinable.
6.79.02
Updated gam print admins
to handle the following error that occurs when a service account admin no longer exists.
ERROR: 404: notFound - Requested entity was not found.
6.79.01
Updated commands that take <RoleItem>
as an argument to take the value in any case,
e.g., _SEED_ADMIN_ROLE or _seed_admin_role.
6.79.00
Updated code to work around a Cryptography library change that caused service account private key creation to fail.
6.78.00
Added command to check if an OU contains items; this is useful when tryng to delete an OU
as it must not contain any items in order to be deleted.
6.77.18
Added option showitemcountonly
to gam print domainaliases
that causes GAM to display the
number of domain aliasess on stdout; no CSV file is written.
6.77.17
Added option showitemcountonly
to gam print domains
that causes GAM to display the
number of domains on stdout; no CSV file is written.
6.77.16
Fixed bug in gam <UserTypeEntity> print filelist
that caused a trap.
6.77.15
Updated gam calendars <CalendarEntity> import event icaluid <iCalUID> json <JSONdata>
to handle API
constraints on recurring events.
6.77.14
Fixed bug in gam calendars <CalendarEntity> import event icaluid <iCalUID> json <JSONdata>
that caused an error.
6.77.13
Updated gam <UserTypeEntity> print|show filecounts
to reflect that Shared Drives now
have a capacity of 500000 files/folders/shortcuts.
6.77.12
Fixed bug in gam <UserTypeEntity> print chatspaces todrive
that caused an error.
6.77.11
Added option convertmbtogb
to gam report usage customer|user
and
gam report customer|user
that causes GAM to convert parameters expressed in megabytes
(name ends with _in_mb) to gigabytes (name converted to _in_gb) with two decimal places.
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
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
61ad6d7062e3f6be9b1149b4469480b4428c6881e65559291b55239de49029b5 gamadv-xtd3-6.79.03-linux-arm64-glibc2.23.tar.xz
a229041ed1b68b2bec23a862da0d0e0741227b230e054a94248f593f61e181ca gamadv-xtd3-6.79.03-linux-arm64-glibc2.27.tar.xz
e840dbb17af44eca6309a6c681477c519c463cdf4f3880b4c18b00201258381d gamadv-xtd3-6.79.03-linux-arm64-glibc2.31.tar.xz
ac8990dd4494c279dd3e386f1e0386fc1132b8bca9c53e67f6826db6f89fce19 gamadv-xtd3-6.79.03-linux-x86_64-glibc2.19.tar.xz
100eada370a5443d12aaf5c345a080a5a51cda587d8cf7e3caea98a0475d355b gamadv-xtd3-6.79.03-linux-x86_64-glibc2.23.tar.xz
ab054e642c3199467b963c468d8e700867887d33fdc3d394a9a11cb84c3b6599 gamadv-xtd3-6.79.03-linux-x86_64-glibc2.27.tar.xz
d9bb1bd06d2d4c08309e824a5494f0c8ab8d28893239ea75fb145dd0405f5102 gamadv-xtd3-6.79.03-linux-x86_64-glibc2.31.tar.xz
2daf7e64ed888efc8c570ed702db99a088557af3b2176d2dfb73bb26f9638bdd gamadv-xtd3-6.79.03-linux-x86_64-glibc2.35.tar.xz
cb5a5a3ccbd0b4a5fb3d61165e5ec7bce2f6b85de9474d660015bb3cf6b605db gamadv-xtd3-6.79.03-linux-x86_64-legacy.tar.xz
0d1af7c0d86f35915ddd69b3f4caba056df91f238e142b5c77253836eca87721 gamadv-xtd3-6.79.03-macos-arm64.tar.xz
f697749e3d2d520478b3dd3c11ec5487cbf19b91699561f193a9f9bf7f059802 gamadv-xtd3-6.79.03-macos-x86_64.tar.xz
95e80c79c4d22c20a03d6c979fa20c474d33051cde9b69959a2463034b411e6b gamadv-xtd3-6.79.03-windows-x86_64.msi
5115c846d9b31ef4de78db43ae03b38fadf21cca864c63dbd09c735680cb3b71 gamadv-xtd3-6.79.03-windows-x86_64.zip