Весь код работает, за исключением случаев, когда у меня есть пробелы в майском пути, путь имеет двойные кавычки, если в них есть пробел. Ниже приведен код, который вызывает ошибку с путями типа «C: \ Test Debug \ Test.txt».
Ошибка: не удается найти параметр, соответствующий имени параметра «Raw».
function TurnOffDebug($path){
try {
$Content = (Get-Content -Path ($path) -Raw) -replace "Debug=-1","Debug=0"
Set-Content -path ($path) -Value $Content -NoNewline
return $true
}catch {
Write-Host $_
$dateVersion = Get-Date -Format "dd/MM/yyyy HH:mm:ss"
$logEntry = "$($dateVersion)- Could not set version - $($path)"
LogWrite $logEntry
return $false
}
}