比如说我通过get-vmsnapshot获取了虚拟机的快照信息并赋给$vm,然后在使用下面的命令,它会报错,说的意思就是管道的第一个参数不能是变量,我想问的是我不想把在之前函数中写过的获取虚拟机快照的实现再在这里面写一遍,还有没有什么其他的解决方法呢
Invoke-Command -ScriptBlock {(param $vm)$vm | Restore-VMSnapshot -Confirm: $false} -ComputerName $ServerName -ArgumentList $vmsnapshot