New-CapaPowerPack

SYNOPSIS

Creates a new PowerPack in CapaInstaller

SYNTAX

__AllParameterSets

New-CapaPowerPack [-CapaSDK] <psobject> [-PackageName] <string> [-PackageVersion] <string>
 [[-DisplayName] <string>] [[-InstallScriptContent] <string>] [[-UninstallScriptContent] <string>]
 [[-KitFolderPath] <string>] [[-ChangelogComment] <string>] [-SqlServerInstance] <string>
 [-Database] <string> [[-Credential] <pscredential>] [[-PointID] <int>]
 [[-AllowInstallOnServer] <bool>] [<CommonParameters>]

ALIASES

This cmdlet has the following aliases,

DESCRIPTION

Creates a new PowerPack in CapaInstaller using the CapaSDK and the SqlServer module

EXAMPLES

EXAMPLE 1

New-CapaPowerPack -CapaSDK $oCMSDev -PackageName ‘Test1’ -PackageVersion ‘v1.0’ -DisplayName ‘Test1’ -SqlServerInstance $CapaServer -Database $Database

EXAMPLE 2

New-CapaPowerPack -CapaSDK $oCMSDev -PackageName ‘Test1’ -PackageVersion ‘v1.0’ -DisplayName ‘Test1’ -InstallScriptContent ‘Write-Host “Hello World”’ -SqlServerInstance $CapaServer -Database $Database

EXAMPLE 3

New-CapaPowerPack -CapaSDK $oCMSDev -PackageName ‘Test1’ -PackageVersion ‘v1.0’ -DisplayName ‘Test1’ -KitFolderPath ‘C:\Temp\Kit’ -SqlServerInstance $CapaServer -Database $Database

EXAMPLE 4

New-CapaPowerPack -CapaSDK $oCMSDev -PackageName ‘Test1’ -PackageVersion ‘v1.0’ -DisplayName ‘Test1’ -KitFolderPath ‘C:\Temp\Kit’ -SqlServerInstance $CapaServer -Database $Database -PointID 1

PARAMETERS

-AllowInstallOnServer

Allow the package to be installed on the server

Type: System.Boolean
DefaultValue: False
SupportsWildcards: false
ParameterValue: []
Aliases: []
ParameterSets:
- Name: (All)
  Position: 12
  IsRequired: false
  ValueFromPipeline: false
  ValueFromPipelineByPropertyName: false
  ValueFromRemainingArguments: false
DontShow: false
AcceptedValues: []
HelpMessage: ''

-CapaSDK

The CapaSDK object

Type: System.Management.Automation.PSObject
DefaultValue: ''
SupportsWildcards: false
ParameterValue: []
Aliases: []
ParameterSets:
- Name: (All)
  Position: 0
  IsRequired: true
  ValueFromPipeline: false
  ValueFromPipelineByPropertyName: false
  ValueFromRemainingArguments: false
DontShow: false
AcceptedValues: []
HelpMessage: ''

-ChangelogComment

The changelog comment of the package

Type: System.String
DefaultValue: ''
SupportsWildcards: false
ParameterValue: []
Aliases: []
ParameterSets:
- Name: (All)
  Position: 7
  IsRequired: false
  ValueFromPipeline: false
  ValueFromPipelineByPropertyName: false
  ValueFromRemainingArguments: false
DontShow: false
AcceptedValues: []
HelpMessage: ''

-Credential

The SQL Server credential

Type: System.Management.Automation.PSCredential
DefaultValue: ''
SupportsWildcards: false
ParameterValue: []
Aliases: []
ParameterSets:
- Name: (All)
  Position: 10
  IsRequired: false
  ValueFromPipeline: false
  ValueFromPipelineByPropertyName: false
  ValueFromRemainingArguments: false
DontShow: false
AcceptedValues: []
HelpMessage: ''

-Database

The Capa database name

Type: System.String
DefaultValue: ''
SupportsWildcards: false
ParameterValue: []
Aliases: []
ParameterSets:
- Name: (All)
  Position: 9
  IsRequired: true
  ValueFromPipeline: false
  ValueFromPipelineByPropertyName: false
  ValueFromRemainingArguments: false
