Size: a a a

PowerShellRus - о Powershell (и не только) на русском

2021 March 02

n

n0mad in PowerShellRus - о Powershell (и не только) на русском
n0mad
Нет, некоторые теги нужно оставить
А некоторые заменить на другие
источник

M

Maru in PowerShellRus - о Powershell (и не только) на русском
n0mad
"\<\/?font[^>]*\>",
       '\<br\s?\/?\>',
       '\&rarr',
       ' style=""',
       '&nbsp;',
ад
источник

VB

Vector BCO in PowerShellRus - о Powershell (и не только) на русском
тогда ебш мега регексп
источник

n

n0mad in PowerShellRus - о Powershell (и не только) на русском
Maru
ад
согласен(
источник

n

n0mad in PowerShellRus - о Powershell (и не только) на русском
Vector BCO
тогда ебш мега регексп
Вопрос больше был в том, как в реплейс передать какой то набор таких тэгов
источник

VB

Vector BCO in PowerShellRus - о Powershell (и не только) на русском
экранирование яб руками не делал
источник

n

n0mad in PowerShellRus - о Powershell (и не только) на русском
но видимо кроме как поместить их в массив а потом прогнать текст через -replce $n нельзя
источник

VB

Vector BCO in PowerShellRus - о Powershell (и не только) на русском
для этого есть [regex]::escape()
источник

VB

Vector BCO in PowerShellRus - о Powershell (и не только) на русском
n0mad
но видимо кроме как поместить их в массив а потом прогнать текст через -replce $n нельзя
можно сделать 1 реплейс но будет трудно читаемым
источник

n

n0mad in PowerShellRus - о Powershell (и не только) на русском
Vector BCO
можно сделать 1 реплейс но будет трудно читаемым
Да...видимо в топку
источник
2021 March 03

АК

Александр Костюченко... in PowerShellRus - о Powershell (и не только) на русском
Всем привет, подскажите, можно ли при добавлении правила в брандмауэр через пош задать в качестве адреса программы регулярку?

Например есть
New-NetFirewallRule -Program "C:\Program Files\1cv8\8.3.18.1334\bin\1cv8.exe" -Action Allow -Profile Any -DisplayName "Allow 1C exe” -Description "Allow exe files 1C” -Direction Outbound;

Но версий 1С может быть несколько.
Как можно изменить запрос, чтобы я мог его запустить на машиной с разной версий 1С?
источник

AS

Andrey Shishkin in PowerShellRus - о Powershell (и не только) на русском
wildcard в  этом пути не поддерживается
можете в начале скрипта просто определять путь в нужной вам версии и вставлять его в правило
источник

AS

Andrey Shishkin in PowerShellRus - о Powershell (и не только) на русском
[string[]$path = [ваши одинэсные хитрости]
New-NetFirewallRule -Program $path -Action Allow -Profile Any -DisplayName "Allow 1C exe” -Description "Allow exe files 1C” -Direction Outbound
источник

АК

Александр Костюченко... in PowerShellRus - о Powershell (и не только) на русском
Andrey Shishkin
[string[]$path = [ваши одинэсные хитрости]
New-NetFirewallRule -Program $path -Action Allow -Profile Any -DisplayName "Allow 1C exe” -Description "Allow exe files 1C” -Direction Outbound
Спасибо
источник

АК

Александр Костюченко... in PowerShellRus - о Powershell (и не только) на русском
в квадратные скобки регулярку надо, верно?
источник

VB

Vector BCO in PowerShellRus - о Powershell (и не только) на русском
Александр Костюченко (КМ Системс)
в квадратные скобки регулярку надо, верно?
логику а не регулярку
источник

VB

Vector BCO in PowerShellRus - о Powershell (и не только) на русском
напиши функцию поиска 1с и юзай
источник

VB

Vector BCO in PowerShellRus - о Powershell (и не только) на русском
а там хоть регулярки хоть перебор пофиг
источник

VB

Vector BCO in PowerShellRus - о Powershell (и не только) на русском
gci "C:\Program Files\1cv8\"  -recurse -file | where name -eq "1cv8.exe" | select -expandproperty fullname
источник

VB

Vector BCO in PowerShellRus - о Powershell (и не только) на русском
чтото типа такого
источник