All Projects → okieselbach → Autopilot-Manager

okieselbach / Autopilot-Manager

Licence: other
Autopilot Manager simplifies Windows Autopilot imports by using a small client program and an Azure app service.

Projects that are alternatives of or similar to Autopilot-Manager

Mavgcl
In-Flight Analysis for PX4
Stars: ✭ 96 (+300%)
Mutual labels:  autopilot
windows-camera-tools
A generic command line tool to control camera properties in Windows. Useful camera related functions (DirectShow, Media Foundation) are included in a dll as well for easy reuse in other projects.
Stars: ✭ 23 (-4.17%)
Mutual labels:  windows-desktop
mOSD
modern OSD
Stars: ✭ 64 (+166.67%)
Mutual labels:  autopilot
Du Orbital Hud
Dual Universe HUD and Autopilot, with Atmospheric and Space features, and automatic interplanetary autopilot that will put you in a safe orbit for when you wake up
Stars: ✭ 132 (+450%)
Mutual labels:  autopilot
Starrypilot
A lightweight autopilot software for Pixhawk
Stars: ✭ 243 (+912.5%)
Mutual labels:  autopilot
ZeroPilot-SW
Software for WARG custom autopilot
Stars: ✭ 13 (-45.83%)
Mutual labels:  autopilot
Paparazzi
Paparazzi is a free and open-source hardware and software project for unmanned (air) vehicles. This is the main software repository.
Stars: ✭ 1,178 (+4808.33%)
Mutual labels:  autopilot
AmpShell
A WinForms-based, lean and fast DOSBox frontend, for Windows (Linux and Mac coming soon !)
Stars: ✭ 29 (+20.83%)
Mutual labels:  windows-desktop
countly-sdk-windows
Windows Phone & Windows SDK for Countly Analytics
Stars: ✭ 21 (-12.5%)
Mutual labels:  windows-desktop
x1
A Windows taskbar replacement in C# .NET
Stars: ✭ 25 (+4.17%)
Mutual labels:  windows-desktop
Bbbmini
BeagleBone ArduPilot DIY Cape
Stars: ✭ 140 (+483.33%)
Mutual labels:  autopilot
Dronin
The dRonin flight controller software.
Stars: ✭ 238 (+891.67%)
Mutual labels:  autopilot
OxidizeBot
High performance Twitch bot in Rust
Stars: ✭ 123 (+412.5%)
Mutual labels:  windows-desktop
Inav
INAV: Navigation-enabled flight control software
Stars: ✭ 1,830 (+7525%)
Mutual labels:  autopilot
Light-Switch
Easily switch from light to dark theme, or the other way around, in Windows 10/11.
Stars: ✭ 25 (+4.17%)
Mutual labels:  windows-desktop
Autonomous Drone
This repository intends to enable autonomous drone delivery with the Intel Aero RTF drone and PX4 autopilot. The code can be executed both on the real drone or simulated on a PC using Gazebo. Its core is a robot operating system (ROS) node, which communicates with the PX4 autopilot through mavros. It uses SVO 2.0 for visual odometry, WhyCon for visual marker localization and Ewok for trajectoy planning with collision avoidance.
Stars: ✭ 87 (+262.5%)
Mutual labels:  autopilot
MeetNinja-Google-Meet-Bot
A super dope tool that attends your Google Meet(s) for you. Flawlessly handles scheduled multiple (subsequent) Meet sessions. Also disables the camera & microphone, and shows timestamps of joining & ending times for each Meet. Supported: Google Chrome / Mozilla Firefox running on Linux / Mac / Windows
Stars: ✭ 56 (+133.33%)
Mutual labels:  autopilot
autopilot-api
A third-party JavaScript wrapper for Autopilot's REST API.
Stars: ✭ 14 (-41.67%)
Mutual labels:  autopilot
ExpertVideoToolbox
A lightweight, versatile GUI of x264, x265. Nearly full input formats support, .mkv and .mp4 output support. Avs support will be added soon. Language: Chinese
Stars: ✭ 12 (-50%)
Mutual labels:  windows-desktop
FMT-Firmware
FMT Autopilot Embedded System
Stars: ✭ 207 (+762.5%)
Mutual labels:  autopilot

