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

[玩转系统] 现在您可以使用 EXO V2 模块而无需启用 WinRM 基本身份验证

作者:精品下载站 日期:2024-12-14 20:39:14 浏览:13 分类:玩电脑

现在您可以使用 EXO V2 模块而无需启用 WinRM 基本身份验证


它是如何开始的?

在宣布弃用基本身份验证后,Microsoft 引入了 EXO V2 模块,用于将 Exchange Online PowerShell 与新式身份验证连接起来。尽管 EXO V2 模块使用现代身份验证,但它仍然需要 WinRM 基本身份验证来传输现代身份验证令牌。如果在本地计算机中禁用基本身份验证,管理员将收到以下错误。

New-ExoPSSession:连接到远程服务器 Outlook.office365.com 失败,并显示以下错误消息:WinRM 客户端无法处理请求。当前在客户端配置中禁用基本身份验证。

现在您可以更安全地使用 EXO V2 模块:

最近,Microsoft 推出了 EXO V2 模块预览版,允许管理员在不启用 WinRM 基本身份验证的情况下连接 Exchange Online。

工作原理:当您使用预览模块时,Connect-ExchangeOnline会在后台调用 REST API,这不需要 WinRM 基本身份验证。

[玩转系统] 现在您可以使用 EXO V2 模块而无需启用 WinRM 基本身份验证

让我们看看如何安装 EXO V2 预览模块并禁用 WinRM 基本身份验证。

安装 EXO V2 预览模块:

要安装 EXO V2 预览版模块,请运行以下 cmdlet:

Install-Module -Name ExchangeOnlineManagement -RequiredVersion 2.0.6-Preview3 -AllowPrerelease

要检查模块是否已成功安装,您可以使用 Get-Module cmdlet。

例如,

Get-Module -Name ExchangeOnlineManagement -ListAvailable

禁用 WinRM 基本身份验证:

要检查是否启用基本身份验证,请在命令提示符中运行以下命令。

winrm get winrm/config/client/auth

如果设置了 Basic= true,您需要运行以下命令来禁用 WinRM 基本身份验证。

winrm set winrm/config/client/auth @{Basic="false"}

执行上述命令后,输出类似于下面的屏幕截图。

[玩转系统] 现在您可以使用 EXO V2 模块而无需启用 WinRM 基本身份验证

注意:此版本中仅 229 个 EXO cmdlet 已转换为使用 REST API。如果禁用 WinRM 基本身份验证,则只能访问 229 个 EXO cmdlet;如果没有 WinRM 基本身份验证,其他 RPS cmdlet 将无法工作。

要通过远程 PowerShell 连接使用所有 cmdlet,您需要在运行 Connect-ExchangeOnline 时传递 UseRPSSession 参数。

Connect-ExchangeOnline -UseRPSSession

总的来说,这是一个良好的开始,但大多数管理员感到失望,因为所有 Exo cmdlet 都没有转换为使用 Rest API。您对本次更新感觉如何?通过评论部分分享您的想法。

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

取消回复欢迎 发表评论:

关灯