feat(launcher): add baseline deployer to unified menu
- Adds 'Deploy baseline' and 'Deploy baseline (dry-run / WhatIf)' to Start-IntuneToolkit.ps1 - Ensures WhatIf flag is cleared between menu iterations
This commit is contained in:
@@ -109,3 +109,39 @@ Build a declarative Intune baseline deployment system (YAML manifest + deployer
|
||||
- `Baselines/OpenIntuneBaseline.example.yaml`
|
||||
- `Scripts/Deploy-IntuneBaseline.ps1`
|
||||
- `Scripts/ConvertTo-IntuneBaseline.ps1`
|
||||
|
||||
|
||||
## Session: 2026-04-13 (continuation 2)
|
||||
|
||||
### Task
|
||||
Add the new `Deploy-IntuneBaseline.ps1` to the unified launcher menu, with separate dry-run and write entries.
|
||||
|
||||
---
|
||||
|
||||
## Operations performed
|
||||
|
||||
1. **ReadFile**
|
||||
- Path: `/Users/avedelphina/Local/IntuneManagement/Scripts/Start-IntuneToolkit.ps1`
|
||||
- Purpose: Inspect menu array, switch mapping, and parameter forwarding logic.
|
||||
|
||||
2. **StrReplaceFile**
|
||||
- Path: `/Users/avedelphina/Local/IntuneManagement/Scripts/Start-IntuneToolkit.ps1`
|
||||
- Changes:
|
||||
- Expanded `$menuItems` from 10→0 to 12→0, inserting `Deploy baseline (dry-run / WhatIf)` and `Deploy baseline`.
|
||||
- Added `switch` cases for `10` and `11` mapping to `Scripts/Deploy-IntuneBaseline.ps1`.
|
||||
- Added `$commonParams.Remove("WhatIf")` in the cleanup block to prevent flag leakage.
|
||||
|
||||
3. **Shell**
|
||||
- Command: Syntax validation on `Start-IntuneToolkit.ps1`.
|
||||
- Result: Syntax OK.
|
||||
|
||||
4. **WriteFile (append)**
|
||||
- Path: `/Users/avedelphina/Local/IntuneManagement/CHANGELOG_macOS_IntuneToolkit.md`
|
||||
- Added launcher integration changelog entry.
|
||||
|
||||
5. **WriteFile (append)**
|
||||
- Path: `/Users/avedelphina/Local/IntuneManagement/OPERATIONS_LOG.md`
|
||||
- Added this operations entry.
|
||||
|
||||
## Files modified in this session
|
||||
- `Scripts/Start-IntuneToolkit.ps1`
|
||||
|
||||
Reference in New Issue
Block a user