private/Test-GraphAuth.ps1
<# .SYNOPSIS Tests if there is an authenticated Microsoft Graph connection in the current session. .DESCRIPTION This function checks for an active Microsoft Graph authentication context. If no authenticated connection is found, it writes an error message and returns. #> function Test-GraphAuth { # Attempt to get the current Microsoft Graph context try { $mgContext = Get-MgContext -ErrorAction Stop # Check if the Account property is present (indicating authentication) if (-not $mgContext) { throw "No authenticated Microsoft Graph connection found." } } catch { Write-Error "Microsoft Graph authentication required. Please connect using Connect-MgGraph." throw } } |