Конвертировать PowerShell Invoke-WebRequest в Get-Content - PullRequest
0 голосов
/ 01 мая 2019

У меня есть следующая команда 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...