Exchange 2013 PowerShell管理域或整个林的收件人范围

Exchange管理工具可以配置为使用特定的部分活动目录层次结构使用特定的收件人范围。当你设置收件人范围为活动目录中的一个位置,例如一个域或者一个组织单元,Exchange Management Shell仅仅允许你查看指定范围内的收件人信息。在这一节,我们来看看使用Exchange Management Shell如何设定收件人范围。

如何做到这一点呢?

可以在Exchange Management Shell中使用Set-AdServerSettings命令来设置一个收件人范围。例如,设置当前域中的一个OU,命令如下:

Set-AdServerSettings -RecipientViewRoot "corp.robin.com/VIPLAB/集团总部/技术中心"

也可以使用distinguished name来指定OU,命令如下:

Set-AdServerSettings –RecipientViewRoot “OU=技术中心,OU=集团总部,OU=VIPLAB,DC=corp,DC=robin,DC=com”

在Exchange 2007,收件人范围的设置是使用AdminSessionADSetting设置并作为全局的会话变量。在Exchange 2010和2013中,是使用Set-AdServerSettings命令。当首次启动Exchange Management Shell时,默认的收件人范围被设定为当前运行Shell的域计算机。假如你更改了收件人范围,当你重新启动Shell时配置文件不会被保存。当然我们可以把命令加入到PowerShell配置文件中来覆盖。

在前面的例子中,可以设定收件人范围为某一个OU。假如你是在一个多域的林中,你可以使用-ViewEntireForest参数,以便在会话中所有林的收件人对象可以被管理。命令如下:

Set-AdServerSettings –ViewEntireForest $True

要更改收件人范围到指定的域,命令如下:

Set-AdServerSettings –RecipientViewRoot corp.robin.com

假如你工作在一个大型的环境中,有多个域和OU,设定收件人范围可以提高Exchange Management Shell效率。如果你的Exchange收件人在多个AD域或者多个站点中,你可能会有复制延迟。为了避免这个,我们可以使用Set-AdServerSettings命令去指定域控制器和GC服务器。

我们可以使用参数来设定首选域控制器以及全局编录服务器来限定收件人范围,使用-SetPreferredDomainControllers 和-PreferredGlobalCatalog参数去指定服务器的FQDN。

Set-AdServerSettings -ViewEntireForest $true `

-SetPreferredDomainControllers robindc01.corp.robin.com `

-PreferredGlobalCatalog robindc01.corp.robin.com

使用首选域控制器对于确保你AD中的收件人列表是最新的非常有用。如果你指定一个多域或者多站点中的一台特定域控制器去创建收件人时,可能需要一些时间来复制这些信息到整个林中。所以,设定首选域控制器可以确保当前收件人列表为最新,即使这些信息还没有复制到整个林中

时间: 2025-01-18 09:38:07

Exchange 2013 PowerShell管理域或整个林的收件人范围的相关文章

Exchange 2013 PowerShell管理联系人&通讯组&资源邮箱

