Table of Contents |
---|
...
- Custom Record Processing
- Provided via an optional selection of a Row Processor (PS1 file) on the agent screen.
- This feature enables scripting of modifications to field values within a row.
- More information
- Custom File Generation
- Provided via a "File System / PowerShell" agent type choice on the agent screen, which enables the selection of a Generator (PS1 file).
- This feature enables the scripting of file generation on a predefined schedule.
- More information
With the proposed enhancements, a third preprocessing capability will be supported:
...
Characteristics of the sandbox:
...
- The runspace is initialized with no available cmdlets.
- Cmdlets designed specifically for Data Import use are added to the runspace
- Invoke-OdsApiRequest
- New-ArrayList
- New-StringBuilder
- ...
- Cmdlets explicitly whitelisted by the administrator are added to the runspace (probably will be defined in a config file)
- High-risk cmdlets should be avoided (New-Object, Invoke-WebRequest, Invoke-Expression).
Importing modules:
- Via configuration, a list of modules to be imported into the constrained runspace is defined.
- Cmdlets designed specifically for Data Import are packaged as a PowerShell binary module and included by default.
- PowerShell binary modules and PowerShell script modules can be imported into the constrained runspace by configuration.
Ref: Cracking Open PowerShell’s Constrained Runspace Breaking change:
- Cmdlets used by existing Custom Row Processor and Custom File Generator scripts must be added to the whitelist.
User Interface Changes
Menu
...