Scroll to bottom of page for installation/downloads
Latest updates
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
22bb185e128af859754d9d0c349485c4c0ce22d933f56e33fe49e013dc47fe89 gamadv-xtd3-6.59.08-linux-arm64-glibc2.23.tar.xz
c58186038dc208233914ebb9ece4a2e3c49f0a27947ce1d24bcd1cfea829a2ae gamadv-xtd3-6.59.08-linux-arm64-glibc2.27.tar.xz
32ed33c9c24f1b5a0dedcfc6129bdab8cff3e9bcb081b45e08763adcfa942416 gamadv-xtd3-6.59.08-linux-arm64-glibc2.31.tar.xz
6a693e08bd73e8bccc6329e7f261cae016ad741a6ff7eff6fc8b2c10b7568397 gamadv-xtd3-6.59.08-linux-x86_64-glibc2.19.tar.xz
09caa7289bf600361dc133608a6489f2c7c2cf4fe35b595cad98bb762ae5c2e5 gamadv-xtd3-6.59.08-linux-x86_64-glibc2.23.tar.xz
3d4b4079e7aa5375a397a45169009455eda99dcf1a9d5212ef0c098bfb37dbd7 gamadv-xtd3-6.59.08-linux-x86_64-glibc2.27.tar.xz
c3c4852ab9d90c19ae83c6afe028cd5c6f614853550c9d178e7cfaeee9c53c05 gamadv-xtd3-6.59.08-linux-x86_64-glibc2.31.tar.xz
19da455a925dfa1be500f8a449acc4d691118c28c5af2cf2e0eca8fc03732315 gamadv-xtd3-6.59.08-linux-x86_64-glibc2.35.tar.xz
28c3fcbb0865f87b820d6727aa11c51e0f48ea473c197ea0debe6a3935c30af6 gamadv-xtd3-6.59.08-linux-x86_64-legacy.tar.xz
4902ea2e3b0afb069f9dfd039d2bcb06c8a72e21e711a3279480dc36ac98e053 gamadv-xtd3-6.59.08-macos-arm64.tar.xz
5514696ea357727306774d66fb50dfa33262c385865b589be8a6ed25a8d938df gamadv-xtd3-6.59.08-macos-x86_64-legacy.tar
c49480af7e0a79a227b53599a10fb293d27c57ff4240fba8863bc7fe305276ab gamadv-xtd3-6.59.08-macos-x86_64.tar.xz
5f4497f0a6dcb56319a8f68274be7c758524b796c06e7a202c70928ba7a979a1 gamadv-xtd3-6.59.08-windows-x86.msi
c6d25ee20f72bd773f8ff2049dd5812688ee86b56e23d5b29d263ce45ec4c457 gamadv-xtd3-6.59.08-windows-x86.zip
d7fa829ba717d65b34fb0b96cf6acc707267ce911e4625597d3976dea5552d5b gamadv-xtd3-6.59.08-windows-x86_64.msi
c7b65e8eb3587a617058bd099280e4355b3a0da15fd0a38af5ae2d833ad7f07e gamadv-xtd3-6.59.08-windows-x86_64.zip