Execution

5.3.0

Common execution helpers, self-elevation and stub-script wrapper for PowerShell.

Minimum PowerShell version

5.1

Installation Options

Copy and Paste the following command to install this package using PowerShellGet More Info

Install-Module -Name Execution -RequiredVersion 5.3.0

Copy and Paste the following command to install this package using Microsoft.PowerShell.PSResourceGet More Info

Install-PSResource -Name Execution -Version 5.3.0

You can deploy this package directly to Azure Automation. Note that deploying packages with dependencies will deploy all the dependencies to Azure Automation. Learn More

Manually download the .nupkg file to your system's default download location. Note that the file won't be unpacked, and won't include any dependencies. Learn More

Owners

Copyright

(c) 2026 mtb.me. All rights reserved.

Package Details

Author(s)

  • Manuel

Tags

Execution Self-Elevation Stub PowerShell Windows

Functions

Clear-TempDirectories ConvertTo-SplatHashtable Exit-AndWaitOnUI Format-SplatHashtable Get-QuotedPath Invoke-NativeCommand Invoke-StubScript Invoke-WhenFileChanged Remove-ItemSafe Remove-NativeProgressNoise Restart-SelfElevated Set-PSScriptID

PSEditions

Desktop Core

Dependencies

This module has no dependencies.

Release Notes

Execution v5.3.0+sha.87a3e79

## [v5.3.0] - 2026-05-07

### Added

- `Invoke-NativeCommand -InputObject`: feeds standard input to the
 child process. Each element becomes one stdin line and
 StandardInput is closed after the last line so prompt-driven
 console programs (chkdsk, sfc, openssl, sort, etc.) terminate
 cleanly. Accepts both direct (`-InputObject 'Y'`) and pipeline
 (`'Y' | Invoke-NativeCommand chkdsk C: /F`) forms; the latter
 matches the canonical PowerShell `ValueFromPipeline` shape used by
 `Out-File`, `Out-String`, `Add-Content`, `Where-Object`, and
 `ForEach-Object`. Triggers the Process backend automatically.
 Mutually exclusive with `-RawStream` (no redirection happens),
 `-NoWait` (use the returned `.Process.StandardInput` directly for
 fire-and-forget scenarios), and `-Backend ScriptBlock`; each
 combination raises a `ParameterBindingException` at the public
 layer. Fixes the use case where `Write-Output 'Y' | & chkdsk ...`
 inside a ScriptBlock was rejected because
 `Resolve-NativeInvocation` requires the first command to be a
 native Application.

FileList

Version History

Version Downloads Last updated
5.3.2 20 5/11/2026
5.3.1 135 5/8/2026
5.3.0 (current version) 103 5/7/2026
5.2.1 48 5/6/2026
5.2.0 85 5/6/2026
5.1.0 105 5/5/2026
5.0.0 7 5/5/2026
4.0.0 70 5/4/2026
3.0.1 497 4/16/2026
3.0.0 7 4/16/2026
2.1.1 1,663 12/29/2025
2.1.0 6 12/29/2025
2.0.2 75,833 4/28/2024
2.0.1 328 4/27/2024
2.0.0 11 4/26/2024
1.7.0 23,958 3/9/2020
1.6.2 447 2/5/2020
1.6.1 86 2/3/2020
1.6.0 42 2/3/2020
1.5.1 2,278 4/24/2019
1.5.0 201 4/1/2019
1.4.4 51 3/31/2019
1.4.3 43 3/31/2019
1.4.2 45 3/31/2019
1.4.1 43 3/30/2019
1.4.0 42 3/30/2019
1.3.0 43 3/30/2019
1.2.2 43 3/29/2019
1.2.1 42 3/29/2019
1.2.0 67 3/28/2019
1.1.0 48 3/27/2019
1.0.2 46 3/26/2019
1.0.1 104 3/17/2019
1.0.0 68 3/17/2019
Show more