Scroll to bottom of page for installation/downloads
Latest updates
6.51.00
Added the ability to read data from Google Cloud Storage bucket objects.
<StorageBucketName> ::= <String>
<StorageObjectName> ::= <String>
<StorageBucketObjectName> ::=
https://storage.cloud.google.com/<StorageBucketName>/<StorageObjectName>|
https://storage.googleapis.com/<StorageBucketName>/<StorageObjectName>|
gs://<StorageBucketName>/<StorageObjectName>|
<StorageBucketName>/<StorageObjectName>
Anywhere you can enter gdoc|ghtml <UserGoogleDoc>)
you can enter gcsdoc|gcshtml <StorageBucketObjectName>
.
Anywhere you can enter gsheet <UserGoogleSheet>)
you can enter gcscsv <StorageBucketObjectName>
.
The Type of the Cloud Storage bucket objects must match the option keyword.
- gcsdoc - text/plain
- gcshtml - text/html
- gcscsv - text/csv
These options require that scope Cloud Storage (Read, Vault/Takeout Download)
be enabled in gam oauth create
.
Added a command to download a Cloud Storage bucket object.
gam download storagefile <StorageBucketObjectName>
[targetfolder <FilePath>]
6.50.14
Fixed bug in gam <UserTypeEntity> copy drivefile
that caused a trap.
Fixed bug where removefeature
but not removefeatures
was recognized in gam update resource
.
6.50.13
Added options addfeatures <FeatureNameList>
and removefeatures <FeatureNameList>
to <ResourceAttribute>
.
These can be used in in the following commands to make incremental changes to resource features.
gam update resource <ResourceID> <ResourceAttribute>*
gam update resources <ResourceEntity> <ResourceAttribute>*
Updated processing of <FeatureNameList>
which is a <ResourceAttribute>
to properly handle <FeatureName>s
containing spaces.
When entering <FeatureNameList>
with <FeatureName>s
containing spaces, enclose the list in "
and the names containing spaces in '
.
features "CameraSet"
features "'Laptop Cart'"
features "CameraSet,'Laptop Cart'"
6.50.12
Handle new trap in gam <UserTypeEntity> forward messages
.
6.50.11
Handle new trap in gam <UserTypeEntity> forward messages
.
6.50.10
Fixed bug in gam <UserTypeEntity> forward messages altcharset <String>
where <String>
was marked as an invalid argument.
Updated gam <UserTypeEntity> copy drivefile <DriveFileEntity>
to allow copying Google Sites.
6.50.09
Added command gam info adminrole <RoleItem> [privileges]
that displays a specific admin role and optionally its privileges.
Added option privileges
to gam print|show admins
that displays the privileges for each role
for the admin.
6.50.08
Added option altcharset <String>
to gam <UserTypeEntity> forward messages
to attempt to handle
errors like the following which occur when the message can not be decoded with character set UTF-8.
You can specify an alternate character set, e.g. latin1, that is used if the UTF-8 decode fails.
UnicodeDecodeError: 'utf-8' codec can't decode byte 0x92 in position 1643: invalid start byte
6.50.07
Fixed build bug that caused the following error:
ERROR: Discovery File: /usr/local/gamadv-xtd3/datastudio-v1.json, Does not exist or has invalid format, No data
6.50.06
Fixed bug in gam report usage customer
where an extraneous column email
was displayed.
6.50.05
Fixed bug in gam update resoldsubscription
that caused an error:
ERROR: 400: invalid - The seats provided are not valid
6.50.04
Added allowcontentmanagerstosharefolders
to <SharedDriveRestrictionsSubfieldName>
that is used in
gam create|update teamdrive
. This terminology matches the Admin console setting Allow Content Managers to share folders
.
Each pair of commands below are equivalent:
gam update teamdrive <SharedDriveEntity> allowcontentmanagerstosharefolders true
gam update teamdrive <SharedDriveEntity> sharingfoldersrequiresorganizerpermission false
gam update teamdrive <SharedDriveEntity> allowcontentmanagerstosharefolders false
gam update teamdrive <SharedDriveEntity> sharingfoldersrequiresorganizerpermission true
Updated status reporting in gam update chromepolicy
to supply more details.
Fixed bug in gam update chromepolicy
when processing an schema field with an empty list.
6.50.03
Fixed bug in gam update resoldsubscription
that caused an error:
ERROR: 400: invalid - Request contains an invalid argument.
6.50.02
Fixed bug in gam create project
where invalid data was written to client_secrets.json.
6.50.01
Fixed YubiKey issue that caused a trap.
6.50.00
Following Jay's lead (with many thanks), added commands to enable running GAM securely on a Google Compute Engine.
- See: https://github.com/taers232c/GAMADV-XTD3/wiki/Running-GAMADV-XTD3-securely-on-a-Google-Compute-Engine
- See: https://github.com/taers232c/GAMADV-XTD3/wiki/Using-GAMADV-XTD3-with-a-delegated-admin-service-account
Following Jay's lead (with many thanks), added commands to enable using a Yubikey.
These Wiki pages are a work in progress, contact me if you need help.
Updated handling of seats
option in gam create|update resoldsubscription
to properly assign
the API fields numberOfSeats
and maximumNumberOfSeats
.
Previously, this is how the option was processed:
- Plan name
ANNUAL_MONTHLY_PAY
orANNUAL_YEARLY_PAY
seats <NumberOfSeats>
-<NumberOfSeats>
was properly passed to the APIseats <NumberOfSeats> <MaximumNumberOfSeats>
-<NumberOfSeats>
was properly passed to the API;<MaximumNumberOfSeats>
was passed to the API which ignored it
- Plan name
FLEXIBLE
orTRIAL
seats <NumberOfSeats>
-<NumberOfSeats>
was improperly passed to the API; an API error was generatedseats <NumberOfSeats> <MaximumNumberOfSeats>
-<MaximumNumberOfSeats>
was properly passed to the API;<NumberOfSeats>
was passed to the API which ignored it
Now, you can still use the above option which has been corrected or you can specify seats <Number>
which will be properly passed in the correct form to the API based on plan name.
Hopefully fixed a bug in gam <UserTypeEntity> forward messages
that caused a trap when the subject
contained Latin-1 characters.
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
8e7d6e7ab7d0dc42be2e224698bbc339548eb3f991f93f6883fc0caa6e18c76b gamadv-xtd3-6.51.00-linux-arm64-glibc2.23.tar.xz
0b468ae644c839aa41052620288f5d09c9ccc5a510dd5c7574bc129829bcea89 gamadv-xtd3-6.51.00-linux-arm64-glibc2.27.tar.xz
e192c36d74f1df7b779f317aaa90df338c0e723d64e3cf026933a96acb06792d gamadv-xtd3-6.51.00-linux-arm64-glibc2.31.tar.xz
8c08944108a098736ff106579d516d82e7443abd119d6bd9bbd73f1a38899f72 gamadv-xtd3-6.51.00-linux-x86_64-glibc2.19.tar.xz
c205272dc5afc5e3e65c39701be7e6658eb532135c15b637afb1418288abed85 gamadv-xtd3-6.51.00-linux-x86_64-glibc2.23.tar.xz
d8453e913395ab21458fc746178f1a88a305bc27947d090b07a8308be8a81ce9 gamadv-xtd3-6.51.00-linux-x86_64-glibc2.27.tar.xz
3a7756aa6c21cddf7096feb867178eea86a4f6ead7d9daeea7e2412e5ff81a34 gamadv-xtd3-6.51.00-linux-x86_64-glibc2.31.tar.xz
c4829bbe7bc61f0f843793f26d15d9403ac428e359fe544190987f9917accd72 gamadv-xtd3-6.51.00-linux-x86_64-glibc2.35.tar.xz
69d986e7fee3f24979d6e5e836f727090a7df9024c8307305f5ab967879c9c23 gamadv-xtd3-6.51.00-linux-x86_64-legacy.tar.xz
0a75520d37882763b88ef5a873636bfd57f4bc355a7d1804ec102bdf69b30ed4 gamadv-xtd3-6.51.00-macos-arm64.tar.xz
5b4797a6bd5a140cd3742a7c740b57b4f383c4c91fea536cef2013fc13a3415b gamadv-xtd3-6.51.00-macos-x86_64-legacy.tar
e8db7e4303ffad92440e40d7c15887e4d8d6031941f7b20cb44c77f703629c88 gamadv-xtd3-6.51.00-macos-x86_64.tar.xz
dd834b69def4d934287224081ee5c2606cc90beb76b73f1ee9ba81edfc8d7293 gamadv-xtd3-6.51.00-windows-x86.msi
f622edcc573196a99c0cbb460113bcd8132ea57149971ca79d4c657d06c7446e gamadv-xtd3-6.51.00-windows-x86.zip
a59a331e8b3d6d55b21d4513db2c541ced81514326db529470caed3a96858f32 gamadv-xtd3-6.51.00-windows-x86_64.msi
70a6065cfea4e025e31a58d34d81113327171efb3c7b54ae0bdf91f088d43960 gamadv-xtd3-6.51.00-windows-x86_64.zip