MarvellQLogicFCPowerKit.psm1

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
# Dot-source PS1 files with helper functions
Import-Module $psScriptRoot\InstallMarvellQLogicFCPowerKit.psm1
Import-Module $psScriptRoot\UninstallMarvellQLogicFCPowerKit.psm1

function Install-MarvellQLogicFCPowerKit
{
    # 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-FCPowerKit -response0 $WinRMConfiguration -cred $Credential -response1 $AddAccountToIIS 
 }

function Uninstall-MarvellQLogicFCPowerKit
{
    cd  $psScriptRoot
    UnInstall-FCPowerKit
}