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

[玩转系统] 如何解决 Get-OfflineAddressBook 无法识别的问题

作者:精品下载站 日期:2024-12-14 03:33:42 浏览:15 分类:玩电脑

如何解决 Get-OfflineAddressBook 无法识别的问题


您想要使用 Exchange Online PowerShell 获取脱机通讯簿。但是,出现以下错误:Get-OfflineAddressBook 未被识别为 cmdlet 的名称。在本文中,您将了解发生这种情况的原因以及 Get-OfflineAddressBook 未被识别的解决方案。

无法识别 Get-OfflineAddressBook

连接到 Exchange Online PowerShell 并运行 Get-OfflineAddressBook cmdlet 后,出现错误:

Get-OfflineAddressBook :术语“Get-OfflineAddressBook”不被识别为 cmdlet、函数、脚本文件或可操作程序的名称。检查名称的拼写,或者如果包含路径,请验证路径是否正确,然后重试。

PS C:\> Get-OfflineAddressBook
Get-OfflineAddressBook : The term 'Get-OfflineAddressBook' is not recognized as the name of a cmdlet, function, script file, or operable program. Check 
the spelling of the name, or if a path was included, verify that the path is correct and try again.
At line:1 char:1
+ Get-OfflineAddressBook
+ ~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : ObjectNotFound: (Get-OfflineAddressBook:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException

为什么会发生这种情况以及解决方案是什么?

Get-OfflineAddressBook 无法识别的解决方法

此错误的解决方案是将地址列表角色添加到组织管理角色组中。

在 Exchange Online 中,此 Get-OfflineAddressBook cmdlet 仅在地址列表角色中可用,并且默认情况下,该角色不会分配给任何角色组。要使用此 cmdlet,您需要将地址列表角色添加到角色组(例如,组织管理角色组)。

在 Microsoft 365 管理中心分配地址列表角色

要将地址列表角色添加到组织管理角色组,请执行以下步骤:

  1. 登录 Microsoft 365 管理中心
  2. 展开角色并单击角色分配
  3. 点击顶部栏中的交换
  4. 从列表中选择组织管理

[玩转系统] 如何解决 Get-OfflineAddressBook 无法识别的问题

  1. 点击权限
  2. 选择地址列表角色
  3. 点击保存

[玩转系统] 如何解决 Get-OfflineAddressBook 无法识别的问题

使用 PowerShell 分配地址列表角色

要使用 PowerShell 将地址列表角色分配给组织管理角色组,请运行 New-ManagementRoleAssignment cmdlet。

PS C:\> New-ManagementRoleAssignment -SecurityGroup "Organization Management" -Role "Address Lists"

获取组织管理角色组的角色分配。

PS C:\> (Get-RoleGroup "Organization Management").RoleAssignments | Sort-Object

输出需要显示地址列表-组织管理角色。

验证 Get-OfflineAddressBook 是否有效

让我们验证 Get-OfflineAddressBook cmdlet 是否有效。

注意:等待一个小时,然后再尝试运行 Get-OfflineAddressBook cmdlet。这是因为在微软的云服务器上传播这些变化需要时间。

1. 运行 Disconnect-ExchangeOnline cmdlet 并关闭 PowerShell 窗口。

PS C:\> Disconnect-ExchangeOnline

2. 以管理员身份启动 Windows PowerShell 并连接到 Exchange Online PowerShell。

PS C:\> Connect-ExchangeOnline

3. 运行 Get-OfflineAddressBook cmdlet。

PS C:\> Get-OfflineAddressBook

Name                         Versions   AddressLists                  
----                         --------   ------------                  
Default Offline Address Book {Version4} {\Offline Global Address List}

成功了!

了解更多:将 PST 导入 Office 365 »

结论

您了解了如何修复 Get-OfflineAddressBook 无法识别错误。此问题的解决方案是将地址列表角色添加到组织管理角色组。之后,您可以在PowerShell中运行命令Get-OfflineAddressBook并获取信息。

您喜欢这篇文章吗?您可能还喜欢 Microsoft Entra ID 中的更新客户端密钥。不要忘记关注我们并分享这篇文章。

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

取消回复欢迎 发表评论:

关灯