Scroll to bottom of page for installation/downloads
Latest updates
6.60.00
Added initial support for user chat spaces. This is a work in progress, test and report any problems.
Improved performance of gam <UserTypeEntity> delete|move|update othercontacts
.
Upgraded to OpenSSL 3.1.1 where possible.
6.59.18
Updated gam <UserTypeEntity> update drivefile <DriveFileEntity>
to handle the following error:
ERROR: 403: fileWriterTeamDriveMoveInDisabled - The domain administrator has not allowed writers to move items into a shared drive.
6.59.17
Added option pathdelimiter <Character>
to the following commands that causes GAM to separate
components in a folder path with <Character>
rather than the default character /
.
This can help avoid confusion when Google folder names contain a /
.
Previously, on Windows, path components were separated by \\
when written to a CSV file and
\
when written to stdout; now, /
or <Character>
will be used in all cases.
gam <UserTypeEntity> info drivefile <DriveFileEntity>
gam <UserTypeEntity> show fileinfo <DriveFileEntity>
gam <UserTypeEntity> print filelist
gam <UserTypeEntity> print|show filepaths <DriveFileEntity>
gam <UserTypeEntity> transfer ownership <DriveFileEntity>
gam <UserTypeEntity> claim ownership <DriveFileEntity>
6.59.16
Updated <GroupSettingsAttribute> whocancontactowner
to include option all_owners_can_contact
.
6.59.15
Updated error reporting in gam delete|update chromepolicy <SchemaName>
to show the <SchemaName>
as originally entered
when an unknown <SchemaName>
is specified; previously, it was shown in lowercase which could cause confusion.
Updated column order in gam print chromeschemas
to move schemaName
, policyDescription
and policyApiLifecycle.*
to follow column name
.
Added columns policyDescription
and policyApiLifecycleStage
to gam print chromeschemas formatjson
to follow column name
.
6.59.14
Improve bug fix for gam <UserTypeEntity> print groups|grouptree|groupslist
.
6.59.13
Fixed bug in gam <UserTypeEntity> print groups|grouptree|groupslist
that caused the following
error whan an email address contained an apostrophe.
WARNING: Got 0 Groups: Invalid Member - test.o'user@domain.com
Fixed bug in gam <UserTypeEntity> print|show contacts ... filtercontactgroup <PeopleContactGroupItem>
that returned
no contatcs when neither allfields
or fields <PeopleFieldNameList>
was specifiecd.
6.59.12
Fixed bug in gam create user <EmailAddress> ... immutableous <OrgUnitEntity> ... createifnotfound
that generated the following error when the user <EmailAddress>
did not exist and needed to be created.
User: <EmailAddress>, Service not applicable/Does not exist
6.59.11
Updated gam print|show chromepolicies
to query the following nameapaces when
namespace <NamespaceList>
is not specified. Previously, only the namespaces
marked with a *
were queried. chrome.devices.managedguest
was added in 6.59.10.
chrome.users *
chrome.users.apps *
chrome.users.appsconfig
chrome.devices *
chrome.devices.kiosk *
chrome.devices.kiosk.apps
chrome.devices.managedguest *
chrome.devices.managedguest.apps
chrome.networks.cellular
chrome.networks.certificates
chrome.networks.ethernet
chrome.networks.globalsettings
chrome.networks.vpn
chrome.networks.wifi
chrome.printers
chrome.printservers
6.59.10
Fixed bug in gam print|show chromepolicies
where policies in namespace chrome.devices.managedguest
were not displayed unless it was specified in namespace <NamespaceList>
.
Improved error messages in gam <UserTypeEntity> move events
.
6.59.09
Added option addnumericsuffixonduplicate <Number>
to gam create user <EmailAddress>
that
will attempt to create a unique <EmailAddress>
when the original value is a duplicate user address.
If <EmailAddress>
is <String>@<DomainName>
, up to <Number>
attempts will be made
to create a unique <EmailAddress>
; <Number>
defaults to 0.
<String>1@<DomainName>
<String>2@<DomainName>
...
6.59.08
Fixed bug in csv_output_row_filter "FieldName:date<Operator>Never"
that didn't properly detect matches.
For example, the following command would not display users that had never logged in.
gam config csv_output_row_filter "lastLoginTime:date=Never" print users lastlogintime
6.59.07
Added option immutableous <OrgUnitEntity>
to gam <UserTypeEntity> update user ... org <OrgUnitPath>
that
does not update the user's OU to <OrgUnitPath>
if <OrgUnitPath>
appears in <OrgUnitEntity>
. All other
fields are updated.
This can be used when a SIS outputs user data to be updated but students temporarily in special purpose
OUs should not be updated to the SIS specified OU. <OrgUnitEntity>
and <OrgUnitPath>
must both
specify OU paths, not IDs.
gam csv SISdata.csv gam update user "~primaryEmail" suspended off firstname "~First Name" lastname "~Last Name"
ou "~OU" immutableous "'/Students/Lower School/Restricted,'/Students/Middle School/Restricted'"
6.59.06
Added option sources <PeopleProfileSourceNameList>
to gam <UserTypeEntity> print|show peopleprofile
that allows specification of the sources of the data to display. By default, data from all sources is displayed.
<PeopleProfileSourceName> ::=
account|accounts|
domain|domains|
profile|profiles
<PeopleProfileSourceNameList> ::= "<PeopleProfileSourceName>(,<PeopleProfileSourceName>)*"
Added option updatefilepermissions [<Boolean>]
to gam <UserTypeEntity> move drivefile <DriveFileEntity>
.
Previously, file permissions were not updated in the command; now, when updatefilepermissions
is true,
file permissions will be removed/created as specified by the following noptions:
excludepermissionsfromdomains <DomainNameList>
includepermissionsfromdomains <DomainNameList>
mappermissionsdomain <DomainName> <DomainName>
Additionally, permissions referencing deleted groups/users will be removed.
The permissions are updated on the file before it is moved.
Test before using in production.
6.59.05
Added option includepermissionsfromdomains <DomainNameList>
to the following commands
that copies only those permissions that reference any domain in <DomainNameList>
.
It is mutually exclusive with exludepermissionsfromdomains <DomainNameList>
.
gam copy|sync teamdriveacls <SharedDriveEntity>
gam <UserTypeEntity> copy|sync teamdriveacls <SharedDriveEntity>
gam <UserTypeEntity> copy|move drivefile <DriveFileEntity>
6.59.04
Fixed bug in gam <UserTypeEntity> print|show filesharecounts
where ACLs for deleted user/groups
were miscounted as external shares.
6.59.03
Cleaned up Getting/Got
messages for several commands.
Improved performance of gam print admins
.
6.59.02
Updated the Analytic account/property commands to use service account access so that data
can be retrieved for any user.
Fixed bug where the Analytics Admin API was not being added in gam update project
forcing you to manually enable it.
6.59.01
Updated gam checkconnection
to check connections to the following sites:
Contacts API - Domain Shared Contacts - www.google.com
Email Audit API - apps-apis.google.com
Sites API - sites.google.com
6.59.00
Added commands to display Analytic account/property information.
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
601c0082aad81df6dc956f7037f27747ead616d140926eb7270740ec873272de gamadv-xtd3-6.60.00-linux-arm64-glibc2.23.tar.xz
85493a8603c5a34a118140dd83da9cac82a9c5eaedd1e781a1bd74a36ec9e0df gamadv-xtd3-6.60.00-linux-arm64-glibc2.27.tar.xz
d8f017388791d1c1e14da848fee2c3df353cc2e165815f68fdd0a2dbcea03aac gamadv-xtd3-6.60.00-linux-arm64-glibc2.31.tar.xz
25af9dc55870765b86a26588cd10bd54f3002fd04656a0e15d508e29cbcc9827 gamadv-xtd3-6.60.00-linux-x86_64-glibc2.19.tar.xz
c74409777d96d801e1308f62b38aeb468188a36c4af35fd2ff4d749055088a16 gamadv-xtd3-6.60.00-linux-x86_64-glibc2.23.tar.xz
721ee4f6b358f6e55c93ba42f532bb760e95f61d168f448f62cc679f09e5473a gamadv-xtd3-6.60.00-linux-x86_64-glibc2.27.tar.xz
a4614cbda6420ea20736f40de244f1a358ae921216267de2bf22be4856a78515 gamadv-xtd3-6.60.00-linux-x86_64-glibc2.31.tar.xz
5b115dbe56047794178f68595f8a26beb5aa35fa9f2d85b42fad9b2aa7ef9a18 gamadv-xtd3-6.60.00-linux-x86_64-glibc2.35.tar.xz
ad133d6fe991c0a3f8923d02eb15131157f9663c97cbe6d58b8413306e91274b gamadv-xtd3-6.60.00-linux-x86_64-legacy.tar.xz
2307194f01347dceba4daa171ce1c5ec8e1922b25bcbda986c676867a40c7041 gamadv-xtd3-6.60.00-macos-arm64.tar.xz
5c704a7d5127d1587c1455e001f180203569ae377b72800ad0796a00aa38c61f gamadv-xtd3-6.60.00-macos-x86_64-legacy.tar
3f63f49ad12b87446c2d87b0519ffd0ea297dc7e2f547020d4cdccc3a6de5d1d gamadv-xtd3-6.60.00-macos-x86_64.tar.xz
72d2c328d5e78e3fac3750edee23a37fcd820cc42dc85cfd97be3725250ab6d7 gamadv-xtd3-6.60.00-windows-x86.msi
d705fe1734647498b73ca6167cc3f2dbfaa9c01e28bace4e793415486c33550e gamadv-xtd3-6.60.00-windows-x86.zip
b9fc92d40cfcb639fcb8ebe409cef868f5d3beb53771c5ba512b71eb734367de gamadv-xtd3-6.60.00-windows-x86_64.msi
af484eeb9a3354c92a9db73f1f1ee1223774bb726578ed2750f4aaf9e8b55ac2 gamadv-xtd3-6.60.00-windows-x86_64.zip