Add headless macOS CLI workflow
This commit is contained in:
40
Headless/README.md
Normal file
40
Headless/README.md
Normal file
@@ -0,0 +1,40 @@
|
||||
# IntuneManagement Headless
|
||||
|
||||
This is the CLI-first surface for a cross-platform fork of the original IntuneManagement project.
|
||||
|
||||
The original project is still a Windows WPF application. This layer treats that codebase as an implementation backend and exposes a smaller product surface focused on:
|
||||
|
||||
* app-only authentication
|
||||
* headless export/import
|
||||
* macOS/Linux/Windows execution with `pwsh`
|
||||
* automation and CI usage
|
||||
|
||||
## Entry points
|
||||
|
||||
* [Start-HeadlessIntune.ps1](/Users/avedelphina/Local/IntuneManagement/Start-HeadlessIntune.ps1)
|
||||
* [Scripts/Export-Policies.ps1](/Users/avedelphina/Local/IntuneManagement/Scripts/Export-Policies.ps1)
|
||||
* [Scripts/Import-Policies.ps1](/Users/avedelphina/Local/IntuneManagement/Scripts/Import-Policies.ps1)
|
||||
* [Headless/IntuneManagement.Headless.psd1](/Users/avedelphina/Local/IntuneManagement/Headless/IntuneManagement.Headless.psd1)
|
||||
|
||||
## Default policy scope
|
||||
|
||||
The default object types are:
|
||||
|
||||
* `DeviceConfiguration`
|
||||
* `SettingsCatalog`
|
||||
* `AdministrativeTemplates`
|
||||
* `CompliancePolicies`
|
||||
* `EndpointSecurity`
|
||||
* `PolicySets`
|
||||
|
||||
## Example
|
||||
|
||||
```powershell
|
||||
pwsh ./Start-HeadlessIntune.ps1 `
|
||||
-Action Export `
|
||||
-TenantId "<source-tenant-id>" `
|
||||
-AppId "<app-id>" `
|
||||
-Secret "<client-secret>" `
|
||||
-ExportPath "/tmp/intune-export" `
|
||||
-IncludeAssignments
|
||||
```
|
||||
Reference in New Issue
Block a user