Invoke-sqmSSISConfiguration
ConfigurationsqmSQLTool v1.8.2+ · SSIS Setup⚠ Requires SQL 2012+ ✓ Full Catalog Config
Parameters
| Parameter | Type | Required | Default | Notes |
|---|---|---|---|---|
| -SqlInstance | string | Required | — | Target SQL Server instance (SSIS host). |
| -SqlCredential | PSCredential | Optional | — | Credentials for SSIS connection. |
| -Action | string | Required | — | CreateCatalog | CreateFolder | ConfigurePermissions | ConfigurePolicy |
| -FolderName | string | Optional | — | Folder name for Action=CreateFolder. |
| -FolderDescription | string | Optional | — | Folder description. |
| -EnvironmentName | string | Optional | — | Environment name for ConfigurePermissions action. |
| -RetentionDays | int | Optional | 365 | Operation log retention in days (Action=ConfigurePolicy). |
| -EnableException | switch | Switch | $false | Re-throw exceptions immediately. |
| -WhatIf / -Confirm | switch | Optional | — | ShouldProcess (ConfirmImpact: Medium) guards configuration. |
Execution Flow
Examples
Create SSIS Catalog
Invoke-sqmSSISConfiguration -SqlInstance "SQL01" -Action "CreateCatalog"
Create folder and set retention policy
Invoke-sqmSSISConfiguration -SqlInstance "SQL01" -Action "CreateFolder" -FolderName "Production" -FolderDescription "Production SSIS Projects" Invoke-sqmSSISConfiguration -SqlInstance "SQL01" -Action "ConfigurePolicy" -RetentionDays 180