当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] 请求的 HTTP URL 不可用

作者:精品下载站 日期:2024-12-14 06:56:45 浏览:15 分类:玩电脑

请求的 HTTP URL 不可用


在尝试为 Exchange 2013 Server 设置远程 PowerShell 时,我遇到了几个问题。最明显的是 Exchange 服务器只接受 SSL 请求,因此您必须在 ConnectionUri 中指定“https”,所以我使用了以下命令:

$Credential = Get-Credential [email protected]
$Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://webmail.posh-workshop.com/PowerShell -Authentication Basic -Credential $Credential -AllowRedirection
Import-PSSession $Session

返回以下错误:
New-PSSession:[webmail.posh-workshop.com] 连接到远程服务器 webmail.posh-workshop.com 失败,并显示以下错误消息:WinRM 客户端向 HTTP 服务器发送请求并收到响应,说明所请求的 HTTP URL不可用。这通常由不支持 WS-Management 协议的 HTTP 服务器返回。有关详细信息,请参阅 about_Remote_Troubleshooting 帮助主题。

[玩转系统] 请求的 HTTP URL 不可用

使用 Get-PowerShellVirtualDirectory 检查 PowerShell 虚拟目录时 | fl 命令我得到以下响应:

[玩转系统] 请求的 HTTP URL 不可用

当您想从非域成员(或通过 Internet)使用远程 PowerShell 时,您必须使用基本身份验证(如我的请求中指定),您还必须在虚拟目录上设置基本身份验证,如下所示:

Get-PowerShellVirtualDirectory -Server MAIL01 | Set-PowerShellVirtualDirectory -BasicAuthentication:$TRUE

更改后,远程 PowerShell 将按预期工作。

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