我有一个非常简单的 powershell 脚本,可以远程启动服务。
Invoke-Command -Session $session -ScriptBlock { Start-Service "My test service v1" }
工作正常,但
$myval="My test service v1"
Invoke-Command -Session $session -ScriptBlock { Start-Service $myval }
失败了
无法验证参数“InputObject”的参数。参数为 null 或空。提供一个不为 null 或空的参数,然后再次尝试该命令。+ CategoryInfo : InvalidData: (:) [Start-Service], ParameterBindingValidationException + FullyQualifiedErrorId : ParameterArgumentValidationError,Microsoft.PowerShell.Commands.StartServiceCommand + PSComputerName : mdfiletest
对我来说,它们是一样的。为什么这不起作用?谢谢