Update-CapaPackageScriptAndKit

SYNOPSIS

Use this function to update a package script and kit in Capa.

SYNTAX

VBScriptWithKit

Update-CapaPackageScriptAndKit -PackageName <string> -PackageVersion <string>
 -ScriptContent <string> -ScriptType <string> -PackageType <string> -PackageBasePath <string>
 -KitFolderPath <string> [<CommonParameters>]

PowerPackWithKit

Update-CapaPackageScriptAndKit -PackageName <string> -PackageVersion <string>
 -ScriptContent <string> -ScriptType <string> -PackageType <string> -PackageBasePath <string>
 -SqlServerInstance <string> -Database <string> -KitFolderPath <string> [-Credential <pscredential>]
 [<CommonParameters>]

VBScript

Update-CapaPackageScriptAndKit -PackageName <string> -PackageVersion <string>
 -ScriptContent <string> -ScriptType <string> -PackageType <string> -PackageBasePath <string>
 [<CommonParameters>]

PowerPack

Update-CapaPackageScriptAndKit -PackageName <string> -PackageVersion <string>
 -ScriptContent <string> -ScriptType <string> -PackageType <string> -SqlServerInstance <string>
 -Database <string> [-Credential <pscredential>] [<CommonParameters>]

Kit

Update-CapaPackageScriptAndKit -PackageName <string> -PackageVersion <string>
 -PackageBasePath <string> -KitFolderPath <string> [<CommonParameters>]

ALIASES

This cmdlet has the following aliases,

DESCRIPTION

Use this function to update a package script and kit in Capa. You will need SqlServer module installed if you want to update a PowerPack script.

EXAMPLES

EXAMPLE 1

$ScriptContent = Get-Content -Path ‘C:\Users\CIKursus\Downloads\InstallScript.ps1’ | Out-String Update-CapaPackageScriptAndKit -PackageName ‘Test1’ -PackageVersion ‘v1.0’ -ScriptContent $ScriptContent -ScriptType ‘Install’ -PackageType ‘PowerPack’ -SqlServerInstance $CapaServer -Database $Database

EXAMPLE 2

Update-CapaPackageScriptAndKit -PackageName ‘Test1’ -PackageVersion ‘v1.0’ -ScriptContent “Write-Host ‘Hello World’” -ScriptType ‘Install’ -PackageType ‘PowerPack’ -SqlServerInstance $CapaServer -Database $Database

EXAMPLE 3

Update-CapaPackageScriptAndKit -PackageName ‘Test1’ -PackageVersion ‘v1.0’ -ScriptContent “Write-Host ‘Hello World’” -ScriptType ‘Uninstall’ -PackageType ‘PowerPack’ -SqlServerInstance $CapaServer -Database $Database

EXAMPLE 4

Update-CapaPackageScriptAndKit -PackageName ‘Test1’ -PackageVersion ‘v1.0’ -ScriptContent “Write-Host ‘Hello World’” -ScriptType ‘Install’ -PackageType ‘PowerPack’ -SqlServerInstance $CapaServer -Database $Database -PackageBasePath ‘D:\CapaInstaller\CMPProduction\ComputerJobs’ -KitFolderPath ‘C:\Users\CIKursus\Downloads\Kit’

EXAMPLE 5

Update-CapaPackageScriptAndKit -PackageName ‘Opgave 1’ -PackageVersion ‘v1.0’ -ScriptContent “Write-Host ‘Hello World’” -ScriptType ‘Install’ -PackageType ‘VBScript’ -PackageBasePath ‘D:\CapaInstaller\CMPProduction\ComputerJobs’

EXAMPLE 6

Update-CapaPackageScriptAndKit -PackageName ‘Opgave 1’ -PackageVersion ‘v1.0’ -ScriptContent “Write-Host ‘Hello World’” -ScriptType ‘Uninstall’ -PackageType ‘VBScript’ -PackageBasePath ‘D:\CapaInstaller\CMPProduction\ComputerJobs’

EXAMPLE 7

Update-CapaPackageScriptAndKit -PackageName ‘Opgave 1’ -PackageVersion ‘v1.0’ -PackageBasePath ‘D:\CapaInstaller\CMPProduction\ComputerJobs’ -KitFolderPath ‘C:\Users\CIKursus\Downloads\Kit'

PARAMETERS

-Credential

The credentials to use when connecting to the SQL Server instance. Default is to use the current user’s credentials.

Type: System.Management.Automation.PSCredential
DefaultValue: ''
SupportsWildcards: false
ParameterValue: []
Aliases: []
ParameterSets:
- Name: PowerPackWithKit
  Position: Named
  IsRequired: false
  ValueFromPipeline: false
  ValueFromPipelineByPropertyName: false
  ValueFromRemainingArguments: false
- Name: PowerPack
  Position: Named
  IsRequired: false
  ValueFromPipeline: false
  ValueFromPipelineByPropertyName: false
  ValueFromRemainingArguments: false
DontShow: false
AcceptedValues: []
HelpMessage: ''

-Database

The name of the database.

Type: System.String
DefaultValue: ''
SupportsWildcards: false
ParameterValue: []
Aliases: []
ParameterSets:
- Name: PowerPackWithKit
  Position: Named
  IsRequired: true
  ValueFromPipeline: false
  ValueFromPipelineByPropertyName: false
  ValueFromRemainingArguments: false
- Name: PowerPack
  Position: Named
  IsRequired: true
  ValueFromPipeline: false
  ValueFromPipelineByPropertyName: false
  ValueFromRemainingArguments: false
