github taers232c/GAMADV-XTD3 v6.27.00
GAM 6.27.00

latest releases: v7.00.38, v7.00.37, v7.0036...
2 years ago

Scroll to bottom of page for installation/downloads

Latest updates

6.27.00

Updated code to use Python yield functionality when downloading long lists of items from Google APIs.

6.26.17

Fixed bug in gam <UserTypeEntity> print filelist ... showparent where parent folder was not shown in all cases.

Following Jay's lead, updated gam info customer|domain to provide better information when executed by a non super admin.

6.26.16

Updated gam <UserTypeEntity> collect orphans to include orphaned folders that were previously
excluded due to multi-parenting issues.

6.26.15

Updated gam <UserTypeEntity> collect orphans to use shortcuts by default rather than making parent changes.

This addresses the following issue:

  • testuser2 owns a file X1234 located in a folder owned by user testuser1 and shared with additional users
  • testuser1 removes testuser2's access to that folder
  • File X1234 now looks like an orphan to testuser2
  • gam user testuser2 collect orphans useshortcuts false
  • This moves X1234 to the folder testuser2 orphaned files; i.e., it has a new parent
  • testuser1 and all other users no longer have access to X1234 as it is now in a folder for which they have no access

Updated gam <UserTypeEntity> add|delete|update|print|show datastudiopermissions to display an appropriate
error message, The caller does not have permission, when the user doesn't have permission to execute the command.
Previously, the following incorrect error message was displayed:
ERROR: Data Studio API not enabled. Please run "gam update project" and "gam user user@domain.com check serviceaccount"

6.26.14

Extended csv_input_row_filter, csv_input_row_drop_filter, csv_output_row_filter and csv_output_row_drop_filter
to allow specification of filters based on field string length.

6.26.13

Fixed bug in gam <UserTypeEntity> copy othercontacts that caused it to move a contact rather than copy it.

6.26.12

Fixed bug in gam <UserTypeEntity> replacedomain contacts that caused the error ERROR: Invalid argument.

Fixed bug in gam <UserTypeEntity> print filetree where some orphaned files were not displayed.

6.26.11

Updated gam info group <GroupEntity> ... formatjson to omit "cloudIdentity": {},
from the output when no Cloud Identity fields are requested.

Updated gam info user <UserTypeEntity> error message reporting to give this
message for non-existent users in the primary or sub domains.

User: user@domain.com, Does not exist
User: user@sub.domain.com, Does not exist

Previously, a non-existent user in a sub domain gave this error.

User: user@sub.domain.com, Service not applicable/Does not exist

6.26.10

Fixed bug in gam print deviceusers where command would never terminate. This would also occur
in gam print devices when nodeviceusers was not specified.

Added option select <DeviceID> to gam print deviceusers that displays device users for a specific device.

6.26.09

With many thanks to Jay:

  • Added more OpenSSL 3.0.5 support
  • Added support for Linux Ubuntu 22.04 Jammy Jellyfish x86_64

6.26.08

  • Upgraded to Python 3.10.7
  • Updated google-api-python-client to version 2.60.0
  • Dropped support for Linux Precise (glibc 2.15)

6.26.07

Fixed bug in gam <UserTypeEntity> update photo "https://drive.google.com/thumbnail?sz=w300&id=xxxxxxxxxxxxxxxxx"
that generated a Update Failed: Not Found: xxxxxxxxxxxxxxxxx error.

6.25.06

Added endpointverificationspecificattributes to <DeviceFieldName> used by gam info device
and gam print devices.

6.26.05

Fixed bug in gam <UserTypeEntity> update contacts ... removecontactgroup <ContactGroupItem> that failed
to remove the contact group <ContactGroupItem> when it was specified as the contact group formatted name
as opposed to the resource name; e.g., Work Contacts as opposed to contactGroups/2ef39b48f4e361a.

6.26.04

Updated gam print courses ... aliasesincolumns to properly align Aliases columns.

6.26.03

Updated the following commands to display a usage error (ERROR: Invalid file selection with adminaccess|asadmin)
if <DriveFileEntity> does not reference Shared Drives. Previously, execution errors (Shared drive not found: xxxx) would be displayed.

gam [<UserTypeEntity>] create|add drivefileacl <DriveFileEntity> [adminaccess|asadmin]
gam [<UserTypeEntity>] update drivefileacl <DriveFileEntity> <DriveFilePermissionIDorEmail> [adminaccess|asadmin]
gam [<UserTypeEntity>] delete drivefileacl <DriveFileEntity> <DriveFilePermissionIDorEmail> [adminaccess|asadmin]
gam [<UserTypeEntity>] info drivefileacl <DriveFileEntity> <DriveFilePermissionIDorEmail> [adminaccess|asadmin]
gam [<UserTypeEntity>] print drivefileacls <DriveFileEntity> [todrive <ToDriveAttribute>*] [adminaccess|asadmin]
gam [<UserTypeEntity>] show drivefileacls <DriveFileEntity> [adminaccess|asadmin]
gam [<UserTypeEntity>] create|add permissions <DriveFileEntity> <DriveFilePermissionsEntity> [adminaccess|asadmin]
gam [<UserTypeEntity>] delete permissions <DriveFileEntity> <DriveFilePermissionIDEntity> [adminaccess|asadmin]

6.26.02

Added option 'includederivedmembership' to gam <UserTypeEntity> check groups to allow
checking if a user is a member of a group or one of its sub-groups.

6.26.01

Added option nodetails to gam print|show groups` that simply lists
the user's groups without making the addtional API call per group to get role, status and delivery settings.

Added command that allows checking if a user is a member of specific groups.

6.26.00

Build MacOS universal version.

  • Upgraded to OpenSSL 3.0.5 where possible.

Updated code in gam create course <CourseAttribute>* copyfrom <CourseID> to avoid a trap
caused by Google returning unexpected data in the DueTime field for course work.

Installation

If you are a first time Gam user:

If you are upgrading from standard Gam

If you are upgrading from GAMADV-X or GAMADV-XTD

Don't miss a new GAMADV-XTD3 release

NewReleases is sending notifications on new releases.