I have a script that takes 2 parameters (name and location). I put the name and location into a txt file as per this post here Powershell parameters from file. I got prompted to put in value for the 2nd parameter:
Import-Csv 'C:\temp\paramtest.txt' | % { C:\temp\script\paramtest.ps1 @_ }
cmdlet paramtest.ps1 at command pipeline position 1 Supply values for the following parameters: param2:**
This is what my .txt look like:
"param","param2"
"foo","c:\temp"
"bar","c:\temp"
"foobar","c:\temp"
and the Powershell script is just plain:
Param (
[Parameter(mandatory=$true,Position=1)]
[string]$param,
[Parameter(mandatory=$true,Position=2)]
[string]$param2
)
$greeting='Hello to ' + $param + ' and ' + $param2
Write-Output $greeting
Any help is appreciated.