Powershell 中的基本身份验证和 Internet Explorer 自动化

Powershell 中的基本身份验证和 Internet Explorer 自动化

我需要自动执行 Web 应用程序的管理任务。我使用 Powershell 和 InternetExplorer.Application ComObject 来完成此任务。相关部分是导航到网页并收集所有相关链接,导航到那里并单击这些页面上的按钮。现在,其中一位管理员想要向这些页面添加基本身份验证,但我不知道如何从 powershell 中实现这一点。

有人知道这里如何使用 Basic Auth 吗?在 Google 上搜索,我只看到“使用 WebClient 而不是 IE”之类的提示。此外,以下方法不起作用:

$url = "http://"+$user+":"+$pass+"@example.com/admin/something"
$ie.navigate($url)

答案1

您可以使用集成 NTLM 身份验证代替基本身份验证吗?我之前曾将 COM 对象自动化和 PowerShell 与 NTLM 身份验证结合使用,效果非常好。

相关内容