PowerShell IE9 ComObject имеет все нулевые свойства после перехода на веб-страницу

У меня есть сценарий PowerShell, который переходит на (предположительно) классическую страницу ASP в нашей интрасети, чтобы остановить запуск службы Windows на нашем сервере в рамках процесса развертывания этой службы (и перезапускает ее после развертывания новых файлов). Он работал нормально, пока мы недавно не обновились до IE9. Вот'Сценарий

# Open service page in IE
$ie = new-object -comobject InternetExplorer.Application
$ie.visible = $true
$ie.navigate($serviceUrl)
while($ie.busy) { start-sleep 1 }

# Stop service
$ie.Document.getElementById("dropDownActionList").value = "Stop"
$ie.Document.getElementById("buttonTakeAction").click()
while($ie.busy) { start-sleep 1 }

Теперь, когда я запускаю скрипт, он успешно запускает IE, но выдает следующую ошибку:

You cannot call a method on a null-valued expression.
At C:\Projects\ABC\Scripts\Deploy.ps1:85 char:28
+ $ie.Document.getElementById < ("dropDownActionList").value = "Stop"
    + CategoryInfo          : InvalidOperation: (getElementById:String) [], RuntimeException
    + FullyQualifiedErrorId : InvokeMethodOnNull

Ответы на вопрос(2)

Ваш ответ на вопрос