github taers232c/GAMADV-XTD3 v6.59.14
GAM 6.59.14

latest releases: v6.75.05, v6.75.04, v6.75.03...
11 months ago

Scroll to bottom of page for installation/downloads

Latest updates

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.

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

fe8f77749f4598bbbd7e0019e248bc1f4ca35897b3cbbb13d00d4a166574487a  gamadv-xtd3-6.59.14-linux-arm64-glibc2.23.tar.xz
5ea069ab77f167a71e87e971c763f03e2d697edd4a4ef59ae16490863398cafb  gamadv-xtd3-6.59.14-linux-arm64-glibc2.27.tar.xz
7ba958d8f5cce0bf8c0629bf8545d27820d7f9cdf9caa02f40ba391926a66902  gamadv-xtd3-6.59.14-linux-arm64-glibc2.31.tar.xz
bdc3a51a48469478980f563b199a87e3c5c64d63701d062a971326e890e5a9e7  gamadv-xtd3-6.59.14-linux-x86_64-glibc2.19.tar.xz
aa73251656a22f84d4f89272bdf3292f39e23d1d484daa0a96fe58b69ad6c51d  gamadv-xtd3-6.59.14-linux-x86_64-glibc2.23.tar.xz
09b2c97283e334cb7ec8b9125f18f28d55b704ce9f1357431a72e4dfecebd0aa  gamadv-xtd3-6.59.14-linux-x86_64-glibc2.27.tar.xz
54450ca536af01d71bf8886e3a180bc8f0f366fca0e1be4491ba0bc16dde828b  gamadv-xtd3-6.59.14-linux-x86_64-glibc2.31.tar.xz
0cde0863ea3290b14304c7bd13843dd3326908cdaa4286030a0ec403a7e88459  gamadv-xtd3-6.59.14-linux-x86_64-glibc2.35.tar.xz
231fe9d279b9f2157896d559835049b6d2d0b1d38744d5330762c3818fbb0eda  gamadv-xtd3-6.59.14-linux-x86_64-legacy.tar.xz
ca1d05e3f2336ce4584aefb8c379bb0f48badce9e0231ede5b987c59db5d14d0  gamadv-xtd3-6.59.14-macos-arm64.tar.xz
fb893caafad3584ea05c1dba8e94f4fc022238d19a6e9254578d276fb70ebe03  gamadv-xtd3-6.59.14-macos-x86_64-legacy.tar
3262f5aab5c8d63af2773d7d7f2eab9491d023e2f7794d5a52cae3af620b3443  gamadv-xtd3-6.59.14-macos-x86_64.tar.xz
81eef745277dcd96292127e5a9465675dbed650c241628ea8400ef498712a35e  gamadv-xtd3-6.59.14-windows-x86.msi
4432611362ca0212e5f29c454935bbcf7eead8b4a3ea32e31875cac8c7ea85b4  gamadv-xtd3-6.59.14-windows-x86.zip
600828a9f80997575f6a03ac7f26ed10b1a7ca18962af99608af1780942551dc  gamadv-xtd3-6.59.14-windows-x86_64.msi
d6712e67f3fed8a463c33a97cf294bcd6ef55833a4e021f40278934a5ca2b19c  gamadv-xtd3-6.59.14-windows-x86_64.zip

Don't miss a new GAMADV-XTD3 release

NewReleases is sending notifications on new releases.