github taers232c/GAMADV-XTD3 v6.60.09
GAM 6.60.09

latest releases: v7.0036, v7.00.36, v7.00.35...
17 months ago

Scroll to bottom of page for installation/downloads

Latest updates

6.60.09

Added option csv [todrive <ToDriveAttribute>*] [formatjson [quotechar <Character>]]]
to these commands so that event details are displayed in CSV format.

gam calendar|calendars <CalendarEntity> create|import|update event
gam <UserTypeEntity> create|import|update event <UserCalendarEntity>

Added option additionalmembers [<GroupRole>] <EmailAddressEntity> to gam update group|groups <GroupEntity> sync
that can be used to specify members in addition to those specified with <UserTypeEntity>.

gam update group teachers@domain.com sync member additionalmembers counselor@domain.com ou /Teachers

Added commands to display Analytic account/property/datastream information.

6.60.08

Upgraded to Python 3.11.4 where possible.

6.60.07

Simplified specifying a Chat space name; previously, the space keyword was required;
now, it can be omittted and you can just enter spaces/<String>.

<ChatSpace> ::= spaces/<String> | space <String> | space spaces/<String>

6.60.06

Fixed bug in gam print aliases that caused a trap.

6.60.05

Updated Chrome Policy commands to handle the following error:

ERROR: 403: permissionDenied - The caller does not have permission.

6.60.04

Updated gam <UserTypeEntity> copy|move drivefile <DriveFileEntity> to disallow copying/moving
a folder into itself.

6.60.03

Updated commands to delete chatmembers; delete chatmembers now deletes members by
specifying a chat space and user email addresses; remove chatmembers deletes members by
specifying chatmember names.

gam <UserTypeEntity> delete chatmember space <ChatSpace>
        ((user <UserItem>)|(members <UserTypeEntity>))+
gam <UserTypeEntity> remove chatmember members <ChatMemberList>

6.60.02

Added option <ChatContent> to gam <UserTypeEntity> create chatspace to allow sending an initial message
to the newly created chatspace.

6.60.01

Updated gam <UserTypeEntity> create chatspace to support chatspace types GROUP_CHAT and DIRECT_MESSAGE
and to allow specification of members.

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

189f659c4b07fdb2e4ce0139e3c0fee915bea9de6fb7952321584aacf996ced7  gamadv-xtd3-6.60.09-linux-arm64-glibc2.23.tar.xz
21e1371bc6633ce906b84b96b0549b83682381755a2ac0873c982ee7c304293c  gamadv-xtd3-6.60.09-linux-arm64-glibc2.27.tar.xz
1f8fc1bc34662a873a92089bce38ca6e981b1295cc4b6b7bfe38bb125e68e88d  gamadv-xtd3-6.60.09-linux-arm64-glibc2.31.tar.xz
8c6131580ef91f2e8181227347552474ca326c98d3bdfa45d4c5805fec1e46ba  gamadv-xtd3-6.60.09-linux-x86_64-glibc2.19.tar.xz
e354e36611792427dcdcb5c8dd19f5714ede4e311b9a19f06664b7b27607d61d  gamadv-xtd3-6.60.09-linux-x86_64-glibc2.23.tar.xz
e22b8ba067c452d8a186fa23feca785f98d8c5454434d62ea6f978e5345217a8  gamadv-xtd3-6.60.09-linux-x86_64-glibc2.27.tar.xz
c8feec33d39d84fc480db725e3a49f43170f7ee37aae6791508acb42fd98b1bd  gamadv-xtd3-6.60.09-linux-x86_64-glibc2.31.tar.xz
393ee193418ead30a63d6bc5d1934e56947372911fd786712029cd4416cfe932  gamadv-xtd3-6.60.09-linux-x86_64-glibc2.35.tar.xz
0d5f3d4937ee5e56c7162f508d1d7c5bc13ad5972173f27420a9e44f1ece9049  gamadv-xtd3-6.60.09-linux-x86_64-legacy.tar.xz
9fe439379f9d43b4ed1ef034d17b0dee66d6162ae4c9e611e87202e52fb70495  gamadv-xtd3-6.60.09-macos-arm64.tar.xz
3fae958a1c614a47b33582ac33c22298ff72926b9b9494a98a8e3172a9ca298f  gamadv-xtd3-6.60.09-macos-x86_64-legacy.tar
5d59022d64a82020fa3f9338c99c71445edfbf74826d92730935d11644f07eef  gamadv-xtd3-6.60.09-macos-x86_64.tar.xz
7256c9a4de3054357a41d086012b36152645ce8ebd0b4803b4e4d03dcdc63759  gamadv-xtd3-6.60.09-windows-x86_64.msi
22f3d8f7823909c90f10b95684d9e39fdd30962036fbea25801062dc07262379  gamadv-xtd3-6.60.09-windows-x86_64.zip

Don't miss a new GAMADV-XTD3 release

NewReleases is sending notifications on new releases.