Я пытаюсь изменить строку в файле конфигурации в папке Program Files
.
Я подключен к машине с Windows 7 по SSH, а версия PowerShell - 3.
Я пытаюсь запустить:
$file = 'C:\Program Files (x86)\TheApplication\config.xml'
$find = ' <Servername>old_value</Servername>'
$replace = ' <Servername>new_value</Servername>'
(Get-Content $file).Replace($find, $replace) | Set-Content $file
Ошибка, которую я получаю:
Set-Content: Доступ к пути 'C: \ Program Files (x86) \ TheApplication \ config.xml 'запрещен.
Если я пытаюсь запустить повышенный PS, я получаю эту ошибку:
Start-Process PowerShell -Verb RunAs
Start-Process:Эту команду нельзя выполнить из-за ошибки: для этой операции требуется станция с интерактивным окном.
Можно ли повысить команду для изменения файла в защищенной папке?