New-CapaPowerPack
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