Scroll to bottom of page for installation/downloads
Latest updates
6.51.04
Upgraded gam <UserTypeEntity> check serviceaccount
to avoid a trap when a proxy is being used.
6.51.03
- Upgraded to OpenSSL 3.1.0 where possible.
6.51.02
Added support for externalid
, im
, posix
, relation
, sshkeys
and website
subfields in gam <UserTypeEntity> signature
and
gam <UserTypeEntity> create|update sendas
option replace <Tag> <UserReplacement>
.
6.51.01
Added option nogcspath
to gam download storagefile <StorageBucketObjectName>
that causes GAM
to store the downloaded file directly into the target folder without any Google Cloud Storage path information.
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
fdc4b502dea2236c7f4d7f277ab2aee1c893181434bcf9f15643623fc9aac818 gamadv-xtd3-6.51.04-linux-arm64-glibc2.23.tar.xz
145185519e14d05287d6ee223ad05e014fdfbaa2016d543c8afbf350900f17cf gamadv-xtd3-6.51.04-linux-arm64-glibc2.27.tar.xz
0009cc4a2eb2f831666ceb85f2cf91118a9eb30bc5baa58fa191e1221f4761c8 gamadv-xtd3-6.51.04-linux-arm64-glibc2.31.tar.xz
fef819828f61ea3ed627fc1cf3f4dee52e1fb5dce1a515612d99069f78f72a6c gamadv-xtd3-6.51.04-linux-x86_64-glibc2.19.tar.xz
fa6f3593b793d2a41af2fc344346ddb1af37dce8bc6cfbef406322718212e283 gamadv-xtd3-6.51.04-linux-x86_64-glibc2.23.tar.xz
54ff3b0fffb4088d8d82d9206e37fceb2d4a838714fde87416a29dd5be597d72 gamadv-xtd3-6.51.04-linux-x86_64-glibc2.27.tar.xz
944c80dd7056b76e03b14009ac0908e28421a6bbb821331f32d76c7be4fd6d50 gamadv-xtd3-6.51.04-linux-x86_64-glibc2.31.tar.xz
35ec6cd871b5dd60cbc760bc521e4aefa2e90a27ec241e20a96321399b6468a8 gamadv-xtd3-6.51.04-linux-x86_64-glibc2.35.tar.xz
7811213a76d83cad66f647319b364656a07d559bd5b58b16c3d129e030ebde5c gamadv-xtd3-6.51.04-linux-x86_64-legacy.tar.xz
b4182c127f071d8d11d7c6cb4d0a6a0d6cca5c49ea32d06c91eefc807d0bdc9e gamadv-xtd3-6.51.04-macos-arm64.tar.xz
a5e48ebe8f0fa43597aeac361aa37c3ec792b5d74bc78df99727f2b29b725cbf gamadv-xtd3-6.51.04-macos-x86_64-legacy.tar
d2e87bd1d574a5dc212232d63d5163c85ab56546b3e6a6e52ec99dc8174c4e82 gamadv-xtd3-6.51.04-macos-x86_64.tar.xz
8eedc64869aa8d76f9262a86d3f382fb760e58054e9fc42904a8b2fa84043357 gamadv-xtd3-6.51.04-windows-x86.msi
6bfae747e7cf22a7603d922a3dcebb076d7bee7740e60c67ec2fb3bce809f097 gamadv-xtd3-6.51.04-windows-x86.zip
ccf24a0376d6e3e0e928ca315f67cdd63a030c939654d676d0e6d90cfa5f343e gamadv-xtd3-6.51.04-windows-x86_64.msi
310ad2997e057a1627c428439c11edb8a63641800e6430de582f86daed3eae12 gamadv-xtd3-6.51.04-windows-x86_64.zip