QLogicFastLinQPowerKit.psm1

# Dot-source PS1 files with helper functions
Import-Module $psScriptRoot\InstallFastLinqPowerKit.psm1
Import-Module $psScriptRoot\UninstallFastLinqPowerKit.psm1

function Install-QLogicFastLinqPowerKit
{
    # Use cmdlet parameters to allow the user to specify installation options
    [CmdletBinding()]
    param(
        # Here's an example
        [ValidateSet("AllSigned", "RemoteSigned", "Bypass", "Unrestricted")]
        $ExecutionPolicy,

        # Another example
        [switch]
        $InstallPoshSSHModule,

        # Securely harvest credentials
        [PSCredential]
        $Credential,
        
        [switch]
        $SetWinRMConfigurationResponse,
        
        [switch]
        $InstallRESTServer
    )
    cd  $psScriptRoot
    Install-PowerKit -response0 $SetWinRMConfigurationResponse -cred $Credential -response1 $InstallPoshSSHModule -response2 $InstallRESTServer 
 }

function Uninstall-QLogicFastLinqPowerKit
{
    cd  $psScriptRoot
    UnInstall-PowerKit
}