Команда Elevate в среде без графического интерфейса - PullRequest
0 голосов
/ 21 марта 2019

Я пытаюсь изменить строку в файле конфигурации в папке 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:Эту команду нельзя выполнить из-за ошибки: для этой операции требуется станция с интерактивным окном.

Можно ли повысить команду для изменения файла в защищенной папке?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...