Powershell 调用RestMethod身份验证在本地服务器上失败
我有一个WebApi(.Net Core 2,Windows身份验证)端点,我可以通过多种PS/Windows版本组合成功调用该端点:Powershell 调用RestMethod身份验证在本地服务器上失败,powershell,asp.net-core-webapi,Powershell,Asp.net Core Webapi,我有一个WebApi(.Net Core 2,Windows身份验证)端点,我可以通过多种PS/Windows版本组合成功调用该端点: Invoke-RestMethod -Uri https://<fqdn>/api/notification -UseDefaultCredentials Invoke RestMethod-Urihttps:///api/notification -使用默认凭据 但是,当我在托管web应用程序的服务器上本地运行它时(使用相同的AD帐户),它无法
Invoke-RestMethod -Uri https://<fqdn>/api/notification -UseDefaultCredentials
Invoke RestMethod-Urihttps:///api/notification -使用默认凭据
但是,当我在托管web应用程序的服务器上本地运行它时(使用相同的AD帐户),它无法进行身份验证。来自其他计算机的请求的IIS日志显示发出请求的用户帐户,但本地请求显示该字段的空值
PS错误:
HTTP错误401.1-未经授权您没有查看权限
此目录或页面使用您提供的凭据
IIS日志条目:
2018-06-12 21:42:31 GET/api/通知-443-
Mozilla/5.0+(Windows+NT;+Windows+NT+6.3;+en-US)+WindowsPowerShell/5.1.14409.1012
-401132121225581 0
来自本地服务器以外的任何其他计算机的条目将在端口号后面有DOMAIN\User,并且将成功。禁用严格的名称检查。以下是文章的摘要: 步骤
请发布错误消息/日志。首先要禁用严格的名称检查。详情请参见以下内容:@Adam该帖子中的说明做到了!令人惊叹的!我将添加作为参考答案。