function deployapp(){
Param
(
[Parameter(Mandatory=$true)]
[string] $dest_api,
[Parameter(Mandatory=$true)]
[string] $a_api,
[Parameter(Mandatory=$true)]
[string] $data_api
# [Parameter(Mandatory=$true)]
# [string] $destserver
)
Write-Host $b_api
Write-Host $c_api
Copy-Item -Path $b_api -Destination "F:\output" -Recurse
Copy-Item -Path $g_api -Destination "F:\output" -Recurse
Copy-Item -Path $r_api -Destination "F:\output" -Recurse
}
[String]$et_api = "Senv:chocolateyPackageFolder\\.et.api"
Write-host $et_api
[String]$d_api="Senv:chocolateyPackageFolder\.et_api"
[String]$data_api="Senv:chocolateyPackageFolder\.et_data.api"
deployapp $d_api,$d_pi,$et_data_api
After triggering the command `choco install --force -api-et-api -y
It is showing followuing error
ERROR: Cannot process argument transformation on parameter 'desapi'. Cannot convert value to type System.String.
The install of -api-et-api was NOT successful.
Error while running 'C:\ProgramData\chocolatey\lib\-api-et-api\tools\chocolateyinstall.ps1'.
After triggering the command `choco install --force api-et-api -y
It is showing followuing error
ERROR: Cannot process argument transformation on parameter 'et_api'. Cannot convert value to type System.String.
The install of api-et-api was NOT successful.
Error while running 'C:\ProgramData\chocolatey\lib\api-et-api\tools\chocolateyinstall.ps1'.
See log for details.
I have tried with typeconversion in both explicit and implicit way but it did not work. Can choclatey env parameter end as paramter?