В PowerShell, как заменить:PowerShell комплекс -replace
Session("*Logging")="true"
в
Session("*Logging")="false"
Следующий скрипт PowerShell не работает.
get-content E:\WebSystems\Web1\web.config -replace "Session("*Logging")="true"", "Session("*Logging")="false"" | set-content E:\WebSystems\Web1\web.config
Это говорит кучу ошибок:
Вы должны указать выражение значения на правой стороне оператора «*».
Неожиданный токен ... в выражении или заявлении.
Отсутствует аргумент в списке параметров.
Это строковый литерал: 'Session (" * Logging ") =" true "'? '-replace' использует регулярное выражение для поиска совпадений, а' * '- это специальный символ, который нужно экранировать. – Matt