我目前正在尝试使用REST API将文件上传到Web服务器.如上所述,我正在使用PowerShell.卷曲这没问题.电话看起来像这样:
curl -H "Auth_token:"$AUTH_TOKEN -H "Content-Type:multipart/form-data" -X POST -F appInfo='{"name": "test","description": "test"}' -F uploadFile=@/test/test.test https://server/api/
Run Code Online (Sandbox Code Playgroud)
但是当我使用Invoke-Restmethod命令将它导出到powershell时,我完全无能为力.据我搜索,不可能使用Invoke-Rest方法.https://www.snip2code.com/Snippet/396726/PowerShell-V3-Multipart-formdata-example 但即使有了Snipped,我也不够聪明,因为我不想上传两个文件而是一个文件和一些参数.
如果有人能让我回到赛道上,我将非常感激:哦谢谢!
$data|where-object{$_.Name -eq "$serverName.domain.com"}|select-object -Property Description1, Version | where-object{$_.Description1 -match "bnx2x" -or "be2net"} | %{"{0}" -f $_.Version}
Run Code Online (Sandbox Code Playgroud)
所以我想获取版本号.但是,Description1可以有两个我想要查找的名称.我已经让我的代码只能匹配一个字符串,但我似乎无法找到正确的语法来匹配多个字符串与"-or"
这是我必须解析的值.
8.2.4.151.65; HBAAPI(I) v1.3; 3-29-02
Run Code Online (Sandbox Code Playgroud)
我需要删除包括第一个实例之后的所有内容 ;
所以我需要我的结局结果 8.2.4.151.65