github taers232c/GAMADV-XTD3 v6.30.13
GAM 6.30.13

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

Scroll to bottom of page for installation/downloads

Latest updates

6.30.13

Fixed bug in gam <UserTypeEntity> show fileinfo <DriveFileEntity> fields shortcutdetails.targetid that caused a trap.

Added option size <Integer> to gam <UserTypeEntity> get profilephoto that specifies the size in pixels of the file to download.

6.30.12

Updated gam update group <GroupEntity> update [<GroupRole>] [[delivery] <DeliverySetting>] <UserTypeEntity>
to handle the following error when <UserTypeEntity> is an external member.

ERROR: 404: resourceNotFound - Does not exist

This is a Google bug where some external members can't be updated by email address.

6.30.11

Added option emailmatchpattern [not] <RegularExpression> to gam <UserTypeEntity> delete group|groups
that allows deleting a user from all groups of which they are a member based on (not) matching the group email address.

6.30.10

Added the ability to specify fields when displaying calendars.

6.30.09

Added the following shortcuts to <DriveFileQueryShortcut>:

* my_top_files - "'me' in owners and mimeType != application/vnd.google-apps.folder and 'root' in parents"
* my_top_folders - "'me' in owners and mimeType = application/vnd.google-apps.folder and 'root' in parents"
* my_top_items - "'me' in owners and 'root' in parents"

6.30.08

Following Jay's lead, added the following License SKUs:

1010390001 - Assured Controls
1010400001 - Beyond Corp Enterprise

6.30.07

Added option sheetsfields <SpreadsheetSheetsFieldList> to gam <UserTypeEntity> print|show sheet <DriveFileEntity>
that lets you specfiy the desired subfields from the sheets field of a spreadsheet that should be displayed.
By default, all sheets subfields are displayed.

<SpreadsheetSheetsField> ::=
        bandedranges|
        basicfilter|
        charts|
        columngroups|
        conditionalformats|
        data|
        developermetadata|
        filterviews|
        merges|
        properties|
        protectedranges|
        rowgroups|
        slicers
<SpreadsheetSheetsFieldList> ::= "<SpreadsheetSheetsField>(,<SpreadsheetSheetsField>)*"

6.30.06

Fixed bug in gam <UserTypeEntity> create|update|delete drivefileacl <DriveFileEntity> ... updatesheetprotectedranges
that caused a trap.

6.30.05

Cleaned up code for option updatesheetprotectedranges in gam <UserTypeEntity> create|update|delete drivefileacl <DriveFileEntity>.

6.30.04

Improved output formatting for field sheets in gam <UserTypeEntity> info sheet <DriveFileEntity>.

6.30.03

Updated gam <UserTypeEntity> create|update drivefileacl <DriveFileEntity> commands to handle the following error.

ERROR: 403: fileOrganizerOnFoldersInSharedDriveOnly - FileOrganizer role is only allowed on folders.

