У меня есть следующая команда 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