quando eu corro
Get-ItemProperty HKLM:\Software\Microsoft\Windows\CurrentVersion\Uninstall\* | Select-Object DisplayName, DisplayVersion, Publisher, InstallDate | Format-Table –AutoSize
diretamente do PowerShell, o código funciona bem.
No entanto, quando coloquei esse código exato no arquivo script.txt
e executei
$stdout = Invoke-Command -ScriptBlock ([ScriptBlock]::Create((Get-Content 'script.txt'))) *>&1
Recebi o seguinte erro:
Exception calling "Create" with "1" argument(s): "At line:1 char:163
+ ... me, DisplayVersion, Publisher, InstallDate | Format-Table –AutoSize
+ ~~~~~~~~~
The string is missing the terminator: "."
O que causa esse comportamento? Como devo ajustar o código para poder executar o script do arquivo txt externo?