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 } |