github taers232c/GAMADV-XTD3 v6.59.10
GAM 6.59.10

latest releases: v6.75.01, v6.75.00, v6.74.02...
11 months ago

Scroll to bottom of page for installation/downloads

Latest updates

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

f5f0497ca4da2d7909b163b9e547d75678ca81ca5fa40ea826f00becbe702909  gamadv-xtd3-6.59.10-linux-arm64-glibc2.23.tar.xz
5a78b80aeb5572f8d89ae476557759910b37e12a2b766234df7613da6c75d52f  gamadv-xtd3-6.59.10-linux-arm64-glibc2.27.tar.xz
fc77bab4a4824ac97345ce9c318d2c483c66095ffc3cc5c6200132f2b38977b5  gamadv-xtd3-6.59.10-linux-arm64-glibc2.31.tar.xz
26ccf625efd120623f0fc5fb0dcc15868778ac62ab3188ceb82aa08ab6244ab7  gamadv-xtd3-6.59.10-linux-x86_64-glibc2.19.tar.xz
9813029c1728e4f999789d33c4bf14496d414806a67efe51a0f8ef5863dae4b9  gamadv-xtd3-6.59.10-linux-x86_64-glibc2.23.tar.xz
1e209079da7bf813664a262f07086feda017d57c2ba010bd468dc64f14de2ffc  gamadv-xtd3-6.59.10-linux-x86_64-glibc2.27.tar.xz
90db5e2c7a5084dfa0216be9c29eb721ccc798798163d2b1c07ece103419c93c  gamadv-xtd3-6.59.10-linux-x86_64-glibc2.31.tar.xz
961aa4b0b0c80849c225009b064747b59dc1b08ed488cec1d8de56e9a46d7398  gamadv-xtd3-6.59.10-linux-x86_64-glibc2.35.tar.xz
dabef45dede7674542eeb6b14caf13c4d5fd1130639b5e8bd4e7964d623bfd22  gamadv-xtd3-6.59.10-linux-x86_64-legacy.tar.xz
897a52bf6f0955d2858e62c8d94b4141339eed795e53a2bb7b9e2f7b68fd8752  gamadv-xtd3-6.59.10-macos-arm64.tar.xz
1dfd82f8dd834ee15ce3305711ea26c33574dd43b881438d6a5670042ea40f07  gamadv-xtd3-6.59.10-macos-x86_64-legacy.tar
f68e387093be30599d13e2a9bcd79a2869845afdcb2da9a20538c52781c8a911  gamadv-xtd3-6.59.10-macos-x86_64.tar.xz
81345f6a72c7767493379d7fe2cd77bd17842400aa8280dc9aeab5bf05d040b2  gamadv-xtd3-6.59.10-windows-x86.msi
1196037338f78c5c1be4f03db1c004e3e095d91478db4e06aa1613aff03b11ba  gamadv-xtd3-6.59.10-windows-x86.zip
7d1f7512b767f6edcf7bbe907e64277b3679a3077f4184b9d0bdc338d8f48d03  gamadv-xtd3-6.59.10-windows-x86_64.msi
27b6350c3d993cb78ce6cfeed8d1257f5c021f4cf464438b3299d075ad0b3fc8  gamadv-xtd3-6.59.10-windows-x86_64.zip

Don't miss a new GAMADV-XTD3 release

NewReleases is sending notifications on new releases.