Scroll to bottom of page for installation/downloads
Latest updates
6.29.08
Fixed bug where csvfile -:fieldName
was not properly recognized on Windows.
6.29.07
Added option from <EmailAddress>
to gam create|update user ... notify <EmailAddressList>
that
uses <EmailAddress>
as the from address rather than the admin user identified in oauth2.txt.
6.29.06
Following Jay's lead, added option returnnameonly
to gam create|update inboundssoprofile
that
causes GAM to display just the profile name of the created|updated profile. This will be useful
in scripts that create|update a profile and then want to perform subsequent GAM commands that
reference the profile.
6.29.05
Improved code for gam [<UserTypeEntity>] create teamdrive <Name> ou <OrgUnitItem>
.
6.29.04
Updated multiprocessing on MacOS to use spawn
instead of fork
when starting subprocesses
as fork
was unreliable when large numbers (>20) of threads were used; subprocesses would
hang and never complete.
6.29.03
Thanks to Jay, added support for the user field displayName that can be set independently of
fullName`.
6.29.02
Updated gam info|print|show crostelemetry
to avoid the following trap:
KeyError: 'temperatureCelsius'
6.29.01
Fixed bug in gam <UserTypeEntity> print|show labels
where fields messageListVisibility
,
labelListVisibility
and color
were not displayed.
Fixed bug in gam <UserTypeEntity> draft|insert|import message emlfile <FileName>
where the
Date
header in the file was overridden with the current date.
6.29.00
Added option emlfile <FileName>
to gam <UserTypeEntity> draft|insert|import message
that
allows processing an EML message file. SMTP headers specified in the command will replace those in the message file.
Following Jay's lead, added commands to manage/display Inbound SSO.
6.28.12
Fixed bug in gam create|update user ... password random notify <EmailAddress>
that caused a trap
when the random password contained {
and }
.
6.28.11
Fixed bug in gam <UserTypeEntity> update contact ... birthday ""
that caused a trap
rather that clearing the birthday from the contact.
6.28.10
Added option addcsvdata <FieldName> <String>
to gam create shareddrive ... csv
. This adds
additional columns of data to the CSV file output. For example, you are building student Shared Drives
and want to add ACLs to them adding the students as organizers. By adding the student's primary email address
to the CSV output, it can be used in subsequent commands.
StudentSharedDrives.csv
primaryEmail,Name
bob@domain.com,Bob Jones
mary@domain.com,Mary Smith
...
# Create the student Shared Drives
gam redirect stdout ./StudentSharedDrivesCreated.txt multiprocess redirect stderr stdout redirect csv ./StudentSharedDrivesCreated.csv multiprocess csv StudentSharedDrives.csv gam create shareddrive "~Name" csv addcsvdata primaryEmail \
"~primaryEmail"
# Add ACLs granting the students organizer access to their Shared Drives.
gam redirect stdout ./StudentSharedDrivesAccess.txt multiprocess redirect stderr stdout csv StudentSharedDrivesCreated.csv gam add drivefileacl "~id" user "~primaryEmail" role organizer
6.28.09
Updated `gam print filelist "query:mimeType='application/vnd.google-apps.folder'" to prevent the
following error.
ERROR: Invalid choice (query:mimetype='application/vnd): Expected <capabilities|contentrestrictions|labelinfo|labels|lastmodifyinguser|owners|parents|permissions|sharinguser|shortcutdetails|trashinguser>
6.28.08
Added option today
to gam report
to look for events on the current day. This will be most useful
with gam report <ActivityApplictionName>
as gam report users|customers
rarely has data for the current day.
Added option today
to gam <UserTypeEntity> print|show driveactivity
to look for events on the current day.
Installation
If you are a first time Gam user:
If you are upgrading from standard Gam
If you are upgrading from GAMADV-X or GAMADV-XTD
sha256 hashes
b4cd9a0ac4ac59cdc60c301e6d8324f31f7f8e37254fd099cc7e63b12a08b51e gamadv-xtd3-6.29.08-linux-arm64-glibc2.23.tar.xz
3e73d79d8ab1da7959ed399e24160d5700229ef260d884ed897612bccdfa2e91 gamadv-xtd3-6.29.08-linux-arm64-glibc2.27.tar.xz
d0cdb04c3ef339528c48e6bec95fa103eb940cd1481b082b465bbf3c8c691f0a gamadv-xtd3-6.29.08-linux-arm64-glibc2.31.tar.xz
c8c213a0319256cb4e3a0fc9a48ab61c6fe183c986f590d2d4aba49f743bde43 gamadv-xtd3-6.29.08-linux-x86_64-glibc2.19.tar.xz
fe22aa36c48190a1deba0c957ceb6e6e38e5e3f9e831e72fb2e05a072297bbc6 gamadv-xtd3-6.29.08-linux-x86_64-glibc2.23.tar.xz
6ea020bbec3bc236f3be621dae193403413a3e327c0a182c0b847c7a6a1b0725 gamadv-xtd3-6.29.08-linux-x86_64-glibc2.27.tar.xz
d18ab594ab62c11fb5f947c30429895cda80e2d9308857f71ddbac475c5c99d3 gamadv-xtd3-6.29.08-linux-x86_64-glibc2.31.tar.xz
182f8621a5abab3371faf0f054b31ec87e6d472f577a4f8c3d0adb2185043a27 gamadv-xtd3-6.29.08-linux-x86_64-glibc2.35.tar.xz
20392e31b1090eb432330ceeb81e238ef576741532b353fd7c9d92decd1fee93 gamadv-xtd3-6.29.08-linux-x86_64-legacy.tar.xz
d3e6f1b92e3b4ca42f806ca8a7399ff78d22c60def6a3a3fcd79e532ed9aad49 gamadv-xtd3-6.29.08-macos-arm64.tar.xz
0d9d1832dcb408775add65aa6e3e7ae3bc338e3608648ec3450db6743a378b9b gamadv-xtd3-6.29.08-macos-x86_64-legacy.tar
02e723f5ae4e1b3c4b7106d4c0476ce48c183292c8da50b7773f47eaf65f42fe gamadv-xtd3-6.29.08-macos-x86_64.tar.xz
5d04f4262e99ab88dda1ecad24bcd18875ddc188a45c95a962b41d77c2dd8a44 gamadv-xtd3-6.29.08-windows-x86.msi
bd19fd6ee1498673163f6292a0655d0eb32b578d936c36273971ae1f8f81f7a6 gamadv-xtd3-6.29.08-windows-x86.zip
0795767e49af9b19aee8e9c6aa0193ee6e2e4b2912814ec66c1ed72b5df27da3 gamadv-xtd3-6.29.08-windows-x86_64.msi
83acaccaf52b4e985025bf4fcd0c5a0d7d1a88e6d7faf7db32469a08f328ff0a gamadv-xtd3-6.29.08-windows-x86_64.zip