Scroll to bottom of page for installation/downloads
Latest updates
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
.
6.29.21
Fixed bugs in gam selectfilter
that caused traps or inappropriate error messages.
6.29.20
Fixed bug in gam <UserTypeEntity> archive messages <GroupItem>
that caused a trap.
6.29.19
Fixed bug introduced in 6.29.17 in todrive
that caused a trap.
6.29.18
Added the following variables to gam.cfg
to provide more flexibility when multiple row filters are specified.
csv_input_row_filter_mode allmatch|anymatch
allmatch
- all filters must match to include in input; this is the default and is the current behavioranymatch
- any filter must match to include in input
csv_input_row_drop_filter_mode allmatch|anymatch
allmatch
- all filters must match to drop from inputanymatch
- any filter must match to drop from input; this is the default and is the current behavior
csv_output_row_filter_mode allmatch|anymatch
allmatch
- all filters must match to include in output; this is the default and is the current behavioranymatch
- any filter must match to include in output
csv_output_row_drop_filter_mode allmatch|anymatch
allmatch
- all filters must match to drop from outputanymatch
- any filter must match to drop from output; this is the default and is the current behavior
6.29.17
Added option todrive tdcellnumberformat text|number
that causes GAM to set the Sheet Number format when uploading files with todrive
.
6.29.16
Fixed bug introduced in 6.29.15 that caused an error like this:
ERROR: Config File: gam.cfg, Section: DEFAULT, Item: todrive_locale, Value: "en_us", Expected: ,ar-eg,az-az,be-by,bg-bg,bn-in,ca-es,cs-cz,cy-gb,da-dk,de-ch,de-de,el-gr,en-au,en-ca,en-gb,en-ie,en-us,es-ar,es-bo,es-cl,es
6.29.15
Updated gam [<UserTypeEntity>] info|print|show drivelabels languagecode <DriveLabelLanguageCode>
to use the BCP-47 language code.
6.29.14
Added option stripcrsfromtitle
to gam <UserTypeEntity> print|show datastudioassets
that causes carriage returns,
linefeeds and nulls to be stripped from asset titles.
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
sha256 hashes
980685a5cebad185afaeb45fe3737a4c79c7df6ad072b56234b89851eea8edb9 gamadv-xtd3-6.30.03-linux-arm64-glibc2.23.tar.xz
61935c09e1687bf1e36b7e035803282eca87381bec00da05291620ecabb74f5c gamadv-xtd3-6.30.03-linux-arm64-glibc2.27.tar.xz
04439665f37e8a1ec20ce427548f22fd127a3dcf310b8cc651e6b0ae1f5898fe gamadv-xtd3-6.30.03-linux-arm64-glibc2.31.tar.xz
3d6648cfd8092a6740f02830efd05858cc7aec531559215592878bbed4ada1b9 gamadv-xtd3-6.30.03-linux-x86_64-glibc2.19.tar.xz
c281a4249b58e8c4a87ec4c01bcc55a3dba03a68ee938f41450541d667a5f704 gamadv-xtd3-6.30.03-linux-x86_64-glibc2.23.tar.xz
7bce52826057bbffbde94e0051bdc8086094a3188c1505cd3317482ae176849d gamadv-xtd3-6.30.03-linux-x86_64-glibc2.27.tar.xz
31769565e438dae1e1a9e20155999f17317f75bdba575029a8acfde917dccc57 gamadv-xtd3-6.30.03-linux-x86_64-glibc2.31.tar.xz
db8a097f7ba9beb8aed704ae10c2cad43b00557162fb607b0a667136afa56351 gamadv-xtd3-6.30.03-linux-x86_64-glibc2.35.tar.xz
59311c8e3956bc727eea2f4256a11f88cdeb8fd4687da7cfd19cb418410d2730 gamadv-xtd3-6.30.03-linux-x86_64-legacy.tar.xz
fa89e3c2c97371eb08996a6a853272efa43e71fc042eb6ecb1482d799e06ebad gamadv-xtd3-6.30.03-macos-arm64.tar.xz
a7eb96d05a20bfe7bcfaefb893ced302ac71466ef146fbb6dd32e042ad2e2954 gamadv-xtd3-6.30.03-macos-x86_64-legacy.tar
aca428d86d8bf432db7ff5e9f93cae6e3bc1613517027eb2902198473e927aa1 gamadv-xtd3-6.30.03-macos-x86_64.tar.xz
5baaf142b11c73bc452171ae282b8262e29361bdb45b2cf9fd14adf41b90dd4d gamadv-xtd3-6.30.03-windows-x86.msi
f86c526001f4eece9528e62faf88fe762a4f4320da7a73226d4f3530399e699a gamadv-xtd3-6.30.03-windows-x86.zip
b50d059367bc5e4214929f0b97b775acc506d858731f244051323abcea744e9d gamadv-xtd3-6.30.03-windows-x86_64.msi
2250f33fef4ce03d49121f8e75e5a5b9e7e0b170f7162c6e9dc8cbdbbeb30575 gamadv-xtd3-6.30.03-windows-x86_64.zip