Save-PWSHModule

SYNOPSIS

Saves the modules from the specified list to a folder.

SYNTAX

Private (Default)

Save-PWSHModule [-ListName] <String[]> -Path <DirectoryInfo> [-AddPathToPSModulePath] [-Repository <String>]
 [<CommonParameters>]

local

Save-PWSHModule [-ListName] <String[]> [-AsNuGet] -Path <DirectoryInfo> [-AddPathToPSModulePath]
 [-Repository <String>] [-LocalList] -ListPath <DirectoryInfo> [<CommonParameters>]

private

Save-PWSHModule [-ListName] <String[]> [-AsNuGet] -Path <DirectoryInfo> [-AddPathToPSModulePath]
 [-Repository <String>] -GitHubUserID <String> -GitHubToken <String> [<CommonParameters>]

public

Save-PWSHModule [-ListName] <String[]> [-AsNuGet] -Path <DirectoryInfo> [-AddPathToPSModulePath]
 [-Repository <String>] -GitHubUserID <String> [-PublicGist] [<CommonParameters>]

nuget

Save-PWSHModule [-ListName] <String[]> [-AsNuGet] -Path <DirectoryInfo> [-AddPathToPSModulePath]
 [-Repository <String>] [<CommonParameters>]

DESCRIPTION

Saves the modules from the specified list to a folder.

EXAMPLES

EXAMPLE 1

Save-PWSHModule -ListName extended -AsNuGet -Path c:\temp\ -GitHubUserID smitpi -GitHubToken $GitHubToken

PARAMETERS

-ListName

The File Name on GitHub Gist.

Type: String[]
Parameter Sets: (All)
Aliases:

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

-AsNuGet

Save in the NuGet format

Type: SwitchParameter
Parameter Sets: local, private, public
Aliases:

Required: False
Position: Named
Default value: False
Accept pipeline input: False
Accept wildcard characters: False
Type: SwitchParameter
Parameter Sets: nuget
Aliases:

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

-Path

Where to save.

Type: DirectoryInfo
Parameter Sets: (All)
Aliases:

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

-AddPathToPSModulePath

Add path to environmental variable PSModulePath.

Type: SwitchParameter
Parameter Sets: (All)
Aliases:

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

-Repository

Override the repository listed in the config file.

Type: String
Parameter Sets: (All)
Aliases:

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

-GitHubUserID

The GitHub User ID.

Type: String
Parameter Sets: private, public
Aliases:

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

-PublicGist

Select if the list is hosted publicly.

Type: SwitchParameter
Parameter Sets: public
Aliases:

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

-GitHubToken

GitHub Token with access to the Users' Gist.

Type: String
Parameter Sets: private
Aliases:

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

-LocalList

Select if the list is saved locally.

Type: SwitchParameter
Parameter Sets: local
Aliases:

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

-ListPath

Directory where list files are saved.

Type: DirectoryInfo
Parameter Sets: local
Aliases:

Required: True
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