将Powershell Invoke-WebRequest转换为Get-Content

时间:2019-05-01 17:41:03

标签: powershell

我有以下PS命令:

powershell "(((Invoke-WebRequest -Uri http://localhost/my-file.properties -UseDefaultCredentials).Content -Split(\"^<xmp^>\"))[1] -Split(\"^</xmp^>\"))[0] -Replace \"boxName=myStr.*\", \"boxName=$Env:COMPUTERNAME\" | Out-File  -Encoding ASCII my-file-copy.properties"

此命令可以从指定位置下载文件并对其执行一些操作,然后再将转换后的内容写入另一个文件。

假设我已经在本地保存文件-如何将其转换为使用Get-Content

以下内容及其验证不起作用:

powershell "((Get-Content -Path .\my-file -Split(\"^<xmp^>\"))[1] -Split(\"^</xmp^>\"))[0] -Replace \"boxName=myStr.*\", \"boxName=$Env:COMPUTERNAME\" | Out-File  -Encoding ASCII my-file-copy.properties"

我的powershell版本是:

PS C:\dev\>  $PSVersionTable.PSVersion

Major  Minor  Build  Revision
-----  -----  -----  --------
3      0      -1     -1

0 个答案:

没有答案