demouser743 Ответов: 0

Импорт НСИ скрипт 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'"

0 Ответов