リモートでサービスを開始する非常に単純な 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
私にとって、それらは同じです。なぜこれが機能しないのですか?ありがとう