Private/Get-BridgeNameFromUri.ps1
function Get-BridgeNameFromUri { [CmdletBinding()] <# .SYNOPSIS Αναγνωρίζει το όνομα γέφυρας από URI εικόνας. .DESCRIPTION Η Get-BridgeNameFromUri αναλύει το URI μιας εικόνας και επιστρέφει το αναγνωριστικό της γέφυρας (π.χ. Ποσειδωνία ή Ισθμία). .PARAMETER Uri Η διεύθυνση URI της εικόνας. .OUTPUTS [string] - Το αναγνωριστικό της γέφυρας. .EXAMPLE Get-BridgeNameFromUri -Uri 'https://example.com/poseidonia.jpg' .NOTES Χρησιμοποιεί regex patterns για αναγνώριση ονόματος. #> [OutputType([string])] param ( [Parameter(Mandatory)][string]$ImageUri ) switch -Regex ($ImageUri.ToLowerInvariant()) { 'isthmia' { return 'Ισθμία' } 'posidonia' { return 'Ποσειδωνία' } default { $writeBridgeLogSplat = @{ Stage = 'Ανάλυση' Message = "⚠️ Δεν αναγνωρίστηκε η γέφυρα στο URI: $ImageUri" } Write-BridgeLog @writeBridgeLogSplat return 'Άγνωστη' } } } |