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] $AddAccountToIIS, # Securely harvest credentials [PSCredential] $Credential, [switch] $WinRMConfiguration, [switch] $SetupRESTAPI ) cd $psScriptRoot Install-PowerKit -response0 $WinRMConfiguration -cred $Credential -response1 $SetupRESTAPI -response2 $AddAccountToIIS } function Uninstall-QLogicFastLinqPowerKit { cd $psScriptRoot UnInstall-PowerKit } |