В машинописном тексте я пытаюсь передать таблицу ha sh в качестве аргумента вызываемого мной сценария PowerShell.
Вот мой машинописный текст
let params = new Map();
params.set('Project', 'Testproject')
params.set('Username', 'John')
params.set('Password', 'Doe')
let script: string = path.join(__dirname, 'Test.ps1');
let command: string = `& ${pathToScriptPSString(script)} ${params}`
Test.ps1 скрипт имеет 3 параметра: проект, имя пользователя и пароль.
В PowerShell я бы поступил так.
$paramsPassed = @{
Test = "hello";
Boolean = $true;
}
function test {
param(
[parameter()]
[string] $Test,
[parameter()]
[boolean] $Boolean
)
Write-Host $Test
Write-Host $Boolean
}
Test @paramsPassed
В машинописном тексте я пробовал их, но не работал.
let command: string = `& ${pathToScriptPSString(script)} ${params}`
let command: string = `& ${pathToScriptPSString(script)} @{params}`
Заранее благодарим за помощь!