v4.0.1: per-user app naming, auth deletion, TUI onboarding flow, PIM docs
This commit is contained in:
@@ -261,6 +261,12 @@ if(-not $TenantId)
|
||||
Write-Host "No tenant ID provided. Exiting." -ForegroundColor Yellow
|
||||
exit 0
|
||||
}
|
||||
$initPath = Join-Path $projectRoot "Scripts/Initialize-IntuneAuth.ps1"
|
||||
& $initPath -TenantId $TenantId
|
||||
Write-Host "`nOnboarding complete. Restarting launcher..." -ForegroundColor Green
|
||||
Start-Sleep -Seconds 1
|
||||
& $PSCommandPath
|
||||
exit 0
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -300,6 +306,8 @@ $commonParams = @{
|
||||
}
|
||||
|
||||
$menuItems = @(
|
||||
"15. Delete tenant auth and app registration"
|
||||
"14. Delete local tenant auth only"
|
||||
"13. Refresh tenant names"
|
||||
"12. Initialize auth (one-time setup)"
|
||||
"11. Deploy baseline (dry-run / WhatIf)"
|
||||
@@ -360,6 +368,8 @@ while($true)
|
||||
11 { $script = "Scripts/Deploy-IntuneBaseline.ps1"; $commonParams.WhatIf = $true }
|
||||
12 { $script = "Scripts/Initialize-IntuneAuth.ps1" }
|
||||
13 { $script = $null }
|
||||
14 { $script = "Scripts/Initialize-IntuneAuth.ps1" }
|
||||
15 { $script = "Scripts/Initialize-IntuneAuth.ps1" }
|
||||
default { continue }
|
||||
}
|
||||
|
||||
@@ -424,9 +434,25 @@ while($true)
|
||||
@("AppId","Secret","Certificate","AuthMode","RedirectUri","Interactive","Mode","WhatIf") | ForEach-Object { $launchParams.Remove($_) }
|
||||
}
|
||||
|
||||
if($choiceNumber -eq 14)
|
||||
{
|
||||
$launchParams.Delete = $true
|
||||
}
|
||||
|
||||
if($choiceNumber -eq 15)
|
||||
{
|
||||
$launchParams.DeleteApp = $true
|
||||
}
|
||||
|
||||
# Execute in same process so TUI flows naturally
|
||||
& $scriptPath @launchParams
|
||||
|
||||
if($choiceNumber -eq 14 -or $choiceNumber -eq 15)
|
||||
{
|
||||
Write-Host "`nTenant auth deleted. Exiting." -ForegroundColor Yellow
|
||||
exit 0
|
||||
}
|
||||
|
||||
Write-Host "`nPress any key to return to the menu..." -ForegroundColor DarkGray
|
||||
$null = $Host.UI.RawUI.ReadKey("NoEcho,IncludeKeyDown")
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user