Scroll to bottom of page for installation/downloads
Latest updates
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.
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
1aabaa90eeeb9ad65163d7b10477675bd21fecd752006ab61a207bde67391ea2 gamadv-xtd3-6.50.05-linux-arm64-glibc2.23.tar.xz
e2fbdac9ef2825c6d9dc970e5eddbeb6f3ada624d79384516764b6f5ee40bf29 gamadv-xtd3-6.50.05-linux-arm64-glibc2.27.tar.xz
6e8b79164fb913c53e0033fd67eb81613ae0fdaad5e008b096c8b619cbe36924 gamadv-xtd3-6.50.05-linux-arm64-glibc2.31.tar.xz
7ec001494e58560c9d995ef5154854577ac79591b118138430cc45d2c73bb930 gamadv-xtd3-6.50.05-linux-x86_64-glibc2.19.tar.xz
c59698ae7882a66264ce76cb36310b75a5ce1bf266ab12b6546791fc49c93ed3 gamadv-xtd3-6.50.05-linux-x86_64-glibc2.23.tar.xz
79c3ffb1454564fb2ebf07ed196ebc28d43e5cd776e40217b92febf613d96e61 gamadv-xtd3-6.50.05-linux-x86_64-glibc2.27.tar.xz
9cdeecca135d64ac6d63b562c0e12cf6f4f069cda530d01597ce81a06bc954a9 gamadv-xtd3-6.50.05-linux-x86_64-glibc2.31.tar.xz
6768ce92cfcfaf8804652aea187e69bd35b19908a6cb50195fef2fbab2a34ac6 gamadv-xtd3-6.50.05-linux-x86_64-glibc2.35.tar.xz
2a1b292b0ea21bf12b32a36672066a61aaeb7027c54cbe09a49b7f40e522532f gamadv-xtd3-6.50.05-linux-x86_64-legacy.tar.xz
bb5ac7cb61b454dd62970c8ce918af131d86cb16890a59906cf9ae4adc5a8341 gamadv-xtd3-6.50.05-macos-arm64.tar.xz
5878013c0804ffb9028c8d5fcdaf94bda43ff9704911cbe980d99d1314375ccd gamadv-xtd3-6.50.05-macos-x86_64-legacy.tar
0f9b478a08a0816513608740e8d732c7d6661f89d81fc1ac85c1228dd54137ab gamadv-xtd3-6.50.05-macos-x86_64.tar.xz
882a973d907d40c5a830533403ad9c571aa2b0888c82a944bdf7595b3ea394df gamadv-xtd3-6.50.05-windows-x86.msi
5b5f0ffa9e772308c5236d687b4a584333f4009e746d2b7eecfeb608cd6a8ac9 gamadv-xtd3-6.50.05-windows-x86.zip
27f69ca916c0f6cb6371fdf710f5a2d4fd0a40bdd714ddbcdbd6542b168747bd gamadv-xtd3-6.50.05-windows-x86_64.msi
6d760869b3d384e7b9f2134b772b94a88c18497930dd635d917ed4f17c464086 gamadv-xtd3-6.50.05-windows-x86_64.zip