interpolación de cadenas de PowerShell en Shell.Application

interpolación de cadenas de PowerShell en Shell.Application

Tengo un script de PowerShell;

$filex = Get-ChildItem C:\somewhere\anotherfolder\anotherfolder\lastfolder\ -recurse -Filter *coolfile.exe
$ShellExp = New-Object -ComObject Shell.Application
$ShellExp.open("{$filex} http://speedtest.tele2.net/10MB.zip %appdata%\101x.zip")

¿Qué debo hacer para ejecutar $filex?

Respuesta1

Creo que estás haciendo la misma pregunta que esta:https://stackoverflow.com/q/44035920/7537973 En cuyo caso la respuesta está aquí:https://stackoverflow.com/a/44036090/7537973

Tl;dr puso la función dentro de $() por lo que en su ejemplo sería$ShellExp.open("$(Get-ChildItem C:\somewhere\anotherfolder\anotherfolder\lastfolder\ -recurse -Filter *coolfile.exe) http://speedtest.tele2.net/10MB.zip %appdata%\101x.zip")

información relacionada