Autopilot-Manager-Client icon indicating copy to clipboard operation
Autopilot-Manager-Client copied to clipboard

The client component to work with Autopilot-Manager. the client gathers Autopilot information and sends it to the Autopilot-Manager app service for approval.

Autopilot-Manager-Client

A small client to gather Autopilot information during OOBE via [Shift] + [F10] and send them to the Autopilot-Manager for approval workflow.

Prerequisites

Requires the .NET Framework 4.6. The .NET version 4.6 is used explicitly (change in latest version to .NET 4.8 to support newer Windows Versions), as it defines the lowset common .NET version for Windows 10. Even the first Windows 10 versions are coming with .NET Framework 4.6. So we do not introduce any dependency here.

Usage

Simply starting the program during OOBE [Shift] + [F10] and providing the Autopilot-Manager app service address as parameter.

cd %tmp%
curl -o ap.exe <YourAutopilotMangerClientDownloadUrl> & ap <YourAutopilotManagerAppServiceUrl>

Use ap.exe -? for displaying the available parameters.

License

Autopilot-Manager-Client is available as open source under the GPL.

Autopilot-Manager-Client contains code from:

  • Raffael Herrmann (see https://github.com/codebude/QRCoder), which is available under the MIT license.
  • James Newton-King (see https://www.newtonsoft.com/json), which is available under the MIT license.
  • Simon Cropp (see https://github.com/Fody/Costura), which is available under the MIT license.

Contributing

You may write documentation and source code, pull requests are welcome! You need to provide your contributions under some GPL-compatible license.