Scroll to bottom of page for installation/downloads
Latest updates
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.
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
4c46da136cbea46debbf0e06e8fbc605a30aeb2fb2053049a68300c0e5edce00 gamadv-xtd3-6.50.06-linux-arm64-glibc2.23.tar.xz
9643b616ff307733d119b66f0abc49fc1f407e2a8cd195fbcdb5b6fdfc99fab9 gamadv-xtd3-6.50.06-linux-arm64-glibc2.27.tar.xz
f2a5da596464fa109b083b23648a18884cc5173bfe2987236f1409393cccf52c gamadv-xtd3-6.50.06-linux-arm64-glibc2.31.tar.xz
a35fe5667bd2f99bb8e2dabc5c746843f499c599b2176c41f5fd18841821d194 gamadv-xtd3-6.50.06-linux-x86_64-glibc2.19.tar.xz
73defd9d91c7498ef9c96502e1838f0ebd1dbae42b3adde035cc78a01af7aa09 gamadv-xtd3-6.50.06-linux-x86_64-glibc2.23.tar.xz
dfb9162d1ace2a35a4ca8e009ef00a4a46289a8bd88097e00984fc3b0c343543 gamadv-xtd3-6.50.06-linux-x86_64-glibc2.27.tar.xz
32df2bad75a9dc0107d90dfa731055f23aae8e6960e0ca29ae3386f97516a6da gamadv-xtd3-6.50.06-linux-x86_64-glibc2.31.tar.xz
92a594e334303160648f1918dc51a63c39a097372a6256ab5cf3a6dbc94ca330 gamadv-xtd3-6.50.06-linux-x86_64-glibc2.35.tar.xz
ad6fdb45855e304133d25fd967ee5ba9e418ea1dc50d4a12152abff280254521 gamadv-xtd3-6.50.06-linux-x86_64-legacy.tar.xz
086727e2d3a875e9db6d9b053bdf66ffbdb65b04bed4e572fc0c93162743a4ad gamadv-xtd3-6.50.06-macos-arm64.tar.xz
e3a766faef2d932bfdc2f18a0036c3fd6e42852fb316bb90075dfc58deb6090a gamadv-xtd3-6.50.06-macos-x86_64-legacy.tar
e7678cebc036cca4176a3fc181bf81a36a9fb9020a7d0a2fb1a38bb0264c107d gamadv-xtd3-6.50.06-macos-x86_64.tar.xz
e91b5f2f098c18debf23f2067bcb4c08a92193a6ad4333213429241de95646ff gamadv-xtd3-6.50.06-windows-x86.msi
f767be3132439fb94c31ee3d775b978457e11e295e82db791d1e96c8f06277b1 gamadv-xtd3-6.50.06-windows-x86.zip
9cbc20f517c593ec9b52740a9f56387b92bda15d57f69e5b4ba8a4d39ba528b3 gamadv-xtd3-6.50.06-windows-x86_64.msi
cd30a4e913db41382583a982ee68948692f3487ca4e98a855e02d7fc2816b9b3 gamadv-xtd3-6.50.06-windows-x86_64.zip