能否通过PowerShell为租户分配地理位置并启用Multi-Geo?求脚本及说明
可以通过PowerShell实现租户地理位置分配与Multi-Geo启用
完全可以用PowerShell完成这两项操作,以下是具体实现方法和脚本:
前置准备
- 安装并导入Microsoft Graph PowerShell模块(替代即将弃用的AzureAD模块,推荐使用)
- 使用具备
Organization.ReadWrite.All权限的全局管理员账号执行操作
步骤1:连接到Microsoft Graph
# 安装模块(首次运行需执行) Install-Module -Name Microsoft.Graph -Force -AllowClobber # 导入所需模块 Import-Module Microsoft.Graph.Identity.DirectoryManagement # 连接到Graph并请求权限 Connect-MgGraph -Scopes "Organization.ReadWrite.All"
操作1:为租户分配新的地理位置
通过New-MgOrganizationGeoLocation命令添加支持的Multi-Geo区域:
# 获取当前租户ID $tenantId = (Get-MgOrganization).Id # 定义要添加的地理位置参数(示例:添加日本东部区域) $newGeoLocation = @{ CountryLetterCode = "JP" # 区域代码,需为Microsoft 365支持的Multi-Geo区域代码 DisplayName = "Japan" # 区域显示名称 } # 执行添加操作 New-MgOrganizationGeoLocation -OrganizationId $tenantId -BodyParameter $newGeoLocation
操作2:启用租户Multi-Geo功能
通过Set-MgOrganization命令开启Multi-Geo属性:
# 更新租户的Multi-Geo启用状态 Set-MgOrganization -OrganizationId $tenantId -IsMultiGeoEnabled $true
验证操作结果
# 查看已添加的所有地理位置 Get-MgOrganizationGeoLocation -OrganizationId $tenantId # 查看Multi-Geo启用状态 Get-MgOrganization -Property Id, IsMultiGeoEnabled
注意事项
- 确保添加的区域属于Microsoft 365官方支持的Multi-Geo区域
- 启用Multi-Geo后,部分服务(如SharePoint、Exchange)可能需要额外配置才能使用多地域功能
- 操作生效可能需要数小时,具体取决于租户规模
内容的提问来源于stack exchange,提问作者Janakiram
相关产品推荐
相关产品推荐

