怎样给Invoke-Command中带入多个本地变量呢?


PowerShell交流中心分类: 远程管理怎样给Invoke-Command中带入多个本地变量呢?
1
Arthas Liu asked 9 年 ago

如题,在下在远程重启service时,使用以下语句向icm中带入了一个service变量,如果执行需要带入多个变量的命令的时候,应该怎样写呢?
$serverlist =get-content serverlist.txt
$service=”service1″
icm -computername $serverlist -ScriptBlock{restart-service $args} -ArgumentList $service
如果需要向icm带入多个本地参数,需要怎样写?

0 Answers
0
Mooser Lee 管理员 answered 9 年 ago
$a = 1
$b = 2
$c = 3
icm -computername localhost -ScriptBlock{
param($a,$b,$c)
"c=$c"
} -ArgumentList $a,$b,$c


$a = 1
$b = 2
$c = 3
icm -computername localhost -ScriptBlock{
$args
} -ArgumentList $a,$b,$c