gpt4 book ai didi

powershell - Invoke-Command 中的 ArgumentList 参数不发送所有数组

转载 作者:行者123 更新时间:2023-12-04 10:25:37 25 4
gpt4 key购买 nike

首先是短代码,然后是问题

$session = New-PSSession -ComputerName someServer

$servicesList = "Service1", "Service2", "Service3"

Invoke-Command -ScriptBlock {
Param ($newServicesList)

Write-Host $newServicesList

} -ArgumentList $servicesList -Session $session

Remove-PSSession $session

问题是为什么 Invoke-Command 块中的 Write-Host 只给出这个输出?
Service1

感谢您提供任何答案

最佳答案

您的解决方案是像 (,$servicesList) 一样传递它

$session = New-PSSession -ComputerName .

$servicesList = "Service1", "Service2", "Service3"

Invoke-Command -ScriptBlock {
Param ([string[]]$newServicesList)

Write-Host $newServicesList

} -ArgumentList (,$servicesList) -Session $session

Remove-PSSession $session

可能的解释 SO answer .

关于powershell - Invoke-Command 中的 ArgumentList 参数不发送所有数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18743951/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com