В этом скрипте я пытаюсь передать $config, $inputData, $environment
моей функции с именем Authenticate
, определенной в модуле Methods.psm1
. Однако после отладки кажется, что эти переданные параметры недоступны. Не уверен, что меня здесь не хватает.
Скрипт 1: CustomScript.ps1
Import-Module -Name .\Methods.psm1 -Verbose
$config = Get-Content .\configuration.json | ConvertFrom-Json
$inputData = Get-Content .\registration.json | ConvertFrom-Json;
$environment = $config.environments.test; # Set this value to change environment
Write-Host "Loaded Configurations..."
<#--------------------------- Authentication request------------------------------------#>
#-Headers @{"accept"="text/psv"}
$r = Authenticate -config $config -inputData $inputData -environment $environment;
Скрипт 2: Methods.psm1
function Authenticate {
param ([Parameter(Mandatory)][PSCustomObject]$config
,[Parameter(Mandatory)][PSCustomObject]$inputData
,[Parameter(Mandatory)][PSCustomObject]$environment
)
$e = $environment;
$i = $inputData;
$c = $config
}