Skip to content

[Bug] Unable to bypass $UseShellExecute when $WindowsStyle = 'Hidden' in function Execute-Process #1058

@LFM8787

Description

@LFM8787

Prerequisites

PSAppDeployToolkit version

3.10.2

Describe the bug

Since change commited in 6d250d8 it's impossible to execute a Hidden windows without triggering UseShellExecute.

This collides with the function Test-ToastNotificationAvailability from PSADT.ToastNotification extension, more preciselly:

$null = [Windows.UI.Notifications.ToastNotificationManager, Windows.UI.Notifications, ContentType = WindowsRuntime]

$ToastNotificationManager = [Windows.UI.Notifications.ToastNotificationManager]::CreateToastNotifier($AppUserModelId)

Steps to reproduce

Invoke Execute-Process function with bound parameter(s):

Parameter Value


[-PassThru] True
[-SecureParameters] False
[-CreateNoWindow] True
[-WindowStyle] Hidden
[-Parameters] -ExecutionPolicy Bypass -Window Normal -EncodedCommand JABBAHAAcABVAHMAZQByAE0AbwBkAGUAbABJAGQAIAA9ACAAJwBQAFMAQQBEAFQALgBUAG8AYQBzAHQATgBvAHQAaQBmAGkAYwBhAHQAaQBvAG4AJwA7AA0ACgB0AHIAeQAgAHsADQAKACQAbgB1AGwAbAAgAD0AIABbAFcAaQBuAGQAbwB3AHMALgBVAEkALgBOAG8AdABpAGYAaQBjAGEAdABpAG8AbgBzAC4AVABvAGEAcwB0AE4AbwB0AGkAZgBpAGMAYQB0AGkAbwBuAE0AYQBuAGEAZwBlAHIALAAgAFcAaQBuAGQAbwB3AHMALgBVAEkALgBOAG8AdABpAGYAaQBjAGEAdABpAG8AbgBzACwAIABDAG8AbgB0AGUAbgB0AFQAeQBwAGUAIAA9ACAAVwBpAG4AZABvAHcAcwBSAHUAbgB0AGkAbQBlAF0ADQAKACQAVABvAGEAcwB0AE4AbwB0AGkAZgBpAGMAYQB0AGkAbwBuAE0AYQBuAGEAZwBlAHIAIAA9ACAAWwBXAGkAbgBkAG8AdwBzAC4AVQBJAC4ATgBvAHQAaQBmAGkAYwBhAHQAaQBvAG4AcwAuAFQAbwBhAHMAdABOAG8AdABpAGYAaQBjAGEAdABpAG8AbgBNAGEAbgBhAGcAZQByAF0AOgA6AEMAcgBlAGEAdABlAFQAbwBhAHMAdABOAG8AdABpAGYAaQBlAHIAKAAkAEEAcABwAFUAcwBlAHIATQBvAGQAZQBsAEkAZAApAA0ACgBpAGYAIAAoACQAVABvAGEAcwB0AE4AbwB0AGkAZgBpAGMAYQB0AGkAbwBuAE0AYQBuAGEAZwBlAHIALgBTAGUAdAB0AGkAbgBnAC4AdgBhAGwAdQBlAF8AXwAgAC0AaQBzACAAWwBpAG4AdABdACkAIAB7AA0ACgByAGUAdAB1AHIAbgAgACQAVABvAGEAcwB0AE4AbwB0AGkAZgBpAGMAYQB0AGkAbwBuAE0AYQBuAGEAZwBlAHIALgBTAGUAdAB0AGkAbgBnAC4AdgBhAGwAdQBlAF8AXwANAAoAfQANAAoAZQBsAHMAZQAgAHsADQAKAHIAZQB0AHUAcgBuACAAIgBuAHUAbABsACIADQAKAH0ADQAKAH0ADQAKAGMAYQB0AGMAaAAgAHsADQAKAHIAZQB0AHUAcgBuACAAJABfAC4ARQB4AGMAZQBwAHQAaQBvAG4ALgBNAGUAcwBzAGEAZwBlAA0ACgB9AA0ACgA=
[-Path] C:\Windows\system32\WindowsPowerShell\v1.0\powershell.exe
[-WorkingDirectory] C:\Windows\system32\WindowsPowerShell\v1.0
[-ContinueOnError] False
[-ExitOnProcessFailure] False

Environment data

OsName : Microsoft Windows 10 Pro
OsDisplayVersion : Microsoft Windows 10 Pro
OsOperatingSystemSKU : 48
OsArchitecture : 64 bits
WindowsVersion : 2009
WindowsProductName : Windows 10 Pro
WindowsBuildLabEx : 19041.1.amd64fre.vb_release.191206-1406

Metadata

Metadata

Assignees

Labels

Type: Issue / BugSomething isn't working as expected

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions