Library / Google Workspace

GWS-006 · Script

Device Enrollment and Ownership

Adds devices to the company-owned device inventory and labels enrolled Chromebooks, from a CSV.

Version 1.0.0Language PowerShellUpdated November 2026

What it does

Company-owned inventory: rows with a DeviceType are added to Google's company-owned device list by serial number (skipped if already listed), so they are treated as organization-owned when users sign in. Chromebook labels: for Chromebooks that are already enrolled, sets Asset ID, Location, User and Notes from the CSV when they differ from what is recorded. Note: Chromebooks themselves are enrolled on the device (or by zero-touch enrollment through your reseller); this script handles the inventory and labeling afterwards. Preview mode (default) shows every change without making it.

Requirements

GAM7, installed and authorized by you. GAM is not included. Windows PowerShell 5.1 or PowerShell 7.

How to run it

  • Run from: an admin workstation or scheduled task with GAM7 set up
  • This is an admin script for your Google Workspace tenant, not a per-device endpoint script
  • User interaction: none with app-only sign-in
  • Schedule: run on demand, or weekly for reports

Settings

NameWhat it doesOptionsDefault
ModePreview = show changes only (default). Apply = make the changes.Preview, ApplyPreview
InputCsvCSV with column SerialNumber, and optional DeviceType (android, chrome_os, google_sync, linux, mac_os, windows), AssetTag, AssetId, Location, User, Notes.required
GamPathPath to GAM. Default: gam (on PATH).gam

Exit codes

  • 0 = Completed, nothing needs attention
  • 1 = Completed, but some rows failed
  • 2 = Script error (see log)

Testing steps

  1. Run it first with the mode set to Preview on one test account or small group. Nothing is changed in that mode.
  2. Read the log and confirm the planned changes are what you expect.
  3. Run your chosen settings on the same test target and confirm the result.
  4. Check the exit code: 0 = OK, 1 = needs attention, 2 = error (see log), 9 = this copy is past its Valid until date.
  5. Roll out to a small group next, then everyone.

Rollback steps

Preview mode changes nothing. Remove added devices from the company-owned inventory in the Admin console. Labels can be reset by running again with the old values.

Version and change log

VersionDateChanges
1.0.0November 2026First release.