New-LabConfiguration

SYNOPSIS

Creates a new lab configuration

SYNTAX

default (Default)

New-LabConfiguration -Name <String> -Definition <String> [-Parameters <Hashtable>]
 [-ProgressAction <ActionPreference>] [<CommonParameters>]

Git

New-LabConfiguration -Name <String> [-Parameters <Hashtable>] -Url <String>
 [-ProgressAction <ActionPreference>] [<CommonParameters>]

EXAMPLES

EXAMPLE 1

$conf = @{
Name = 'Example'
Definition = 'C:\temp\sample.ps1'
Parameters = @{
    Animal = 'Dog'
    Breed = 'Lab'
    }
}

New-LabConfiguration @conf

EXAMPLE 2

$conf = @{
Name = 'Example'
Url = 'https://files.fabrikam.com/myscript.ps1'
Parameters = @{
    Animal = 'Dog'
    Breed = 'Lab'
   }
}

New-LabConfiguration @conf

PARAMETERS

-Name

The name for the configuration

Type: String
Parameter Sets: (All)
Aliases:

Required: True
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-Definition

A .ps1 file you wish to save with the configuration

Type: String
Parameter Sets: default
Aliases:

Required: True
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-Parameters

A hashtable of Parameters that will be passed to the Definition when executed

Type: Hashtable
Parameter Sets: (All)
Aliases:

Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-Url

A url to a PowerShell script you wish to include as the definition

Type: String
Parameter Sets: Git
Aliases:

Required: True
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-ProgressAction

{{ Fill ProgressAction Description }}

Type: ActionPreference
Parameter Sets: (All)
Aliases: proga

Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

CommonParameters

This cmdlet supports the common parameters: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction, and -WarningVariable. For more information, see about_CommonParameters.

INPUTS

OUTPUTS

NOTES