如何使用PowerShell invoke-webrequest配合Windows身份验证和用户名\密码

10
以下的PowerShell invoke-webrequest对我来说是可行的,当我运行它的Windows服务有权限调用webservice时。然而,并非总是如此。
我需要能够使用Windows身份验证,但也可以设置帐户用户名\密码以进行调用。 有人有这样做的示例代码吗?
Invoke-WebRequest -UseBasicParsing "url" -UseDefaultCredentials -Method GET

请查看MSDN上的“在PowerShell中从明文密码创建PS凭据”的文章:https://blogs.technet.microsoft.com/gary/2009/07/23/creating-a-ps-credential-from-a-clear-text-password-in-powershell/。 - Tomalak
1个回答

12

谢谢您的回复。我在原始帖子中使用了UseDefaultCredentials。我需要使用Windows身份验证,但指定要使用的帐户的用户名\密码。我不想使用执行PowerShell脚本的进程关联的默认凭据。 - PatrickNolan
然后,您可能需要使用 -Authentication-Credential 属性。 - ImGroot

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接