Size: a a a

2021 September 14

AF

Alexey D. Filimonov ... in Powershell Rus
И касательно парсинга я бы рекомендовал HTMLAgilitypack, а не IE
источник

AF

Alexey D. Filimonov ... in Powershell Rus
https://rosstat.gov.ru/opendata/7708234640-okopf/meta.csv

$url = 'https://rosstat.gov.ru/opendata/7708234640-okopf/meta.csv'
$tmpF = [System.IO.Path]::GetTempFileName()
Invoke-WebRequest -OutFile $tmpF -Uri $url -UseBasicParsing
$metadata = Import-Csv -LiteralPath $tmpF -Delimiter ',' -Encoding OEM
$dataLinks = @( $metadata | ? { $_.Property -match '^data\-\d+\-structure\-\d+\.csv$' } | Select-Object -ExpandProperty Value )
$structureLinks = @( $metadata | ? { $_.Property -match '^structure\-\d+\.csv$' } | Select-Object -ExpandProperty Value )
[System.IO.File]::Delete($tmpF)

И далее тупо парсить. Никакого ХТМЛ-я не надо.

А если все таки сильно хочется с ХТМЛем то без IE:

$url = 'https://rosstat.gov.ru/opendata/7708234640-okopf/'
[void][System.Reflection.Assembly]::LoadFile('C:\Users\ADFilimonov\Downloads\htmlagilitypack.1.11.36\lib\netstandard2.0\HtmlAgilityPack.dll') # 7zip unpack nupkg

$wc = [System.Net.WebClient]::new()
$doc = [HtmlAgilityPack.HtmlDocument]::new()
$doc.LoadHtml($wc.DownloadString($url))

$doc.DocumentNode.SelectNodes('//a') |
   ForEach-Object { return $_.Attributes['href'] | Select-Object -ExpandProperty 'Value'} |
   Where-Object { $_ -like '*.csv' } |
   Sort-Object -Unique
источник

АБ

Андрей Бритов... in Powershell Rus
Объясните пожалуйста, почему так происходит.
источник

A

Aleksandr in Powershell Rus
Используй ByPass
источник

AF

Alexey D. Filimonov ... in Powershell Rus
источник

S

Slaffka.Vlasov in Powershell Rus
чот нетлогон папку для скриптов юзать - такое себе
источник

AF

Alexey D. Filimonov ... in Powershell Rus
Нормально, не локально ж класть
источник

VB

Vector BCO in Powershell Rus
146%
источник

S

Slaffka.Vlasov in Powershell Rus
я не про локально... или это тип логон скрипт
источник

AF

Alexey D. Filimonov ... in Powershell Rus
а, ну... я делаю в SYSVOL\Scripts\%ИмяРешаемойПроблемы%\main.ps1
источник

S

Slaffka.Vlasov in Powershell Rus
ну вот
источник

АБ

Андрей Бритов... in Powershell Rus
Просто скрипт и сертификат когда на локальной тачке (даже win7) всё успешно так как надо
Прикручиваю через GPO (моделирование - успешное), а пофакту сертификат не импортирован.
источник

D

Denis in Powershell Rus
На 5.1 работает?
источник

s

sm0k3 in Powershell Rus
Ребят, а может кто поделится инфой или статьями, как пош компилится в бинарь. Это же упаковщик какой-то ? Или он прям в байткод хреначит ?
источник

A

Aleksandr in Powershell Rus
https://adamtheautomator.com/ps1-to-exe/ часть открыты, смотри
источник

АБ

Андрей Бритов... in Powershell Rus
Так на локальной тачке уже прописан параметр - запускать сценарии)
источник

AF

Alexey D. Filimonov ... in Powershell Rus
Тогда проверь что у тебя зона доверенная
источник

АБ

Андрей Бритов... in Powershell Rus
доверенная зона где именно
источник

АБ

Андрей Бритов... in Powershell Rus
Я про зоны знаю DNS но это явно не то)
источник

AF

Alexey D. Filimonov ... in Powershell Rus
Емним, Никак ) если откроешь ресурсхакером там будет твой код во всей красе 99%

Можно винраром с тем же успехом конверить в ехе
источник