Scroll to bottom of page for installation/downloads
Latest updates
6.64.04
Updated gam calendars <CalendarEntity> move events
and gam <UserTypeEntity> move events <UserCalendarEntity>
to handle the following error:
ERROR: 400: badRequest - Bad Request
6.64.03
Updated gam <UserTypeEntity> get drivefile
to allow downloading Jamboard files; they must be downloaded with format pdf
.
6.64.02
Updated gam <UserTypeEntity> transfer drive
to handle the following error:
ERROR: 400: Bad Request. User message: "The action cannot be performed on an item of mime-type: application/vnd.google-apps.shortcut" - invalidSharingRequest
6.64.01
Updated gam <UserTypeEntity> print|show youtubechannels
to handle the following error:
ERROR: 403: unsupportedSupervisedAccount - Access Forbidden. The authenticated user cannot access this service.
6.64.00
Added support for displaying users YouTube channels.
6.63.19
Fixed bug in gam print vacation
where endDate
value was not converted to yyyy-mm-dd
format.
6.63.18
Updated gam print|show ownership
to show the correct file owner when the most recent event is change_owner
.
6.63.17
Added support for Duet AI license.
- ProductID - 101047
- SKUID - 101047001 | duetai
Added api_call_tries_limit
variable to gam.cfg
that limits the number of tries
for Google API calls that return an error that indicates a retry should be performed.
The default value is 10 and the range of allowable values is 3-10.
6.63.16
Arguments noinherit
, blockinheritance
and blockinheritance true
have been removed from the following
commands due to an upcoming API change that no longer allows blocking OU setting inheritance.
Arguments inherit
and blockinheritance false
are still valid.
gam create org <OrgUnitPath>
gam update org <OrgUnitItem>
gam update orgs <OrgUnitEntity>
6.63.15
Added print_cros_ous
and print_cros_ous_and_children
variables to gam.cfg
that provide a default list of OUs for these commands:
gam print cros
gam print crosactivity
Updated group
commands that manage members to handle the following error:
ERROR: 503: serviceNotAvailable - The service is currently unavailable.
Updated Data Studio to Looker Studio; added the following command synonyms:
lookerstudioassets
fordatastudioassets
lookerstudiopermissions
fordatastudiopermissions
Corrected error message in gam add datastudiopermissions
:
- Old -
ERROR: Missing argument: Expected <DataStudioAssetMembersEntity>
- New - `ERROR: Missing argument: Expected
6.63.14
Added option verifyorganizer [<Boolean>]
to gam <UserTypeEntity> copy|move drivefile
. When a copy/move
operation involves a Shared Drive, GAM verifies that the user is an organizer. Unfortunatley, this fails
when the user is not a direct organizer but is a member of a group that is an organizer. Specifying
verifyorganizer false
suppresses the verification.
Updated the following commands to be able to specify a list of domains rather than a single domain:
gam print alias|aliases
gam print groups
gam print|show group-members
gam print users
Added print_agu_domains
variable to gam.cfg
that provides a default list of domains for these commands.
When multiple domains are specified and a query/queries are specified, an API call is made for each domain/query combination.
$ gam print users domains school.org,students.school.org queries "'email:admin*','email:test*'"
Getting all Users that match query (domain=school.org, query="email:admin*"), may take some time on a large Google Workspace Account...
Got 3 Users: admin@school.org - admindirector@school.org
Getting all Users that match query (domain=school.org, query="email:test*"), may take some time on a large Google Workspace Account...
Got 20 Users: testusera@school.org - testuserx@school.org
Getting all Users that match query (domain=students.school.org, query="email:admin*"), may take some time on a large Google Workspace Account...
Got 1 User: admin@students.school.org - admin@students.school.org
Getting all Users that match query (domain=students.school.org, query="email:test*"), may take some time on a large Google Workspace Account...
Got 1 User: testuser1@students.school.org - testuser1@students.school.org
primaryEmail
...
6.63.13
Updated gam <UserTypeEntity> print filelist ... showdrivename
and gam <UserTypeEntity> show fileinfo <DriveFileEntity> ... showdrivename
to show the actual name of Shared Drives in other domains rather than Drive
.
6.63.12
Updated commands that call the Reports API (including gam info domain
) to handle a change
in the Reports API that generated the following warning:
WARNING: End date greater than LastReportedDate.
Added option showdeleted [<Boolean>]' to
gam print|show chatmessages`.
6.63.11
Added option ou_and_children <OrgUnitItem>
to gam print|show crostelemetry
to simplify getting
telemetry data for all ChromeOS devices in an OU and its children.
6.63.10
Added option addcsvdata <FieldName> <String>
to these commands. This adds additional columns of data to the CSV file output
when the csv
option is used. If a CSV file of calendar information is being used to specify the calenders, fields, e.g., summary
can be added to the ACL output file.
gam <UserTypeEntity> print calendaracls <UserCalendarEntity>
gam resource <ResourceID> print calendaracls
gam resources <ResourceEntity> print calendaracls
gam calendar <CalendarEntity> printacl
gam calendars <CalendarEntity> print acls
Added commands to show the number of CrOS devices or Users in an entity.
gam <CrOSTypeEntity> show count
gam <UserTypeEntity> show count
Updated gam create project
to prompt user to mark GAM Project Creation
as a trusted app.
6.63.09
Updated gam create teamdrive
to handle the following error:
ERROR: 403: userCannotCreateTeamDrives - The authenticated user cannot create new shared drives.
6.63.08
Updated cigroup
commands to handle the following error:
ERROR: 400: invalidArgument - Request contains an invalid argument.
6.63.07
Fixed bug in gam <UserTypeEntity> append sheetrange
that caused a trap when appending to an empty sheet.
Upgraded to Python 3.11.5 where possible.
6.63.06
Updated cigroup
commands to handle the following error:
ERROR: 503: serviceNotAvailable - The service is currently unavailable.
6.63.05
Updated inboundsso
commands to handle the following error:
ERROR: 503: serviceNotAvailable - The service is currently unavailable.
6.63.04
Added option ignorerole
to gam update groups|cigroups <GroupEntity> sync [<GroupRole>|ignorerole] ... <UserTypeEntity>
that causes GAM to remove members regardless of role and add new members with role MEMBER. This is a special purpose option, use with caution and ensure that <UserTypeEntity>
specifies the full desired membership list of all roles.
6.63.03
Added option externalusersallowed <Boolean>
to gam <UserTypeEntity> create chatspace
that allows creation of chat spaces that allow external users.
Updated commands that process chat members to allow external users.
6.63.02
Fixed bug in gam <UserTypeEntity> collect orphans
where shortcuts were being created unnecessarily
when useshortcuts
was false; either by default or when explicitly set.
6.63.01
Added process_wait_limit
variable to gam.cfg
that controls how long (in seconds) GAM should wait for all batch|csv processes to complete
after all have been started. If the limit is reached, GAM terminates any remaining processes. The default is 0 which specifies no limit.
Following Jay's lead, added option alwaysevict
to gam create|update user
that is used to specify GAM's
behavior when verifynotinvitable
is not specified and there is a conflict with an unmanaged account.
By default, when creating a user that has a conflict with an unmanaged account, GAM will honor the setting on this page:
Specifying alwaysevict
forces GAM to select this setting: Replace conflicting unmanaged accounts with managed ones
With gam update user
, alwaysevict
only applies if createifnotfound
is specified and the user was not found to update and must be created.
6.63.00
Added support for calendar working location events.
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
671e47b67532755653bd15263caec21159f63f7bd7e7dada247ee4855fa3b51b gamadv-xtd3-6.64.04-linux-arm64-glibc2.23.tar.xz
38d2399889c16fcc03662a93d24e5e5bdbcc8714c3d843fb61b75aa686652623 gamadv-xtd3-6.64.04-linux-arm64-glibc2.27.tar.xz
9e54e9e55b6a25cd7f99cefb5045c6f88dc12fbbe24dcfe76730ddd8844a960e gamadv-xtd3-6.64.04-linux-arm64-glibc2.31.tar.xz
92b7d381886dbc2b2ec73869469276c84aa7410b64864badb6c7b40b7c0effdf gamadv-xtd3-6.64.04-linux-x86_64-glibc2.19.tar.xz
7cb53536b6c0804e75d32c643c705e8989cf440532b9b005b956c51dd4e352e6 gamadv-xtd3-6.64.04-linux-x86_64-glibc2.23.tar.xz
989b57cdc9c65251b8e95ffba245563ec0f04cd7fe5947390eb24fc83d86f07a gamadv-xtd3-6.64.04-linux-x86_64-glibc2.27.tar.xz
953d5dfa32c9c9aab0071eda6bfbad7231a772f8a3e071e817d7949fa5fad4f7 gamadv-xtd3-6.64.04-linux-x86_64-glibc2.31.tar.xz
f8dbcb54ec4a3248f2bacf00f8262c625e63292b4c751ea56382fc8f1a37f15d gamadv-xtd3-6.64.04-linux-x86_64-glibc2.35.tar.xz
ace57d2db04811d86c3b28be891b30f1ad2bb9966b74cedfb442fd20958dcca6 gamadv-xtd3-6.64.04-linux-x86_64-legacy.tar.xz
3e3269ba187d31ffbf5bf115b491c669dd5f8529b7fb00f385c1a3fcf90a408d gamadv-xtd3-6.64.04-macos-arm64.tar.xz
ab3e89108bf607b562c6589cc9b88053854bb42f97b05f9f27919a0c1f804cd3 gamadv-xtd3-6.64.04-macos-x86_64-legacy.tar
fd66cc83ef83a94fa3571a0acc618b1d7be7ff01cf1863a711c20ff9a6e9dc9d gamadv-xtd3-6.64.04-macos-x86_64.tar.xz
f170ca926285741299552a85251562c0a7921d4275e1047be4d04afada425f0d gamadv-xtd3-6.64.04-windows-x86_64.msi
eb4cf5bec2d158a045ee0be06ed286e1eea7141fd50eee3c3930e73c936c8a6e gamadv-xtd3-6.64.04-windows-x86_64.zip