【发布时间】:2013-01-12 12:48:24
【问题描述】:
我有一个非常简单的 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 或空的参数,然后 再次尝试该命令。 + CategoryInfo : InvalidData: (:) [Start-Service], ParameterBindingValidationException + FullyQualifiedErrorId : ParameterArgumentValidationError,Microsoft.PowerShell.Commands.StartServiceCommand + PSComputerName : mdfiletest
对我来说,它们是一样的。为什么这不起作用?谢谢
【问题讨论】:
标签: powershell