Всем привет! Пытаюсь написать скрипт на PowerShell, который бы нашёл и заменил определённые значения внутри файла
PS C:\> ((Get-Content -path $env:userprofile\Desktop\123.txt -Raw) -replace '123','321') | Set-Content -Path $env:userprofile\Desktop\123.txt
PS C:\> Get-Content -path $env:userprofile\Desktop\123.txt
При выполнении получаю такую ошибку:
PS C:\WINDOWS\system32> PS C:\> ((Get-Content -path C:\Users\raspopov\Desktop\123.txt -Raw) -replace '123','321') | Set-Content -Path C:\Users\raspopov\Desktop\123.txt
Get-Process : Не удается найти позиционный параметр, принимающий аргумент "232131
321
321
111
111
2323
".
строка:1 знак:1
+ PS C:\> ((Get-Content -path C:\Users\raspopov\Desktop\123.txt -Raw) - ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidArgument: (:) [Get-Process], ParameterBindingException
+ FullyQualifiedErrorId : PositionalParameterNotFound,Microsoft.PowerShell.Commands.GetProcessCommand
PS C:\WINDOWS\system32> PS C:\> Get-Content -path C:\Users\raspopov\Desktop\123.txt
Get-Process : Не удается найти позиционный параметр, принимающий аргумент "Get-Content".
строка:1 знак:1
+ PS C:\> Get-Content -path C:\Users\raspopov\Desktop\123.txt
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidArgument: (:) [Get-Process], ParameterBindingException
+ FullyQualifiedErrorId : PositionalParameterNotFound,Microsoft.PowerShell.Commands.GetProcessCommand
PS C:\WINDOWS\system32>