![]() |
Внимание, важное сообщение: Дорогие Друзья!
В ноябре далекого 2001 года мы решили создать сайт и форум, которые смогут помочь как начинающим, так и продвинутым пользователям разобраться в операционных системах. В 2004-2006г наш проект был одним из самых крупных ИТ ресурсов в рунете, на пике нас посещало более 300 000 человек в день! Наша документация по службам Windows и автоматической установке помогла огромному количеству пользователей и сисадминов. Мы с уверенностью можем сказать, что внесли большой вклад в развитие ИТ сообщества рунета. Но... время меняются, приоритеты тоже. И, к сожалению, пришло время сказать До встречи! После долгих дискуссий было принято решение закрыть наш проект. 1 августа форум переводится в режим Только чтение, а в начале сентября мы переведем рубильник в положение Выключен Огромное спасибо за эти 24 года, это было незабываемое приключение. Сказать спасибо и поделиться своей историей можно в данной теме. С уважением, ваш призрачный админ, BigMac... |
|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - [решено] Как избавить от этого окна? |
|
PowerShell - [решено] Как избавить от этого окна?
|
Пользователь Сообщения: 51 |
Собственно, вопрос: как избавиться от окна с запросом кук (скриншот)?
Погуглив, пробовал решения с -UseBasicParsing - тогда скрип перестает работать. Остальные варианты были с реализацией через IE - мне не нравится этот вариант: Во-первых, его поддержка скоро подходит к концу. Во-вторых, это намного медленней и затратней по памяти. Неужели нет более элегантного решения? Мой скрипт
$ogrn = $args[0] $site = 'https://zakupki.gov.ru/' $end = '&tab=other' $b = iwr -Uri "https://zakupki.gov.ru/epz/organization/search/results.html?ogrn=$ogrn" -UseBasicParsing $url = ($b.Links | where { $_.href -like '*organizationId=*' }).href $full = $site + $url + $end $a = (Invoke-WebRequest -Uri $full) ($a.AllElements | where { $_.tagName -like 'SPAN' -and $_.innerHTML -like '*@*'}).innerHTML |
|
Отправлено: 13:44, 27-12-2022 |
Ветеран Сообщения: 1759
|
|
Отправлено: 14:49, 27-12-2022 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Пользователь Сообщения: 51
|
Профиль | Отправить PM | Цитировать Не помогло.
|
Отправлено: 15:20, 27-12-2022 | #3 |
Ветеран Сообщения: 1759
|
Я попробовал ваш $full, но никаких всплывающих окон не получил. Как повторить такое поведение?
|
Отправлено: 17:23, 27-12-2022 | #4 |
Пользователь Сообщения: 51
|
Профиль | Отправить PM | Цитировать Ммм я не знаю. Вот другая машина, с другого конца земного шара. Практически из коробки.
Гугл подсказывает, что может дело быть в настройках IE - надо разрешить все куки. Перепробовал все возможные комбинации. Добавлял домен в список доверенных для куки - та же песня. |
|
Отправлено: 17:39, 27-12-2022 | #5 |
Новый участник Сообщения: 6
|
Профиль | Отправить PM | Цитировать Тоже появлялось окно.
Попробовал вот это Windows 10 Powershell Invoke-WebRequest "Windows Security Warning " Перестало появляться. |
Отправлено: 10:04, 28-12-2022 | #6 |
Пользователь Сообщения: 51
|
Профиль | Отправить PM | Цитировать Спасибо, сработало!
Конечный результат
$ogrn = $args[0] $RegPath = 'HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\3' # Проверка реестра на автопринятие всех файлов куки, чтобы избежать появления окна с предупреждением # https://stackoverflow.com/questions/31720519/windows-10-powershell-invoke-webrequest-windows-security-warning $CV = (Get-ItemProperty -Path $RegPath).'1A10' if ($CV -eq '0') { Set-ItemProperty -Path $RegPath -Name '1A10' -Value 0 } $userAgent = [Microsoft.PowerShell.Commands.PSUserAgent]::Chrome # FireFox, InternetExplorer, Opera, Safari $site = 'https://zakupki.gov.ru' $end = '&tab=other' $b = iwr -Uri "https://zakupki.gov.ru/epz/organization/search/results.html?ogrn=$ogrn" -UserAgent $userAgent $url = ($b.Links | where { $_.href -like '*organizationId=*' }).href $full = $site + $url + $end $a = Invoke-WebRequest -Uri $full -UserAgent $userAgent ($a.AllElements | where { $_.tagName -like 'SPAN' -and $_.innerHTML -like '*@*'}).innerHTML |
Последний раз редактировалось nwss, 28-12-2022 в 15:54. Отправлено: 12:55, 28-12-2022 | #7 |
Новый участник Сообщения: 6
|
Профиль | Отправить PM | Цитировать У Вас опечатка - в IF'е.
|
Отправлено: 06:55, 29-12-2022 | #8 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
как вылечить комп от этого? | idprosto_sterva@vk | Лечение систем от вредоносных программ | 1 | 28-03-2016 19:58 | |
Samsung собирается избавить TouchWiz от лишних приложений | OSZone News | Новости железа | 0 | 14-01-2015 13:30 | |
Новый патент Apple может избавить мобильные устройства от шарнирных соединений | OSZone News | Новости железа | 0 | 24-08-2013 12:30 | |
Тетрис способен избавить людей от стресса | OSZone News | Новости информационных технологий | 0 | 14-11-2010 12:30 | |
[решено] как от этого избавиться? | Sirko9 | Лечение систем от вредоносных программ | 3 | 02-06-2008 17:10 |
|