Scroll to bottom of page for installation/downloads
Latest updates
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.
6.42.10
Added option accesstype public|team|announcementonly|restricted
to gam create|update group
.
- See: https://github.com/taers232c/GAMADV-XTD3/wiki/Groups#gui-api-group-access-type-settings-mapping
6.42.09
Cleaned up output in gam print crostelemetry
; fields that are lists weren't being correctly sorted by index.
6.42.08
Added additional fields to <CrOSTelemetryFieldName>
:
audiostatusreport|
bootperformancereport|
networkinfo|
networkdiagnosticsreport|
peripheralsreport|
thunderboltinfo|
networkdevices|
6.42.07
Improved gam <UserTypeEntity> create|add drivefolderpath
to allow specifying paths
as returned by gam <UserTypeEntity> print filepath
.
6.42.06
Fixed another bug in gam <UserTypeEntity> create|add drivefolderpath
that failed when
trying to build a folder hierarchy on a Shared Drive.
6.42.05
Fixed bug in gam <UserTypeEntity> create|add drivefolderpath
that failed when
trying to build a folder hierarchy on a Shared Drive.
6.42.04
Added a command that creates a folder hierarchy.
6.42.03
Updated gam <UserTypeEntity> get drivefile <DriveFileEntity> ... csvsheet <SheetEntity>
to allow
selection of the output format with format <FileFormat>
. Previously, csv
was always selected and
it is still the default. Valid formats are: csv,tsv,ods,pdf,xlsx
.
6.42.02
Added sha1checksum
and sha256checksum
to <DriveFieldName>
.
The SHA1/SHA256 checksum associated with a file, if available.
This field is only populated for files with content stored in Google Drive;
it isn't populated for Docs Editors or shortcut files.
Added option addcsvdata <FieldName> <String>
to gam <UserTypeEntity> print filelist
and
gam print ownership
. This adds additional columns of data to the CSV file output.
Get a list of a user's shortcuts
gam redirect csv ./TSShortcuts.csv user user@domain.com print filelist fields id,name,parents,shortcutdetails showmimetype gshortcut
Headers
Owner,id,name,parents,parents.0.id,parents.0.isRoot,shortcutDetails.targetId,shortcutDetails.targetMimeType
For each shortcut, get the target file information; add the shortcut id, name and parent to the output
gam redirect csv ./TSShortcutFiles.csv multiprocess csv ./TSShortcuts.csv gam user user@domain.com print filelist select "~shortcutDetails.targetId" norecursion showownedby any
fields id,name,mimetype,parents,owners.emailaddress addcsvdata shortcut.id "~id" addcsvdata shortcut.name "~name" addcsvdata shortcut.parents "~parents.0.id"
Headers
Owner,id,name,mimeType,owners,owners.0.emailAddress,parents,parents.0.id,parents.0.isRoot,shortcut.id,shortcut.name,shortcut.parents
6.42.01
Updated processing of option matchlabel <LabelName>
to replace the following characters with a -
so that the query generated will work correctly. Previously, only
(space) and /
were replaced.
&()"|{}/
6.42.00
Following Jay's lead, added commands commands to copy Google Vault and Organization Takeout data to your own GCS bucket.
- See: https://github.com/taers232c/GAMADV-XTD3/wiki/Vault-Takeout#copy-vault-exports
- See: https://github.com/taers232c/GAMADV-XTD3/wiki/Vault-Takeout#copy-a-takeout-bucket
Updated gam <UserTypeEntity> create contact
to treat the following options as errors;
previously, they were silently ignored.
addcontactgroup <ContactGroupItem>
removecontactgroup <ContactGroupItem>
Updated version number to align with Standard GAM.
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
cc21c51d3a08021dc32e7ca590d3a9bf775053c4fb2b91e0badce3590459a86a gamadv-xtd3-6.50.03-linux-arm64-glibc2.23.tar.xz
26cc8c94afd53e26640a35feff14d125376be01aa5773739df9b1b2237cfc06f gamadv-xtd3-6.50.03-linux-arm64-glibc2.27.tar.xz
5e9974239e47f30b21a32719daa6af43f03759db9e95ba8aee199ae91dd74946 gamadv-xtd3-6.50.03-linux-arm64-glibc2.31.tar.xz
5e3a4517a79f6670196f814f623b085ccc2aa9098bfc8209c69cd45eb6eb4376 gamadv-xtd3-6.50.03-linux-x86_64-glibc2.19.tar.xz
91f080fcc050e8cf44d47db4ce297c27b3cdc2c6dfcd5f75d32e05e5a04cb326 gamadv-xtd3-6.50.03-linux-x86_64-glibc2.23.tar.xz
978133fefe9959d871f316a39e98e76616ed97e4ae52729f5cf9390e3a6ab95a gamadv-xtd3-6.50.03-linux-x86_64-glibc2.27.tar.xz
a11649260b142219c342f7ee46aad3ade03076486f90599b06b3a6085c2374fe gamadv-xtd3-6.50.03-linux-x86_64-glibc2.31.tar.xz
fd213e17c05ad9f7011a07a6cb9041f0bcefbfbd2698fdbd4bd7f758ed72f408 gamadv-xtd3-6.50.03-linux-x86_64-glibc2.35.tar.xz
b3249c52999c34d7b8c880c2964a42544bc05f27266d2a7d548961271ede7345 gamadv-xtd3-6.50.03-linux-x86_64-legacy.tar.xz
48c78f2b3453746c7623052e08b12e5ea390e9d0c3b799681a1b9990c39d3295 gamadv-xtd3-6.50.03-macos-arm64.tar.xz
c8744c6cae6819ef00afa7cd24668cfd026996df55c3792c39eddc636fc2ca02 gamadv-xtd3-6.50.03-macos-x86_64-legacy.tar
6dc91685a6f904d62278e5c14ad1954e49b4c5da556414a0a3d659651802c7a7 gamadv-xtd3-6.50.03-macos-x86_64.tar.xz
4a21c68368d89606458ad54cfb278320c1da046389fe1160003352c2268c3533 gamadv-xtd3-6.50.03-windows-x86.msi
d5ce2c1a26f861f7921d3b2cad3acd3fafecefaf7d45c41a5c9f172e8117f147 gamadv-xtd3-6.50.03-windows-x86.zip
1c6c465244b8d7dba7cb088a7fafde88fc85a57787c7f1c4f0b8b67bbbb63b98 gamadv-xtd3-6.50.03-windows-x86_64.msi
86facaed62cc8989ff156551fe7bebfdbdf840d0f59aa1aea6122e63d1059a05 gamadv-xtd3-6.50.03-windows-x86_64.zip