Autopilot Manager (APM)

Autopilot Manager (APM) needs the Autopilot-Manager-Client to receive the Autopilot device provisioning information import request and showing the user a processing screen, similar to the Autopilot Pre-Provisioning scenario (former known as WhiteGlove). The app service queues and handles all the processing to import the device provisioning information into the tenant. It has an approval workflow built in via QR code or Approval helpdesk page. It uses the same logic like the Michael Niehaus Autopilot script Get-WindowsAutoPilotInfo. The process of the Get-WindowsAutoPilotInfo script is described in a blog post from Michael here: Importing a device hash directly into Intune

Read more about the solution and detailed installation instructions on my blog post here:

Prerequisites

The following prerequisites are necessary to get Autopilot-Manager to work:

  • Azure AD Application Registration Client-ID
  • Azure AD Application Registration Client-Secret
  • Azure AD group for Autopilot direct profile assignment
  • Azure AD group for general Autopilot-Manager access
  • Azure AD group for 'View-Imports' access (Job Histroy Viewer)
  • Azure AD group for 'Approve-Requests' access (Approver)

Deployment

The app service can be deployed via the Azure Resource Manager (ARM) template by using the following link:


Changelog

v1.5

  • added support for re-register of Autopilot devices. Existing Autopilot devices will be deleted upfront before upload of new Autopilot device information.
    Tun on ReRegister mode with
    AppConfig:AutopilotManagerConfig:UseReRegisterMode set to true
    Additional App registration permissions "DeviceManagementManagedDevices.ReadWrite.All" must be granted, same as for delete requests
    To preservce the purchase order identifier in case of re-register use
    AppConfig:AutopilotManagerConfig:PreservePurchaseOrderIdOnReRegister set to true
  • added support for writing Audit data to Log Analytics via data collector API
    use the following configurations to configure this
    AppConfig:AutopilotManagerConfig:UseLogAnalytics set to true
    AppConfig:AutopilotManagerConfig:LogAnalyticsWorkspaceId set to "your workspace GUID"
    AppConfig:AutopilotManagerConfig:LogAnalyticsSharedKey set to "your shared workspace key"
    AppConfig:AutopilotManagerConfig:LogAnalyticsReportHardwareHash set to true or false
  • added Homepage customization options
    AppConfig:AutopilotManagerConfig:HomepageHeadlineSentenceApprovalMode to e.g. "Please call the helpdesk (+49 180-12345678) for approval of device import."
    AppConfig:AutopilotManagerConfig:HomepageHeadlineSentenceNonApprovalMode to e.g. "Please scan the QR code to import the device."
    AppConfig:AutopilotManagerConfig:HomepageCompanyLogoImageUrl to an image url "https://company.com/image/comapnylogo.png"

v1.4

  • added deletion support in Approval Mode for Intune devices due to this latest change:
    https://docs.microsoft.com/en-us/mem/autopilot/troubleshoot-device-enrollment
    new client parameter -e can be used to invoke the delete request
    AppConfig:AutopilotManagerConfig:AllowDeletionInApprovalMode must be set to true
    Additional App registration permissions "DeviceManagementManagedDevices.ReadWrite.All" must be granted
  • Optionally you can display the Approval and History link now on the footer area of the main page
    AppConfig:AutopilotManagerConfig:ShowHomepageApprovalLink set to true
    AppConfig:AutopilotManagerConfig:ShowHomepageHistoryLink set to true

v1.3

  • added timeout configuration option
    AppConfig:AutopilotManagerConfig:Timeout must be set to integer in minute e.g. 120 minutes

v1.2

  • improved model/manufacturer parsing
  • improved AAD group membership addition
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].