Chrome OS admins in Enterprise and Education markets can soon use scrips stored in USB drives to speed up their new devices fast. This feature request was added to the Chromium bug repository in December 2017. A recent code commit shows that the team is working on the UI for this feature.
Chrome OS: Implement UI for USB enrollment confirmation. (in progress)
This is only UI, no autosetup capabilities yet.
Luckily for us the bug associated with this is public and provides more information:
Steps to reproduce the problem:
Chrome OS devices should accept specially-formatted data from an inserted USB drive to automate the Out-Of-Box Experience.
1: Administrator edits specially-formatted .json file to include site-specific data, such as language, keyboard type, WiFi credentials, and Enterprise Enroll account credentials.
2: .json file is copied to USB drive with specific name (example: “chromeos_setup.json”).
3: Administrator unboxes new Chromebook, and powers it on to OOBE.
4: Administrator inserts USB drive with chromeos_setup.json file.
5: Chrome OS at OOBE searches inserted USB drives for the existence of chromeos_setup.json, and evaluates its contents.
6: Chrome OS changes settings based on chromeos_setup.json, connects to WiFi, and enterprise-enrolls automatically.
See below for a proposed example chromeos_setup.json
I don’t think I have to write anything to further to explain this feature. If you are an admin with a lot of Chromebooks to set up at the beginning of a school year, you should have tears of joy at this point! (shed some of them in my comments filed, will’ya ?)
As always, stay tuned for more!