DontShow: false
AcceptedValues: []
HelpMessage: ''

-KitFolderPath

The path to the folder containing files to set as kit.

Type: System.String
DefaultValue: ''
SupportsWildcards: false
ParameterValue: []
Aliases: []
ParameterSets:
- Name: Kit
  Position: Named
  IsRequired: true
  ValueFromPipeline: false
  ValueFromPipelineByPropertyName: false
  ValueFromRemainingArguments: false
- Name: VBScriptWithKit
  Position: Named
  IsRequired: true
  ValueFromPipeline: false
  ValueFromPipelineByPropertyName: false
  ValueFromRemainingArguments: false
- Name: PowerPackWithKit
  Position: Named
  IsRequired: true
  ValueFromPipeline: false
  ValueFromPipelineByPropertyName: false
  ValueFromRemainingArguments: false
DontShow: false
AcceptedValues: []
HelpMessage: ''

-PackageBasePath

The path to the package folder. Example: \CISRVKURSUS.CIKURSUS.local\CMPProduction\ComputerJobs

Type: System.String
DefaultValue: ''
SupportsWildcards: false
ParameterValue: []
Aliases: []
ParameterSets:
- Name: Kit
  Position: Named
  IsRequired: true
  ValueFromPipeline: false
  ValueFromPipelineByPropertyName: false
  ValueFromRemainingArguments: false
- Name: VBScriptWithKit
  Position: Named
  IsRequired: true
  ValueFromPipeline: false
  ValueFromPipelineByPropertyName: false
  ValueFromRemainingArguments: false
- Name: PowerPackWithKit
  Position: Named
  IsRequired: true
  ValueFromPipeline: false
  ValueFromPipelineByPropertyName: false
  ValueFromRemainingArguments: false
- Name: VBScript
  Position: Named
  IsRequired: true
  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: Named
  IsRequired: true
  ValueFromPipeline: false
  ValueFromPipelineByPropertyName: false
  ValueFromRemainingArguments: false
DontShow: false
AcceptedValues: []
HelpMessage: ''

-PackageType

The type of the package. Valid values are: PowerPack, VBScript.

Type: System.String
DefaultValue: ''
SupportsWildcards: false
ParameterValue: []
Aliases: []
ParameterSets:
- Name: VBScriptWithKit
  Position: Named
  IsRequired: true
  ValueFromPipeline: false
  ValueFromPipelineByPropertyName: false
  ValueFromRemainingArguments: false
- Name: PowerPackWithKit
  Position: Named
  IsRequired: true
  ValueFromPipeline: false
  ValueFromPipelineByPropertyName: false
  ValueFromRemainingArguments: false
- Name: VBScript
  Position: Named
  IsRequired: true
  ValueFromPipeline: false
  ValueFromPipelineByPropertyName: false
  ValueFromRemainingArguments: false
- Name: PowerPack
  Position: Named
  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: Named
  IsRequired: true
  ValueFromPipeline: false
  ValueFromPipelineByPropertyName: false
  ValueFromRemainingArguments: false
DontShow: false
AcceptedValues: []
HelpMessage: ''

-ScriptContent

The content of the script.

Type: System.String
DefaultValue: ''
SupportsWildcards: false
ParameterValue: []
Aliases: []
ParameterSets:
- Name: VBScriptWithKit
  Position: Named
  IsRequired: true
  ValueFromPipeline: false
  ValueFromPipelineByPropertyName: false
  ValueFromRemainingArguments: false
- Name: PowerPackWithKit
  Position: Named
  IsRequired: true
  ValueFromPipeline: false
  ValueFromPipelineByPropertyName: false
  ValueFromRemainingArguments: false
- Name: VBScript
  Position: Named
  IsRequired: true
  ValueFromPipeline: false
  ValueFromPipelineByPropertyName: false
  ValueFromRemainingArguments: false
- Name: PowerPack
  Position: Named
  IsRequired: true
  ValueFromPipeline: false
  ValueFromPipelineByPropertyName: false
  ValueFromRemainingArguments: false
DontShow: false
AcceptedValues: []
HelpMessage: ''

-ScriptType

The type of the script. Valid values are: Install, Uninstall, UserConfiguration.

Type: System.String
DefaultValue: ''
SupportsWildcards: false
ParameterValue: []
Aliases: []
ParameterSets:
- Name: VBScriptWithKit
  Position: Named
  IsRequired: true
  ValueFromPipeline: false
  ValueFromPipelineByPropertyName: false
  ValueFromRemainingArguments: false
- Name: PowerPackWithKit
  Position: Named
  IsRequired: true
  ValueFromPipeline: false
  ValueFromPipelineByPropertyName: false
  ValueFromRemainingArguments: false
- Name: VBScript
  Position: Named
  IsRequired: true
  ValueFromPipeline: false
  ValueFromPipelineByPropertyName: false
  ValueFromRemainingArguments: false
- Name: PowerPack
  Position: Named
  IsRequired: true
  ValueFromPipeline: false
  ValueFromPipelineByPropertyName: false
  ValueFromRemainingArguments: false
DontShow: false
AcceptedValues: []
HelpMessage: ''

-SqlServerInstance

The name of the SQL Server instance.

Type: System.String
DefaultValue: ''
SupportsWildcards: false
ParameterValue: []
Aliases: []
ParameterSets:
- Name: PowerPackWithKit
  Position: Named
  IsRequired: true
  ValueFromPipeline: false
  ValueFromPipelineByPropertyName: false
  ValueFromRemainingArguments: false
- Name: PowerPack
  Position: Named
  IsRequired: true
  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