Zab*_*baa 7 powershell powershell-2.0 invoke-command
第一个短代码,然后问题
$session = New-PSSession -ComputerName someServer
$servicesList = "Service1", "Service2", "Service3"
Invoke-Command -ScriptBlock {
Param ($newServicesList)
Write-Host $newServicesList
} -ArgumentList $servicesList -Session $session
Remove-PSSession $session
Run Code Online (Sandbox Code Playgroud)
问题是为什么Invoke-Command块中的Write-Host只给出这个输出?
Service1
Run Code Online (Sandbox Code Playgroud)
谢谢你的回答
Mit*_*tul 13
你的解决方案就是传递它 (,$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
Run Code Online (Sandbox Code Playgroud)
这个答案的可能解释.
| 归档时间: |
|
| 查看次数: |
13071 次 |
| 最近记录: |