Scroll to bottom of page for installation/downloads
Latest updates
6.71.03
Added option tdalert <EmailAddress>
to <ToDriveAttribute>
. When a todrive file is created or updated,
GAM will send notification emails to all tdalert <EmailAddress>
users if tdnotify
is true.
<EmailAddress>
must be valid within your Google Workspace.
6.71.02
Added additional error handling to Gmail Client Side Encryption commands.
6.71.01
Fixed bug in gam audit monitor create
that caused a trap.
6.71.00
Added csv_output_sort_headers
string list variable to gam.cfg
that causes GAM to sort CSV output
rows by the column headers specified in the variable. The column headers are case insensitive and
if column header does not appear in the CSV output, it is ignored.
Added sortheaders <StringList>
to redirect csv <FileName>
that has the same effect as above.
The sort keys specified in redirect csv ... sortheaders <StringList>
take precedence over the values from gam.cfg
.
Added option tdsubject <String>
to <ToDriveAttribute>
that causes GAM to use <String>
as the subject
in all emails sent. In <String>
, #file#
will, be replaced by the file title and #sheet#
will be replaced
by the sheet/tab title. By default, the subject is the file title.
6.70.09
Added additional error handling to Gmail Client Side Encryption commands.
Added options showpem
and showkaclsdata
to all Gmail CSE commands that process/display
CSE key pairs. By default, the pem
and kaclsdata
fields will not be displayed unless
the corresponding show
option is specified.
6.70.08
Fixed bug in gam <UserTypeEntity> create cseidentity <KeyPairID>
that caused an error.
6.70.07
Updated user instructions in gam oauth create
and gam <UserTypeEntity> update serviceaccount
and changed s
from selecting all scopes to selecting default scopes.
6.70.06
Updated gam info users <UserTypeEntity>
to not include group tree infornation unless option grouptree
is specified.
6.70.05
Added commands to create|delete|display Drive Label permissions.
6.70.04
Added option showvalidcolumn
to gam print users
that can be used to identify whether
users are defined in the domain. Typically, you would read CSV file of email addresses
to verify as domain members.
Added option addcsvdata <FieldName> <String>
to gam print users
that adds
additional columns of data to the CSV file output. Typically, you would read CSV file of email addresses
to generate a CSV file of results and copy data from the input CSV to the outout CSV.
6.70.03
Renamed license product DuetAI to Gemini
- ProductID - 101047
Renamed license SKU DuetAI for Google Workspace to Gemini Enterprise
- ProductID - 101047
- SKUID - 1010470001 | geminient | duetai
Added support for license SKU Gemini Business
- ProductID - 101047
- SKUID - 1010470003 | geminibiz
6.70.02
In 6.69.00, GAM starting using course owner access when using copyfrom
in gam create|update course
regardless of the value of gam.cfg/use_course_owner_access
. This prevents copying from courses
with a deleted user. GAM now uses the value of gam.cfg/use_course_owner_access
when copyfrom
is used.
6.70.01
Added gmail_cse_incert_dir
and gmail_cse_inkey_dir
path variables to gam.cfg
that provide
default values for the incertdir <FilePath>
and inkeydir <FilePath>
options in gam <UserTypeEntity> create csekeypair
.
6.70.00
Added support for Gmail Client Side Encryption.
This is an initial, minimally tested release; proceed with care and report all issues.
6.69.00
Added use_classroom_owner_access
Boolean variable to gam.cfg
that controls how GAM gets
classroom member information and removes students/teachers. Client access does not provide
complete information about non-domain students/teachers.
False
- Use client access; this is the default. Use if you don't have non-domain members in your courses.True
- Use service account access as the classroom owner. An extra API call is required per course to authenticate the owner; this will affect performance
Added the following command which must be used to delete classroom invitations for non-domain students/teachers.
gam delete classroominvitation courses <CourseEntity> (ids <ClassroomInvitationIDEntity>)|(role all|owner|student|teacher)
You can obtain the classroom invitation IDs with these commands:
gam show classroominvitations (course|class <CourseEntity>)*|([teacher <UserItem>] [student <UserItem>] [states <CourseStateList>])
[role all|owner|student|teacher] [formatjson]
gam print classroominvitations [todrive <ToDriveAttribute>*] (course|class <CourseEntity>)*|([teacher <UserItem>] [student <UserItem>] [states <CourseStateList>])
[role all|owner|student|teacher] [formatjson [quotechar <Character>]]
6.68.08
Updated gam <UserTypeEntity> print filelist|drivefileacls|shareddriveacls ... oneitemperrow
to print
ACLs with multiple permission details on separate rows for each basic permission/permission detail combination.
This case occurs when a member of a Shared Drive has access to a file and also has explicitly granted access to the same file.
Added permtype member|file
to <PermissionMatch>
that allows determining whether an ACL on a Shared Drive file was
derived from membership or explicitly granted.
6.68.07
Updated gam info user ... locations formatjson
to include the buildingName
field in the
locations
entries. If gam.cfg
contains quick_info_user = true
or the quick
option
is included on the command line, add the option buildingnames
to the command line.
6.68.06
Fixed bug in gam <UserTypeEntity> copy drivefile <DriveFileID> ... mergewithparent
that incorrectly named
the copied file with the name of the parent folder.
Updated gam <UserTypeEntity> copy|move drivefile
to avoid copying/moving the same file twice.
6.68.05
Updated gam print groups ... ciallfields|(cifields <CIGroupFieldNameList>)
to account for an
API shortcoming that failed to get all of the Cloud Identity fields.
6.68.04
Added option skiprows <Integer>
to gam csv|loop
that causes GAM to skip processing the first <Integer>
filtered rows.
6.68.03
Fixed bug in gam <UserTypeEntity> create drivefileacl
that caused a trap.
6.68.02
Upgraded to Python 3.12.2 where possible.
Added options restricted|(audience <String>)
to gam <UserTypeEntity> create|update chatspace
that
sets the access options for the chat space. These options are in Developer Preview and will not be generally available.
6.68.01
Fixed <PermissionMatch>
bug for real.
6.68.00
Fixed <PermissionMatch>
bug introduced in 6.67.35 that caused a command error like the following or would
not properly match type|nottype <DriveFileACLType>
and role|notrole <DriveFileACLRole>
.
ERROR: permission attribute allowfilediscovery/withlink not allowed with type {'a', 'y', 'e', 'o', 'n'}
My sincere apologies.
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
c26af545dd29dc0220627c4a14eb683b467b50b06ad75c7c08751d264cac453 gamadv-xtd3-6.71.03-linux-arm64-glibc2.23.tar.xz
9ee22687198dccf3e04b5a04c9476a5f576405dc518c10cf4718cb36128380bc gamadv-xtd3-6.71.03-linux-arm64-glibc2.27.tar.xz
b13caeb792b7a9a05ded07ec41d36f13057543c1c5372445f85c081d0371bc31 gamadv-xtd3-6.71.03-linux-arm64-glibc2.31.tar.xz
51b4051908eda90c05096527187400e75912532db7891b1a90ddc990dc4ed8c1 gamadv-xtd3-6.71.03-linux-x86_64-glibc2.19.tar.xz
f20faed76cb0793f1cca3ce7095f0206aae48bc35b1095a537426bdba1dc9a55 gamadv-xtd3-6.71.03-linux-x86_64-glibc2.23.tar.xz
4090087640b4a77a7e5b484a973dd99513fe4000869364fd8c847fbab75fc675 gamadv-xtd3-6.71.03-linux-x86_64-glibc2.27.tar.xz
6cfcd51c1512dd55f29acccf4f61beec5947654c0c621bf171aa86b395ef5ec0 gamadv-xtd3-6.71.03-linux-x86_64-glibc2.31.tar.xz
538c7f78431314dbf34d75c09dfb28350cf17354260d4a7b7df2c45436203fb0 gamadv-xtd3-6.71.03-linux-x86_64-glibc2.35.tar.xz
c7cc22bf9cf78252e0d941a2c1967c118be85bf3deb94f8ce31d8d4fab1effaf gamadv-xtd3-6.71.03-linux-x86_64-legacy.tar.xz
5cc0a1deddc7f5cdcf605754f473fcce7c5eadce6ba7a4fcda3a90f1fe00338f gamadv-xtd3-6.71.03-macos-arm64.tar.xz
63d53be6cb88b407a546453ec3e616d08b4728169e608a214a31f9efec3d6e60 gamadv-xtd3-6.71.03-macos-x86_64.tar.xz
dbc05b38a47a65fc1efaad79abe001521b47d77f6f233d433b4c738bbca0eec4 gamadv-xtd3-6.71.03-windows-x86_64.msi
93ca710e30089f22ad1a7d10a5ec073e14e7fe436fc58c630682c7320cb1691e gamadv-xtd3-6.71.03-windows-x86_64.zip