SSY.Test.psm1

# SSY.Test PowerShell Module
# This module contains a simple Hello World cmdlet

<#
.SYNOPSIS
    A simple Hello World cmdlet for demonstration purposes.
 
.DESCRIPTION
    This cmdlet outputs a greeting message to the console.
    It can accept an optional Name parameter to personalize the greeting.
 
.PARAMETER Name
    The name to include in the greeting. Defaults to "World" if not specified.
 
.EXAMPLE
    Say-HelloWorld
    Outputs: Hello, World!
 
.EXAMPLE
    Say-HelloWorld -Name "PowerShell"
    Outputs: Hello, PowerShell!
#>

function Say-HelloWorld {
    [CmdletBinding()]
    param (
        [Parameter(Position = 0)]
        [string]$Name = "World"
    )
    
    process {
        Write-Output "Hello, $Name!"
    }
}

# Export the cmdlet so it's available when the module is imported
Export-ModuleMember -Function Say-HelloWorld