Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] Не справляюсь с управлением. (http://forum.oszone.net/showthread.php?t=291023)

IVa_ 15-11-2014 17:44 2429857

Не справляюсь с управлением.
 
Помогите в реализации
как нажать на кнопку
"Продолжить открытие этого веб-сайта (не рекомендуется)" на сайте с самоподписанным сертификатом.

$ie = new-object -comobject internetexplorer.application
$ie.navigate("https://10.100.100.51")

Пытался сделать так: $ie.document.getelementbyid("continueToSiteAlign").click()

получаю ошибку Не удается найти перегрузку для "Getelementbyid" и количество аргументов "1"

Kazun 15-11-2014 18:33 2429895

Попробуйте:
Код:

$ie.document.getelementbyid("overridelink").click()
или
Код:

$ie.document.getelementbyid("overridelink") | Foreach {$_.click()}

IVa_ 19-11-2014 17:51 2432105

Kazun, Тоже самое,
Не удается найти перегрузку для "getElementById" и количества аргументов: "1".
строка:1 знак:1
$ie.document.getelementbyid("overridelink").click()

CategoryInfo : NotSpecified: (: ) [], MethodException
FullyQualifiedErrorId : MethodCountCouldNotFindBest
_____________________________________________

Kazun 19-11-2014 18:00 2432112

Какая версия PowerShell,IE,ОС? Проблема возникает на конкретном сайте?

Код:

$doc = $ie.document
$element = [System.__ComObject].InvokeMember("getElementById",[System.Reflection.BindingFlags]::InvokeMethod, $null, $doc, "overridelink")
$element.click()


IVa_ 20-11-2014 19:21 2432775

Kazun,

Цитата:

PS 4.0, ОС Windows 200R2 , пытаюсь средствами PS цепануться к веб интерфейсу Vshield , Он соответсветственно с самоподписаным сертификатом захожу на страницу, получаю сообщение что сертификат выдан не доверенным центром. И вот не могу нажать кнопку "продолжить"

IVa_ 30-11-2014 01:32 2437492

Kazun https://10.100.100.51 О а, может такого адреса нет.

Kazun 30-11-2014 15:06 2437602

Для начала попробовать обновить IE до последней версии, если нет возможности, то установить версию старше 9.

IVa_ 30-11-2014 22:27 2437770

Kazun стоит версия старше 9 плюс к этому все последние обновления установлены.

Kazun 30-11-2014 22:30 2437772

PowerShell с параметром -Sta запускается?

IVa_ 30-11-2014 23:00 2437787

Запускается с параметрами -Sta так же как в обычном режиме
powershell.exe -sta

IVa_ 02-12-2014 01:59 2438327

Kazun, взялся решить возникшую ошибку,не имея знаний в этой области, и не хочется на пол пути остановится, довести дело до конца,было бы логично с моей стороны.
Цитата:

используя Ie я могу ручками зайти и провести необходимые манипуляции. Загвоздка состоит в том что этот процесс нужно автоматизировать. Для этого и разрабатываю скрипт. Если прописать
Код:

$ie.visible = $true
я вижу страницу с предупреждением о сертификате. Вот именно это предупреждение необходимо или проигнорировать или нажать " продолжить открытие этого сайта" В коментах есть ссылка на форум майкрософт где мной создана тема. Там я пытался сделать тоже самое используя
Код:

invoke-Webrequest
. Смог пройти страницу авторизации а вот как управлять элементами Java используя
Код:

invoke-webrequest
нигде не нашел. И от майкрософта не слуху не духу. Если вы не можете подсказать то так и сообщите. Не надо меня вокруг да около водить.
Вчера проверял скрип и удивился что он работает с небольшими изменениями,но сегодня в мою голову поступило заявление о том что он разработан для сетевого использования,то есть у него в сети несколько компьютеров и это меня напугало так, упустил этот момент.C адресом который указан,команды ping заявила что дел ни будет,мои действия очевидны что адрес не рабочий или ошибка именно в нем
Код:

.$ie = new-object -comobject InternetExplorer.Application -property @{
Код:

navigate2="www.microsoft.com"; visible = $true}
Код:

$ie = new-object -comobject internetexplorer.application
$ie.navigate("https://10.100.100.51")

- о чем свидетельствует прикреплённое изображение.Благодарен за помощь.


Время: 09:04.

Время: 09:04.
© OSzone.net 2001-