"Method Not found" 调用 GetElementsbyClassName 时出错

"Method Not found" error when calling GetElementsbyClassName

我创建了一个 PowerShell 自动化脚本,我把它给了我的朋友,他 运行 它说

Method invocation failed because [mshtml.HTMLBodyClass] does not contain a method
named 'getElementsByClassName'.
At C:\Users\עמית\Documents\asaf.ps1:22 char:3
+   $a=$docs.body.getElementsByClassName("FadeOut-Scroll")
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidOperation: (:) [], RuntimeException
    + FullyQualifiedErrorId : MethodNotFound

为什么会这样?

我们都有IE11,.net 4.5,Visual studio,但我有那个功能,他没有。

而且他电脑里的IE控制台好像有这个功能:

但 PowerShell 没有:

如何更新 PowerShell?

很久以后才找到:

想念的microsoft core xml