Powershell自动站点登录

Powershell自动站点登录,powershell,Powershell,我希望自动登录到phpBB站点 因此,我已经能够自动导航,用户名,密码,甚至一个复选框。但是,我需要能够“单击”登录按钮 以下是与“登录”按钮相关的站点代码: 我可以用IE和提示来做这件事吗?或者调用WebRequest还有其他选择吗?关键是html上的此块: </td> <td width="70%" align="left" valign="top"> <input type="submit" value="Login"> &l

我希望自动登录到phpBB站点

因此,我已经能够自动导航,用户名,密码,甚至一个复选框。但是,我需要能够“单击”登录按钮

以下是与“登录”按钮相关的站点代码:


我可以用IE和提示来做这件事吗?或者调用WebRequest还有其他选择吗?

关键是html上的此块:

 </td>
    <td width="70%" align="left" valign="top">
     <input type="submit" value="Login">
    </td>
   </tr>

没有ID为
Login
的元素。登录提交按钮根本没有任何ID,因此您的
$doc.getElementById('login')
将找不到任何内容。请不要编辑您的问题以包含答案。如果您已经找到了问题的解决方案,请将其作为答案发布,并接受它以结束您的问题,并帮助将来遇到类似问题的SO用户。
You cannot call a method on a null-valued expression.
At line:12 char:1
+ $submitButton = $doc.getElementById('Login')
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidOperation: (:) [], RuntimeException
    + FullyQualifiedErrorId : InvokeMethodOnNull
 </td>
    <td width="70%" align="left" valign="top">
     <input type="submit" value="Login">
    </td>
   </tr>
$Link=$ie.Document.getElementsByTagName("input") | where-object {$_.type -eq "submit"}
$Link.click()