Size: a a a

2021 November 06

VB

Vector BCO in Powershell Rus
напиши условие правильно и будет тебе счастье
источник

VB

Vector BCO in Powershell Rus
или юзай брейк как говорили или напиши второе условие в иф
источник

VB

Vector BCO in Powershell Rus
вариантов уйма
источник

VB

Vector BCO in Powershell Rus
хотя брейк это скорее не выход чем выход
источник

VB

Vector BCO in Powershell Rus
$firstFinding = $true
... | foreach {
  if ($_ -match 'xxx' -and $firstFinding){
     #do replace
     $firstFinding = $false
  } else {
     $_
  }
}
источник

АЩ

Андрей ℕ∅ℝↁ Щеглов... in Powershell Rus
Понял, спасибо за идею. Sed в этом плане удобней) там можно указать первое совпадение
источник

АЩ

Андрей ℕ∅ℝↁ Щеглов... in Powershell Rus
Просто я меняю не одно значение

$VPNServer = "vpn.domain.ru"
$ConfigVPN = "$env:APPDATA\Microsoft\Network\Connections\Pbk\rasphone.pbk"
$output = (Get-Content ("$ConfigVPN") -Raw) -split '(?=\[[^\]]+\])' |
foreach {
  if ($_ -match "$VPNServer"){
  $tmp = $_
  $tmp = $tmp -replace 'ExcludedProtocols=\d+','ExcludedProtocols=8'
  $tmp = $tmp -replace 'DisableClassBasedDefaultRoute=\d+','DisableClassBasedDefaultRoute=1'
  $tmp = $tmp -replace 'PreferredHwFlow=\d+','PreferredHwFlow=1'
  $tmp = $tmp -replace 'PreferredProtocol=\d+','PreferredProtocol=1'
  $tmp = $tmp -replace 'PreferredCompression=\d+','PreferredCompression=1'
  $tmp = $tmp -replace 'PreferredSpeaker=\d+','PreferredSpeaker=1'
  $tmp = $tmp -replace 'AutoTiggerCapable=\d+','AutoTiggerCapable=1'
  $tmp } else {$_}
}
$output = $output -join ''
$output
источник

ИЛ

Иван Лисовенко... in Powershell Rus
А эти параметры не уникальные?
источник

АЩ

Андрей ℕ∅ℝↁ Щеглов... in Powershell Rus
На каждый впн коннект свой блок. Просто он может быть в конце, может быть в середине. В каждом блоке одинаковые параметры с разными значениями
источник

ИЛ

Иван Лисовенко... in Powershell Rus
А можешь пример блока целиком скинуть?
источник

ИЛ

Иван Лисовенко... in Powershell Rus
может есть возможность парсить в рамках одного блока
источник

ИЛ

Иван Лисовенко... in Powershell Rus
А вообще если это xml файл, то можно с другой стороны зайти вообще
источник

АЩ

Андрей ℕ∅ℝↁ Щеглов... in Powershell Rus
Если блок последний, то там нету след блока, за который зацепиться. Это ini по сути. Щас скину
источник

PG

Pavel Gassan in Powershell Rus
Модуль по работе с ini скидывал на днях
источник

ИЛ

Иван Лисовенко... in Powershell Rus
вот. Думаю он позволит выбирать блок сначала по имени подключения
источник

АЩ

Андрей ℕ∅ℝↁ Щеглов... in Powershell Rus
Да, я видел. но модуль не могу устанавливать на клиентах
источник

АЩ

Андрей ℕ∅ℝↁ Щеглов... in Powershell Rus
https://nopaste.ml/#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
источник

ИЛ

Иван Лисовенко... in Powershell Rus
А редактировать удаленно нельзя потому что это недоменные тачки?
источник

АЩ

Андрей ℕ∅ℝↁ Щеглов... in Powershell Rus
это скрипт, который отдают пользователям, да тачки не доменные
источник

АЩ

Андрей ℕ∅ℝↁ Щеглов... in Powershell Rus
думаю в сторону поиска след блоки или отсуствия блока
источник