Отвечая на мой собственный вопрос, но я нашел способ сделать это, даже если это что-то вроде хака.
Основной скрипт использует Internet Explorer через Com так же, как
$ie = new-object -com "InternetExplorer.Application"
Существует множество примеров того, как использовать объект ie com для навигации, заполнения полей, нажатия кнопок и т. Д. И т. Д. Однако всплывающее подтверждение просто приводит к зависанию.
Чтобы обойти это, я запустил другой поток, используя Wasp , который является библиотекой для автоматизации форм Windows. В этой теме я просто зацикливаюсь на поиске подтверждения и нажимаю на него. (В моем случае окно всплывает много раз). Код для этого скрипта выглядит следующим образом
Import-Module WASP
while ($true) {
[System.Threading.Thread]::Sleep(200)
$confirmation = Select-Window iexplore
if ($confirmation -ne $null) {
Select-ChildWindow -Window $confirmation | Select-Control -title "OK" -recurse | Send-Click
}
}