次のように、powershell を使用して curl コマンドを実行しようとしています。
$command=".\curl.exe -k -X POST --data @login.txt -H ""Content-Type:application/json;charset=utf-8"" https://myserversfqdn:4443/ControlPoint/api/v1/login"
$res= Invoke-Expression $command
スプラッティング演算子 @ を使用して式の変数を参照できないというエラーが表示されるので、@login.txt の前にバッククォートを追加します。
$command=".\curl.exe -k -X POST --data '@login.txt -H ""Content-Type:application/json;charset=utf-8"" https://myserversfqdn:4443/ControlPoint/api/v1/login"
$res= Invoke-Expression $command
式にターミネータ ' (バッククォート) がないというエラーが表示されるようになりました。このコマンドで @ 文字を渡す方法がわかりません ?? どんなガイダンスも本当に感謝しています