Scroll to bottom of page for installation/downloads
Latest updates
6.32.04
Fixed bug in gam <UserTypeEntity> move drivefile <DriveFileEntity>
where the following
error was not retried when sendemailifrequired
was specified.
User: user@domain.com, Drive Folder: Test, Permission: noninherited/writer/user/user@external.com, Copy Failed: You are trying to invite user@external.com. Since there is no Google account
associated with this email address, you must check the "Notify people" box to invite this recipient.
6.32.03
Following Jay's lead, updated gam create project
to handle the following error:
ERROR: 403: Permission 'resourcemanager.projects.get' denied on resource
6.32.02
Added support for gender
subfields in gam <UserTypeEntity> signature
and
gam <UserTypeEntity> create|update sendas
option replace <Tag> <UserReplacement>
.
<GenderSubfieldName> ::=
addressmeas|
customgender|
type
<UserReplacementFieldSubfield> ::=
...
gender.<GenderSubfieldName>|
...
6.32.01
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 text comparisons.
- See: https://github.com/taers232c/GAMADV-XTD3/wiki/CSV-Input-Filtering
- See: https://github.com/taers232c/GAMADV-XTD3/wiki/CSV-Output-Filtering
6.32.00
Added option oneitemperrow
to gam <UserTypeEntity> print filelist
to have each of a
files permissions displayed on a separate row with all of the other file fields. This produces
a CSV file that can be used in subsequent commands without further script processing.
Added option pmfilter
to gam <UserTypeEntity> print filelist
that is used in conjunction
with permission matching. By default, permission matching simply selects which files to display,
all ACLS are displayed. With pmfilter
, only the ACLs that match are displayed.
6.31.09
Updated gam gam <UserTypeEntity> create label <String>
, gam <UserTypeEntity> create labellist <LabelNameEntity>
and gam <UserTypeEntity> update labelsettings <LabelName>
to expand the choices for label colors.
<ColorHex> ::= "#<Hex><Hex><Hex><Hex><Hex><Hex>"
<LabelColorHex> ::=
#000000|#076239|#0b804b|#149e60|#16a766|#1a764d|#1c4587|#285bac|
#2a9c68|#3c78d8|#3dc789|#41236d|#434343|#43d692|#44b984|#4a86e8|
#653e9b|#666666|#68dfa9|#6d9eeb|#822111|#83334c|#89d3b2|#8e63ce|
#999999|#a0eac9|#a46a21|#a479e2|#a4c2f4|#aa8831|#ac2b16|#b65775|
#b694e8|#b9e4d0|#c6f3de|#c9daf8|#cc3a21|#cccccc|#cf8933|#d0bcf1|
#d5ae49|#e07798|#e4d7f5|#e66550|#eaa041|#efa093|#efefef|#f2c960|
#f3f3f3|#f691b3|#f6c5be|#f7a7c0|#fad165|#fb4c2f|#fbc8d9|#fcda83|
#fcdee8|#fce8b3|#fef1d1|#ffad47|#ffbc6b|#ffd6a2|#ffe6c7|#ffffff
<LabelBackgroundColorHex> ::=
#16a765|#2da2bb|#42d692|#4986e7|#98d7e4|#a2dcc1|
#b3efd3|#b6cff5|#b99aff|#c2c2c2|#cca6ac|#e3d7ff|
#e7e7e7|#ebdbde|#f2b2a8|#f691b2|#fb4c2f|#fbd3e0|
#fbe983|#fdedc1|#ff7537|#ffad46|#ffc8af|#ffdeb5
<LabelTextColorHex> ::=
#04502e|#094228|#0b4f30|#0d3472|#0d3b44|#3d188e|
#464646|#594c05|#662e37|#684e07|#711a36|#7a2e0b|
#7a4706|#8a1c0a|#994a64|#ffffff
backgroundcolor "<LabelColorHex>|<LabelBackgroundColorHex>|custom:<ColorHex>"
textcolor "<LabelColorHex>|<LabelTextColorHex>|custom:<ColorHex>"
6.31.08
Updated csv_output_header_force
variable in gam.cfg
that is a list of <Strings>
to be the exact list of headers to be included in the CSV file written by a gam print command.
This might be used when the CSV file data is to be uploaded into a database
and some headers may not be present in the output but must be included for the upload to work.
6.31.07
Added csv_output_header_force
variable to gam.cfg
that is a list of <Strings>
that are forced for inclusion in the CSV file written by a gam print command.
This might be used when the CSV file data is to be uploaded into a database
and some headers may not be present in the output but must be included for the upload to work.
6.31.06
Added support for new ChromeOS device fields:
<CrOSFieldName> ::=
deprovisionreason|
firstenrollmenttime|
lastdeprovisiontimestamp|
6.31.05
Google can return an error Internal error
on API calls; by default, GAM retries these API calls an additional 9 times
for a total of 10 tries. In some cases, determined by experience, the additional retries are unlikely to succeed and
GAM performs 1 additional retry rather than 9 for a total of 2 tries.
Added bail_on_internal_error_tries
variable to gam.cfg
that is used by GAM to control
the total number of tries for these API calls; Google seems to be sending this error when it is very busy.
The default value is 2 and values from 1 to 10 are allowed.
This is a rare event, this is an experiment to see if retrying these errors more times leads to success.
6.31.04
Added commands to display Chrome Devices Needing Attention counts.
gam print chromeneedsattn [todrive <ToDriveAttribute>*]
[(ou <OrgUnitItem>)|(ou_and_children <OrgUnitItem>)|
(ous <OrgUnitList>)|(ous_and_children <OrgUnitList>)]
[formatjson [quotechar <Character>]]
gam show chromeneedsattn
[(ou <OrgUnitItem>)|(ou_and_children <OrgUnitItem>)|
(ous <OrgUnitList>)|(ous_and_children <OrgUnitList>)]
[formatjson]
6.31.03
Added commands to display Chrome Auto Update Expiration counts.
gam print chromeaues [todrive <ToDriveAttribute>*]
[(ou <OrgUnitItem>)|(ou_and_children <OrgUnitItem>)|
(ous <OrgUnitList>)|(ous_and_children <OrgUnitList>)]
[minauedate <Date>] [maxauedate <Date>]
[formatjson [quotechar <Character>]]
gam show chromeaues
[(ou <OrgUnitItem>)|(ou_and_children <OrgUnitItem>)|
(ous <OrgUnitList>)|(ous_and_children <OrgUnitList>)]
[minauedate <Date>] [maxauedate <Date>]
[formatjson]
6.31.02
Updated gam <UserTypeEntity> vacation
to process (replace <Tag> <String>)*
in the subject.
6.31.01
Added option nofile
to gam <UserTypeEntity> get photo|profilephoto
that causes GAM to suppress
writing the photo data to a file. This would typicically be used when you are capturing the photo data
written to stdout.
6.31.00
Added retry_api_service_not_available
variable to gam.cfg
that is used to have GAM retry
Service not applicable
errors on API calls; Google seems to be sending this error when it is very busy.
This is a rare event, this is an experiment to see if GAM can identify these errors and retry them.
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
554be3f1522604b947fb796443815ea49b4702bea9dfe82054f213fefaf5a1a7 gamadv-xtd3-6.32.04-linux-arm64-glibc2.23.tar.xz
17f2ebaf20d053d066f2cdf886c4af6a9f2f628311b7e102efbe3633c5617808 gamadv-xtd3-6.32.04-linux-arm64-glibc2.27.tar.xz
251bcfc136c29e2842c07ac57ed35223a6747b9378085716b3b4098ad02f1be3 gamadv-xtd3-6.32.04-linux-arm64-glibc2.31.tar.xz
da3993ea1c50424eda1524286d991b4a25c13d9ed79978c67a908d281fd6b21c gamadv-xtd3-6.32.04-linux-x86_64-glibc2.19.tar.xz
36514b56f36fc2a69361d7ad7a1da075fced0aafffd9a41550324306e6d1f488 gamadv-xtd3-6.32.04-linux-x86_64-glibc2.23.tar.xz
9e1631306692aa374754bcf8235932561c0b609eb1f88cbad6a49efb5669dda4 gamadv-xtd3-6.32.04-linux-x86_64-glibc2.27.tar.xz
5280566a6deba6ac0c7b9eb1eacec74673d5dbb2c23a38c65719d419af492066 gamadv-xtd3-6.32.04-linux-x86_64-glibc2.31.tar.xz
18fc9dac12e883b68b68109fcdc646a7fb086fece15ab7969c33aed602831e4f gamadv-xtd3-6.32.04-linux-x86_64-glibc2.35.tar.xz
e685a265650213efaa5d1f702fb8b80e164f7a60d0bbe4f0dde245712364b56c gamadv-xtd3-6.32.04-linux-x86_64-legacy.tar.xz
be19f4c6a81c77e269f803ce410f8d48542a18daa6a19e1e88bade0525c333f7 gamadv-xtd3-6.32.04-macos-arm64.tar.xz
88c87b71e9c9666760e2d8a6b9d6bdac2483771731d26210b43da83b40a1189f gamadv-xtd3-6.32.04-macos-x86_64-legacy.tar
fe8a503a233491ceadef5063227b45d36e06e5064b71c386ee1a107a778106a7 gamadv-xtd3-6.32.04-macos-x86_64.tar.xz
ea584def26a369b367409eed0aa7a983b52f4e58721fa34594f11d143aeaeb4e gamadv-xtd3-6.32.04-windows-x86.msi
a30a269cbaf07f31eb2b5ec5713588b085a4a50a5650bf5fb3c7da833510ef24 gamadv-xtd3-6.32.04-windows-x86.zip
196145ee50040ecb7f4400177c44e42a49e0623558d5f31b2bd62b0394ae4a5e gamadv-xtd3-6.32.04-windows-x86_64.msi
052526a915122ebd35dbf6414405dd55d48bc6acbc32193e27dac08fbe11b6b8 gamadv-xtd3-6.32.04-windows-x86_64.zip