Added option updatesheetprotectedranges to gam create|update|delete drivefileacl commands that causes GAM to update Sheet Protected Ranges if` is a Google Sheet.

6.30.02

Fixed error message in gam print cigroups when an invalid field was specified.

6.30.01

Fixed bug in gam create cigroup <EmailAddress> name <String> <GroupAttribute>+ where the group name was set to <EmailAddress> rather than <String>.

6.30.00

Added option returnidonly to gam <UserTypeEntity> show fileinfo <DriveFileEntity>
that causes GAM to return just the file ID of the files in <DriveFileEntity> file as output.

$ gam user user@domain.com show fileinfo root returnidonly
0AHYenC8f12ALUk9xyz

$ gam user testsimple show fileinfo name "Test File" returnidonly
0B3YenC8f12ALflhUTmtNS3E2Vk9LSUpBVXRSUG5lQ29GWkRtWHM1VzU1blc4ZW1pb2FnNTA

Changed the display format of file paths for files on Shared Drives.

  • Old format - SharedDrive(TS Shared Drive 6)/TS SD6 Folder/TS TD6 Doc
  • New format -SharedDrives/TS Shared Drive 6/TS SD6 Folder/TS TD6 Doc

Added option returnpathonly to gam <UserTypeEntity> show filepath <DriveFileEntity>
that causes GAM to return just the file path of the files in <DriveFileEntity> file as output.

$ gam user user@domain.com show filepath name "Test File" returnpathonly
My Drive/Classroom/Test File

$ gam user user@domain.com show filepath 0AJ6mqwXP9wHxUk9xyz returnpathonly
TS Shared Drive 6

$ gam user testsimple show filepath 0AJ6mqwXP9wHxUk9xyz returnpathonly fullpath
SharedDrives/TS Shared Drive 6

$ gam user user@domain.com show filepath teamdriveid 0AJ6mqwXP9wHxUk9xyz teamdrivefilename "TS TD6 Doc" returnpathonly
SharedDrives/TS Shared Drive 6//TS SD6 Folder/TS TD6 Doc

Added command gam comment <String>* that displays the comment data on stdout.
This can be used to validate csv_input_row_filters and column value extraction.

$ more Comment.csv
col1,col2
aaa,111
bbb,222
ccc,333
$ gam config csv_input_row_drop_filter "col1:regex:bbb" csv Comment.csv gam comment "Col1:~~col1~~" "Col2:~~col2~~"
2022-12-16T12:41:50.045-08:00,0/2,Using 2 processes...
Col1:aaa Col2:111
Col1:ccc Col2:333

Updated gam <UserTypeEntity> create|delete license <SKUIDList> to take a list of SKUs.

Updated gam create user <EmailAddress> ... license <SKUIDList> to take a list of SKUs.

Updated gam <UserTypeEntity> sync license <SKUIDList> to take a list of SKUs and
added option allskus|onesku that is required when multiple SKUs are specified.

  • allskus indicates that users in <UserTypeEntity> will be updated to have all of the SKUs in <SKUIDList>.
    • This is typically used when assigning different types of licenses, such as an Enterprise license and a Voice license.
  • onesku indicates that users in <UserTypeEntity> with none of the licenses in<SKUIDList> will be updated to have the first available license SKU in <SKUIDList>.
    • This is typically used with Google Education Plus or Google Education Standard licenses, which are split across multiple SKUs.

Added option basic to gam print cigroups that causes GAM to display the basic
Cloud Identity Group fields, i.e., those fields that do not require an additional API call per group.

Following Jay's lead, added option query <String> to gam print cigroups.

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

b706b2717ba814cefd5673f3a622c2893c25057e7a0b1dc8333f36cc46bab515  gamadv-xtd3-6.30.13-linux-arm64-glibc2.23.tar.xz
ff70a3927035359e1957883a0c04cd19117f934de0c189afb5771e7467efe69b  gamadv-xtd3-6.30.13-linux-arm64-glibc2.27.tar.xz
5ac9f133b76a93457d750780084366db51d68a9b463934aa828bc3f1d4d99f11  gamadv-xtd3-6.30.13-linux-arm64-glibc2.31.tar.xz
cd8667810f0b42beb10a81165fdff4bfb00cdfeab357c549da5c8b02a67ceee5  gamadv-xtd3-6.30.13-linux-x86_64-glibc2.19.tar.xz
5cebec3ae6101847bdaf9f31cc2b2c7c2bce5740cbd912ba127db42b1c5505b0  gamadv-xtd3-6.30.13-linux-x86_64-glibc2.23.tar.xz
c5b3d2ad7f5770f86a7b9728d6de60674b1fd7d1bb37c7dc091e09280143f121  gamadv-xtd3-6.30.13-linux-x86_64-glibc2.27.tar.xz
97b5608670e807bfe265520ea8dd636dea781f633e93f3ae683af8f119c990c0  gamadv-xtd3-6.30.13-linux-x86_64-glibc2.31.tar.xz
4f7a93d42b7ddac26d058d66449e2bd056856ef489583525c0ad62a8ea0c12f3  gamadv-xtd3-6.30.13-linux-x86_64-glibc2.35.tar.xz
32e13073d8c97ea2141401c40cf31faa6343d60806e9a317c48526ec59205c21  gamadv-xtd3-6.30.13-linux-x86_64-legacy.tar.xz
9842a3bc720c51b609d5fc54c4872011516772ea2d19d4f6c39da0e784eb8272  gamadv-xtd3-6.30.13-macos-arm64.tar.xz
301cb0158cd34845ac245f9ce93b89a4267e02a7cb7ebf88bc4a66d1cdeb25e6  gamadv-xtd3-6.30.13-macos-x86_64-legacy.tar
cd9db8462c0f72c02d39c947d29cda9a03a51d7829583686822aab99ab8373dc  gamadv-xtd3-6.30.13-macos-x86_64.tar.xz
379a3af06ad64aae89eebe5bb99105e9934b1a323e066abae4f1209c408f4851  gamadv-xtd3-6.30.13-windows-x86.msi
d193220cfe68b8e7f3f42c2783f8160325bd39c56d0d13b523dc7c7772e5ae08  gamadv-xtd3-6.30.13-windows-x86.zip
9b0383fba9c25898d399cd1634ed0c53745b86b34240a8dfabbdd27eb9a1c789  gamadv-xtd3-6.30.13-windows-x86_64.msi
a9f8cb36ab87e3f71d28b2eb86e5bb45d855c0ad61a1dbe9efbe84ea59e53932  gamadv-xtd3-6.30.13-windows-x86_64.zip

Don't miss a new GAMADV-XTD3 release

NewReleases is sending notifications on new releases.