TypeScript-将哈希表作为PowerShell脚本的参数传递

慈善世界

在打字稿中,我试图将哈希表作为我正在调用的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}`

提前谢谢你的帮助!

cuspymd

我认为您需要将paramsPowerShell转换为如下所示的参数字符串。

let params = new Map();
params.set('Project', 'Testproject')
params.set('Username', 'John')
params.set('Password', 'Doe')

function toPowerShellParams(params) {
   let paramsString = ''
   params.forEach((key, value) => paramString += `-${key} ${value} `)
   return paramString
}

let script: string = path.join(__dirname, 'Test.ps1');
let command: string = `& ${pathToScriptPSString(script)} ${toPowerShellParams(params)}`

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

TypeScript:将拒绝的promise作为参数传递

来自分类Dev

将哈希表作为参数传递给PowerShell中的函数

来自分类Dev

TypeScript-将匿名函数作为方法参数传递

来自分类Dev

在TypeScript中将数组作为参数传递

来自分类Dev

在TypeScript中将数组作为参数传递

来自分类Dev

将特殊字符作为参数传递给Powershell脚本函数

来自分类Dev

正确将哈希图键入为TypeScript中的函数参数

来自分类Dev

在Typescript中将抽象类作为参数传递

来自分类Dev

在Typescript中将表达式作为过滤函数的参数传递

来自分类Dev

木偶-将哈希作为类参数传递

来自分类Dev

Sinatra将参数作为哈希传递

来自分类Dev

使用类型作为参数Typescript

来自分类Dev

将功能作为道具传递给Typescript React功能组件

来自分类Dev

将TypeScript类型作为道具传递给React组件?

来自分类Dev

PowerShell - 将哈希表传递给函数

来自分类Dev

如何将参数传递给TypeScript模块?

来自分类Dev

Typescript-将接口文字传递给函数参数

来自分类Dev

typescript-将类型传递给函数参数

来自分类Dev

将PSCredential作为参数传递给脚本

来自分类Dev

将字体作为参数传递给脚本

来自分类Dev

Typescript-可选参数验证不足以将类型作为参数传递给另一个函数时确定类型吗?

来自分类Dev

Typescript / JavaScript-如何将其余参数作为参数而不是数组传递给后续函数?

来自分类Dev

在Typescript中将函数作为参数传递:预期为0个参数,但得到1.ts

来自分类常见问题

在Jenkins中,如何将Web请求正文作为参数传递给Powershell脚本?

来自分类Dev

在Jenkins中,如何将Web请求正文作为参数传递给Powershell脚本?

来自分类Dev

将文件扩展名作为参数传递给 powershell 脚本

来自分类Dev

将参数传递到Powershell脚本

来自分类Dev

将参数传递到Powershell脚本

来自分类Dev

将表名作为plsql参数传递

Related 相关文章

  1. 1

    TypeScript:将拒绝的promise作为参数传递

  2. 2

    将哈希表作为参数传递给PowerShell中的函数

  3. 3

    TypeScript-将匿名函数作为方法参数传递

  4. 4

    在TypeScript中将数组作为参数传递

  5. 5

    在TypeScript中将数组作为参数传递

  6. 6

    将特殊字符作为参数传递给Powershell脚本函数

  7. 7

    正确将哈希图键入为TypeScript中的函数参数

  8. 8

    在Typescript中将抽象类作为参数传递

  9. 9

    在Typescript中将表达式作为过滤函数的参数传递

  10. 10

    木偶-将哈希作为类参数传递

  11. 11

    Sinatra将参数作为哈希传递

  12. 12

    使用类型作为参数Typescript

  13. 13

    将功能作为道具传递给Typescript React功能组件

  14. 14

    将TypeScript类型作为道具传递给React组件?

  15. 15

    PowerShell - 将哈希表传递给函数

  16. 16

    如何将参数传递给TypeScript模块?

  17. 17

    Typescript-将接口文字传递给函数参数

  18. 18

    typescript-将类型传递给函数参数

  19. 19

    将PSCredential作为参数传递给脚本

  20. 20

    将字体作为参数传递给脚本

  21. 21

    Typescript-可选参数验证不足以将类型作为参数传递给另一个函数时确定类型吗?

  22. 22

    Typescript / JavaScript-如何将其余参数作为参数而不是数组传递给后续函数?

  23. 23

    在Typescript中将函数作为参数传递:预期为0个参数,但得到1.ts

  24. 24

    在Jenkins中,如何将Web请求正文作为参数传递给Powershell脚本?

  25. 25

    在Jenkins中,如何将Web请求正文作为参数传递给Powershell脚本?

  26. 26

    将文件扩展名作为参数传递给 powershell 脚本

  27. 27

    将参数传递到Powershell脚本

  28. 28

    将参数传递到Powershell脚本

  29. 29

    将表名作为plsql参数传递

热门标签

归档