管理联系人 创建联系人,使用如下语法: New-MailContact -Alias rjones ` -Name "Rob Jones" ` -ExternalEmailAddress [email protected] ` -OrganizationalUnit sales 已启用邮箱的用户可以使用如下语法: New-MailUser -Name 'John Davis' ` -Alias jdavis ` -UserPrincipalName [email protected]

Exchange 2013 PowerShell新建&修改&删除邮箱

在我们日常使用Exchange Management Shell最多的应该就是邮箱的管理了.在这一节中,将主要介绍下在Exchange中使用语法命令在组织中创建.更新和删除邮箱. 先来看一个示例: 1.  我们可以使用Exchange Management Shell创建一个启用了邮箱功能的AD账户.语法如下: $password = ConvertTo-SecureString -AsPlainText abc.123 -Force New-Mailbox -UserPrincipalName

Exchange 2013权限管理

一  定义 Role Based Access Control (RBAC) ,是用于 Microsoft Exchange Server 2013 的权限模型.角色分为两种类型:管理角色:可以管理 Exchange 组织的用户或组.最终用户角色:可以管理其自己的邮箱及其拥有的通讯组的用户.角色组,使用角色组可以向管理角色授予权限.角色分配策略,为角色提供不同级别的权限.作用域,是对角色分配产生影响的作用域. 二  关系图 若想更形象的理解Exchange各组件之间的关系,可以参考下图. 2.1

Exchange 2013 PowerShell 传输文件及并行管道

自从Exchange 2013管理Shell命令是通过远程PowerShell会话执行,导入和导出文件需要一个新的特定参数.大概有上百个Shell命令需要用到,那么这一小节,我们就看看如何使用这些参数通过远程Shell连接进行传输文件的. 传输文件工作方式: 假如你正在当前活动目录站点中创建一个边缘订阅中心到传输服务器.当你在边缘服务器上生成了xml文件后,你可以通过New-EdgeSubscription命令,具体语法如下: [byte[]]$data = Get-Content -Path

Exchange 2013 PowerShell手动配置远程PowerShell连接

介绍 在Exchange 2007的时候,微软就推出了一套全新的基于Shell的管理工具:PowerShell V1,而且所有的图形化界面也是建立在这种技术之上的. 到了Exchange 2010,PowerShell更紧密的集成在产品中,Exchange 2010使用的是PowerShell V2,很大程度上依赖于其新的远程架构.即使你的服务器在本地或云端,都可以方便的使用这套管理工具. 在Exchange 2013中,使用的是PowerShell V3,有了更多的命令以及核心功能改变.在20

Exchange 2013 PowerShell数组和哈希表

示例: 你可以使用一个变量来存放一个数组,通过这个数组对变量分配多个值,在值之间,值需要用分隔号隔开,下面来创建一个示例: $servers = "EX1","EX2","EX3" 创建一个空的哈希表,可以使用如下语法: $hashtable = @{} 创建完哈希表后,我们可以对它进行赋值: $hashtable["server1"] = 1 $hashtable["server2"] = 2 $hash

Exchange 2013 PowerShell关键概念之一

介绍 当你的组织决定升级到Exchange Server 2013,去体验一些新的功能,如集成的电子邮件存档.发现功能以及高可用功能.不管你是否喜欢,你应该意识到PowerShell已经是Exchange服务器管理工具的一部分,而且你需要去学习一些基本脚本知识,从而建立一些脚本管理Exchange Server.这本书就是关于这方面的介绍.在这一章,将介绍一些PowerShell的一些核心概念,这些概念讲方便你学习这本书中提到的一些实例知识.当然,假如你的PowerShell比较熟悉,可以跳过本

Exchange 2013 PowerShell设定脚本计划任务

在我们日常管理中,最常见的就是管理员通过计划任务定时启动一个脚本,在这一小节中,我们来看看如何通过Windows计划任务设定一些基本任务 如何开启一个Windows计划任务呢,下面看看具体的步骤: 1.  通过如下步骤打开Windows计划任务(windows Server 2012 R2),服务器管理器à工具à任务计划程序 任务计划面板 2.  点击操作栏中的"创建基本任务" 3.  在名称框中输入计划任务的可辨别名称,点击"下一步" 4.  设定任务触发器频率,

Exchange 2013 PowerShell创建自定义对象

PowerShell是一个基于对象的Shell,在写一行程序,脚本和函数时,給了我们很大的灵活性.当生成详细的报告时,我们需要从代码中自定义我们的数据输出,或者可以通过管道输送到其它的命令.我们还需要能够控制和定制代码的输出,这样我们可以合并来自多个源的数据到一个单独的对象.在这一节中,我们将学习下基本的构建定制的对象 首先我们要做的时创建一个邮箱对象的集合,将用来作为一组新的自定义对象的数据源: $mailboxes = Get-Mailbox 可以添加自定义的属性用于后续整个管道的对象属性,