Scroll to bottom of page for installation/downloads
Latest updates
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.
6.58.03
Fixed bug in gam [<UserTypeEntity>] print shareddriveacls oneitemperrow shownopermissionsdrives true
where the Shared Drives with no ACLs were not shown; they were shown if oneitemperrow
was omitted.
6.58.02
Updated gam <UserTypeEntity> print filelist ... filepath|fullpath
to not display parent information
for orphans. Previously, GAM would incorrectly display:
...,parents,parents.0.id,parents.0.isRoot,...
...,1,Orphans,False,...
Now the corrected display is:
...,parents,parents.0.id,parents.0.isRoot,...
...,,,,...
This change makes the output the same as when filepath|fullpath
is omitted.
6.58.01
Added the following options to tag replace processing to allow control of the case of replacement data.
You can control the case of the letters in replace <Tag> <String>
and replace <Tag> <UserReplacement>
.
{PC}...{Tag1}...{Tag2}...{/PC}
- For all sequences of letters between{PC}
and{/PC}
, the first letter is converted to uppercase, subsequent letters to lowercase.{UC}...{Tag1}...{Tag2}...{/UC}
- All letters between{UC}
and{/UC}
will be converted to uppercase{LC}...{Tag1}...{Tag2}...{/LC}
- All letters between{LC}
and{/LC}
will be converted to lowercase
6.58.00
Added license_max_results
variable to gam.cfg
. When retrieving licenses from License API,
this variable controls how many should be retrieved in each chunk. The default value is 100; the range is 100-1000.
As of 2023-04-27, larger numbers cause Google to return an incorrect number of licenses.
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
e48a39e9cb1e2ac0e078a863ac965158ad451f056316bc6b74a77f9ee349e0a1 gamadv-xtd3-6.59.11-linux-arm64-glibc2.23.tar.xz
3a24ddb1fdca88872d1868853a0eade74a5935afa6b1dc629b2268ac55ab62d3 gamadv-xtd3-6.59.11-linux-arm64-glibc2.27.tar.xz
b11da84059c16f62879ad3a596cf886337a613f7cd099bee6ec8cb0be483fef9 gamadv-xtd3-6.59.11-linux-arm64-glibc2.31.tar.xz
3e68947e3433eb01709afa97449c20d5f638608786f7eb87c3b55ffb3f22bc55 gamadv-xtd3-6.59.11-linux-x86_64-glibc2.19.tar.xz
cfa506dab8267fba13c10d27eb5362b88bf918e4d6c8341f17b04228728c8dbf gamadv-xtd3-6.59.11-linux-x86_64-glibc2.23.tar.xz
356dea1d7889bd39eb9073bf4e98f3932db054d5390a563405179fda95c70482 gamadv-xtd3-6.59.11-linux-x86_64-glibc2.27.tar.xz
4a313c84b5b52b5ad6d79e82c81637bc051f47f588bba54759f24f32ddc43a10 gamadv-xtd3-6.59.11-linux-x86_64-glibc2.31.tar.xz
04fde3d9170d8721fc8b5de224dab82af6bd368a69c018aaf983af30159575f5 gamadv-xtd3-6.59.11-linux-x86_64-glibc2.35.tar.xz
7967410120ab59e6686beb01ecf129e253889d5be3ad655620da131a3b7943e0 gamadv-xtd3-6.59.11-linux-x86_64-legacy.tar.xz
13bb53cd8b69f3968527d6be608ebca6bb2b57718801f27881449599a52947c3 gamadv-xtd3-6.59.11-macos-arm64.tar.xz
9a9d19bd566dbd83841dd1ef650f2d2b2e5a9d628c6fab1dde534aec64a0f10e gamadv-xtd3-6.59.11-macos-x86_64-legacy.tar
ec1b01e89f8f3f01fc58592465a0ffba21fba4610563b9da131f312c8d6b40a0 gamadv-xtd3-6.59.11-macos-x86_64.tar.xz
8fd3c3f1d9a0bd9075ffe0ef9ede04bf1b3d37beb8a7dd4472cb3596cbe0e3b5 gamadv-xtd3-6.59.11-windows-x86.msi
7f46a8d85d24ef312437aeb1d57da472f9412fec5851c65aa12872a3b409a698 gamadv-xtd3-6.59.11-windows-x86.zip
61238f3eb63ceaf8fade356738a3d2d0815b125cfc45f63c20848bd666ca45d3 gamadv-xtd3-6.59.11-windows-x86_64.msi
91a6e05258214c5385a82d86a70d1997c7e682b48429eb9fcec15242b0eac49b gamadv-xtd3-6.59.11-windows-x86_64.zip