DontShow: false
AcceptedValues: []
HelpMessage: ''

-DisplayName

The display name of the package, if not specified then the package name and version will be used

Type: System.String
DefaultValue: '"$PackageName $PackageVersion"'
SupportsWildcards: false
ParameterValue: []
Aliases: []
ParameterSets:
- Name: (All)
  Position: 3
  IsRequired: false
  ValueFromPipeline: false
  ValueFromPipelineByPropertyName: false
  ValueFromRemainingArguments: false
DontShow: false
AcceptedValues: []
HelpMessage: ''

-InstallScriptContent

The install script content of the package, if not specified then the default install script will be used

Type: System.String
DefaultValue: ''
SupportsWildcards: false
ParameterValue: []
Aliases: []
ParameterSets:
- Name: (All)
  Position: 4
  IsRequired: false
  ValueFromPipeline: false
  ValueFromPipelineByPropertyName: false
  ValueFromRemainingArguments: false
DontShow: false
AcceptedValues: []
HelpMessage: ''

-KitFolderPath

The path to the kit folder, if not specified then a dummy kit folder will be created

Type: System.String
DefaultValue: ''
SupportsWildcards: false
ParameterValue: []
Aliases: []
ParameterSets:
- Name: (All)
  Position: 6
  IsRequired: false
  ValueFromPipeline: false
  ValueFromPipelineByPropertyName: false
  ValueFromRemainingArguments: false
DontShow: false
AcceptedValues: []
HelpMessage: ''

-PackageName

The name of the package

Type: System.String
DefaultValue: ''
SupportsWildcards: false
ParameterValue: []
Aliases: []
ParameterSets:
- Name: (All)
  Position: 1
  IsRequired: true
  ValueFromPipeline: false
  ValueFromPipelineByPropertyName: false
  ValueFromRemainingArguments: false
DontShow: false
AcceptedValues: []
HelpMessage: ''

-PackageVersion

The version of the package

Type: System.String
DefaultValue: ''
SupportsWildcards: false
ParameterValue: []
Aliases: []
ParameterSets:
- Name: (All)
  Position: 2
  IsRequired: true
  ValueFromPipeline: false
  ValueFromPipelineByPropertyName: false
  ValueFromRemainingArguments: false
DontShow: false
AcceptedValues: []
HelpMessage: ''

-PointID

The ID of the point to rebuild the kit file on, if not specified then the kit file will not be rebuilt. Requires that KitFolderPath is specified.

Type: System.Int32
DefaultValue: 0
SupportsWildcards: false
ParameterValue: []
Aliases: []
ParameterSets:
- Name: (All)
  Position: 11
  IsRequired: false
  ValueFromPipeline: false
  ValueFromPipelineByPropertyName: false
  ValueFromRemainingArguments: false
DontShow: false
AcceptedValues: []
HelpMessage: ''

-SqlServerInstance

The SQL Server instance

Type: System.String
DefaultValue: ''
SupportsWildcards: false
ParameterValue: []
Aliases: []
ParameterSets:
- Name: (All)
  Position: 8
  IsRequired: true
  ValueFromPipeline: false
  ValueFromPipelineByPropertyName: false
  ValueFromRemainingArguments: false
DontShow: false
AcceptedValues: []
HelpMessage: ''

-UninstallScriptContent

The uninstall script content of the package, if not specified then the default uninstall script will be used

Type: System.String
DefaultValue: ''
SupportsWildcards: false
ParameterValue: []
Aliases: []
ParameterSets:
- Name: (All)
  Position: 5
  IsRequired: false
  ValueFromPipeline: false
  ValueFromPipelineByPropertyName: false
  ValueFromRemainingArguments: false
DontShow: false
AcceptedValues: []
HelpMessage: ''

CommonParameters

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

INPUTS

OUTPUTS

NOTES

This is a custom function that is not part of the CapaSDK