Сценарий может быть решен путем создания нового объекта HTML и записи в его IHTMLDocument2 раздел
ПРИМЕЧАНИЕ. ЭТО ДЕЙСТВИТЕЛЬНО ТОЛЬКО В WINDOWS POWERSHELL 5.0 и 5.1
Вы можете работать с перечисленным сценарием ios следующим образом:
Для Invoke-Webrequest $ site -UseBasicParsing
$html = new-object -ComObject "HTMLFile; $html.IHTMLDocument2_write($site.rawcontent)
Для Invoke-RestMethod $ site
$html = new-object -ComObject "HTMLFile; $html.IHTMLDocument2_write($site)
Теперь вы можете анализировать как обычно, например, получая элемент по id
$button = $html.getElementById('button')