ip_h - скорее всего хэш вашего IP.
lg_h - возможно, какой-то ID сессии.
значение обоих можно выдрать из хтмл кода ответа на первичный ГЕТ запрос к vk.com:
но проблема не в этом, а в том, что логин с каждого нового браузера должен быть подтвержден через телефон (я не нашел как отключить). учитывая, что командой invoke-webrequest мы пытаемся имитировать браузер, нам придется вводить телефонный код подтверждения каждый раз, когда мы запустим наш скрипт - это не дело. можно покопаться в печеньках и подставлять их, но это отдельный геморрой.
если можно отключить двух-факторную аутентификацию, то алгоритм будет грубо таким:
#задаем тело ПОСТ запроса
$body2 = "act=login&role=al_frame&expire=&captcha_sid=&captcha_key=&_origin=http%3A%2F%2Fvk.com&ip_h=$ip_h&lg_h=$lg_h&email=емаил&pass=пароль"
#отправляем ПОСТ запрос на логин
$req2 = invoke-webrequest -uri $uri2 -method POST -body $body2 -useragent $useragent -websession $vk
в теории, ответ на этот запрос даст нам уже хтмл код страницы залогиненного пользователя.
вот как-то так. возможно с некоторыми небольшими вариациями в зависимости от полученных результатов. и это только логин. дальше опять смотрим через фиддлер какие запросы уходят, когда мы делаем то, что нам нужно и повторяем их в коде.
2. с их АПИ незнаком. однако там, вроде как, нужен oauth. я только однажды заморочился с ним для другого сайта - тот еще секс, я вам доложу.
3. я сам еще покопаюсь. может найду как можно отключить двух-факторную аутентификацию... в идеале нужно использовать их АПИ, чтобы добиться результатов кратчайшим путем.
отличный инструмент когда надо посмотреть что отправляет/получает браузер в ответ на действия пользователя. его аналоги есть почти в любом браузере (дев тулс).
я посоветовал посмотреть что шлет браузер в надежде, что это вам поможет понять куда и как нужно в ДОМе "кликнуть", чтобы получить желаемый результат.
я раньше тоже автоматизировал сайты через элементы и события ДОМ, но потом осознал, что скрипты перестают работать, как только на сайте что-то меняется. ненадежно это.
перешел на прямые ПОСТ/ГЕТ запросы на сервера и парсинг ответов. тоже есть шанс, что форма запросов/ответов изменится на сайте, но значительно меньше, чем шанс того, что кто-то поменяет имя/ИД/класс элемента в хтмл коде.
принцип достаточно прост: запускаем фидлер, он пропускает через себя весь хттп/с трафик, заходим на сайт, производим нужные действия, смотрим что записал фидлер в виде ПОСТ/ГЕТ запросов и что он на них получал в ответ. повторяем ту же последовательность запросов через invoke-webrequest, curl, wget, etc. PROFIT (с переменным успехом)! по крайней мере, мне удалось так автоматизировать мой интернет банк и он мне уже пятый год powershell'oм смс шлет на телефон, когда меняется сумма на счете.
не все сайты так можно автоматизировать. на некоторых дополнительные запросы отправляются из JS скриптов. тогда уже нужен браузер, чтобы JS исполнять. тогда уже нужно что-то типа selenium и watin .net библиотек.
некоторые сайты невозможно автоматизировать в принципе.
все указывает на поломку монитора.
мне трудно сказать как в том магазине поставлен процесс гарантийной замены и насколько вменяемы сотрудники. я бы сделал так:
выставляем монитор в тестовый режим как я описал выше. начинаем шатать монитор в разные стороны с разной степенью грубости и давить на матрицу в разных местах (без фанатизма). появилась проблема? добиваемся повторяемости симптомов, несем в магаз, показываем, его меняют.
если проблему не удается воспроизвести по желанию, дожидаемся очередного проявления проблемы, отрубаем все кабели кроме питания, выставляем в тестовый режим, делаем кучу фоток показывающих: проблему, отсутствие кабелей, серийный номер монитора. несем моник и фотки в магаз - дальше по обстоятельствам.
если в магазине отказываются менять, звоним в Dell тех поддержку, описываем проблему, открываем кейс, высылаем фотки - дальше по обстоятельствам.
возможно, вы зря волнуетесь. скорее всего пошла партия с браком и вы не первый, кто к ним такой моник принес и поменяют они его без проблем. остается только надеяться, что новый не будет иметь того же дефекта...
* Turn the monitor off.
* Disconnect all cables from the monitor except the power cord.
* Turn the monitor on.
* Looking at the monitor buttons top to bottom, press and hold buttons 1 and 4 down for two seconds
* An all Gray screen appears (the problem should be apparent here or on the white screen below)
* Press button 4. The screen changes to Red
* Press button 4. The screen changes to Green
* Press button 4. The screen changes to Blue
* Press button 4. The screen changes to Black
* Press button 4. The screen changes to White Press button 4 to exit the test.
если проблема видна и в этих режимах - монитор подлежит замене. если нет, то проблема не в мониторе.
ок. фото того, как стоят перемычки на плате будьте добры. захватите на фото несколько компонентов рядом с перемычками, чтобы можно было понять где у матери перед и зад.
биос все таки старый, но об этом потом.
смотрите, ставим перемычки:
6* 4* 2
5 3* 1*
и забываем про них до тех пор, пока однажды не забудем пароль.
включаем сервер, идем в биос, настраиваем пароли, сохраняем настройки, профит!
перемычки должны стоять в определенном положении прежде чем вам дадут настроить/сбросить пароли.
похоже проблема в: 4) Выключаем сервер ставим перемычки на место.
не надо ставить их "на место". в том положении, которое я описал их и оставьте. если забудете пароль, тогда возьметесь за перемычки.
драк (Dell Remote Access Controller) карты ставятся на сервера для удаленного доступа к ним. на совсем старых стоят пятые ну и по возрастающей - на последних моделях стоят восьмые. если стоит пятая драк карта, то сменить ее на какую-либо другую невозможно (кажется, есть исключения, но очень редкие). если нужен драк 6, 7, 8, то нужно покупать сервер поколением-другим новее.
про не через браузер.
на каждой драк карте есть набор команд (RACADM), которыми можно делать все тоже самое, что и через браузер. можно подключиться к карте через SSH и выполнять команды напрямую. можно поставить софтинку, которая передаст эти команды на карту.
тут можно получить общую информацию по драк карточкам https://en.wikipedia.org/wiki/Dell_DRAC
тут можно почитать в деталях про драк5 ftp://ftp.dell.com/Manuals/all-products/esuprt_ele...'s%20Guide_en-us.pdf
тут можно почитать кто такие квм'ы https://ru.wikipedia.org/wiki/KVM-%D0%BF%D0%B5%D1%...
модель САС карты дайте.
попробуйте выключить и МД коробку и сервер. включите коробку, дождитесь синего огонька на ней. ждите минуту и включайте сервер.