Импорт НСИ скрипт PowerShell с параметрами
Я написал пример программы, которая напишет Hello World, создал файл NSIS и выполнил его, который отлично работает для меня
!include "x64.nsh" Name "nsExec Test" OutFile "nsExecTest.exe" #ShowInstDetails show Section "Output to variable" nsExec::ExecToStack 'powershell.exe "& "Import-Module C:\PowerShell\Hello.ps1"' Pop $0 Pop $1 DetailPrint '"ImportModules" printed: $1' SectionEnd
Который печатает узел записи в соответствии с написанным, когда я его выполнил. Мой код в файле. ps1
# Filename: Hello.psm1 Write-Host Write-Host 'Hello World!' Write-Host "Good-bye World! `n" # end of script
Теперь я пытаюсь добиться того же с параметрами, может ли кто-нибудь мне помочь
# Filename: Hello.ps1 function TestParam([string] $TestParam) { Write-Host Write-Host '$TestParam' Write-Host "Good-bye $TestParam! `n" } # end of script
Что я уже пробовал:
nsExec::ExecWait "powershell -File C:\Dorababu\PowerShell\testparam1.ps1 -param1 'Hello'"