练习1:使用Exchange命令行管理程序管理收件人
任务1:将Exchange命令行管理程序模块导入Windows PowerShell ISE
1.使用用户名Adatum \ Administrator和密码Pa55w.rd登录LON-EX1虚拟机。
2.以管理员身份打开Windows PowerShell ISE。
3.导入Exchange命令行管理程序。
4.使用Get-ExCommand验证Exchange命令行管理程序cmdlet可用。
Import-Module ‘C:\Program Files\Microsoft\Exchange Server\V15\bin\RemoteExchange.ps1’;
Connect-ExchangeServer -auto -ClientApplication:ManagementShell
任务2:探索收件人管理cmdlet
1.使用Get-Command cmdlet列出所有包含邮箱术语的cmdlet。
2.列出Exchange Server组织中的所有当前邮箱。
3.为现有用户帐户Holly Spencer启用邮箱。
4.从地址列表中隐藏Holly Spencer的邮箱。
语法:Get-Command –Name “*-<Cmdlet Noun>”
这里切换到Exchange Management Shell,看的更清楚一些。
列出所有邮箱
Get-Mailbox
启用邮箱:Enable-Mailbox ‘Holly Spencer’
隐藏:Set-Mailbox ‘Holly Spencer’ -HiddenFromAddressListsEnabled $true
然后再用Get-Mailbox 命令就不会出现这个邮箱名字了
任务3:格式化Exchange命令行管理程序的输出
1.使用Get-User和Measure-Object cmdlet确定AD DS中的用户对象数。
2.返回所有格式为表的AD DS用户对象的Name,SamAccountName和Department属性。
3.返回所有AD Ds用户对象的Name,SamAccountName和Department属性,这些用户对象格式化为表格,并按Department字母顺序(A-Z)排序。
4.将所有AD DS用户对象的Name,SamAccountName和Department属性导出到.csv文件。将文件保存到C:\ Get-User.csv。
任务4:使用流水线管理多个对象
1.将经理部门中所有用户帐户的标题属性设置为经理。
2.为部门IT中所有姓氏以字母S开头的用户帐户启用邮箱。
3.使用AddRoleGroupMember cmdlet将部门IT中的所有邮箱添加到”收件人管理”角色组。
任务5:使用变量和循环
1.将所有邮箱对象存储在名为$ mailboxes的变量中。
2.通过foreach循环处理$ mailboxes中存储的邮箱对象的收集。 对于每个邮箱,使用Write-Output cmdlet将DisplayName属性回显到控制台。
3.通过foreach循环处理存储在$ mailboxes中的邮箱对象的收集。 对于每个邮箱,将DisplayName属性回显到控制台。 此外,如果邮箱DisplayName不是管理员或发现搜索邮箱,请启用存档邮箱。
任务6:创建用于大容量收件人管理的脚本
1.在Windows PowerShell ISE中创建一个新的空白脚本。
2.在第一行,编写必要的命令以导入Exchange命令行管理程序支持。
3.使用Import-Csv cmdlet导入以前创建的.csv文件C:\ Get-User.csv。将命令的输出存储在名为$ csvdata的变量中。
4.通过foreach循环处理$ csvdata的每一行。
5.在foreach循环内,按以下方式处理每一行:
一种。使用Get-User cmdlet通过CSV数据中的Name属性绑定对象。将对象存储在名为$ user的变量中。
b。如果$ user对象的RecipientTypeDetails属性等于User,部门等于Managers,并且FirstName以字母b开头,则为该用户帐户启用邮箱。
6.将脚本另存为C:\ Enable-Mailbox.ps1,然后关闭Windows PowerShell ISE。
7.以管理员身份打开Windows PowerShell(不是ISE)。
8.将所有CSV文件从根目录复制到当前文件夹。
9.从Windows PowerShell命令提示符处执行C:\ Enable-Mailbox.ps1脚本。
10.关闭Windows PowerShell。
练习2:使用Exchange命令行管理程序管理Exchange Server
任务1:使用Exchange命令行管理程序配置Exchange Server
1.以管理员身份打开Windows PowerShell ISE。
2.导入Exchange命令行管理程序。
3.创建一个名为Managers的新邮箱数据库。
4.挂载Managers数据库。
5.使用Restart-Service cmdlet重新启动Microsoft Exchange Information Store服务。
6.使用Get-MailboxDatabaseCopyStatus验证是否已安装新数据库。
任务2:使用Exchange命令行管理程序测试和监视Exchange Server
1.使用Test-ServiceHealth验证所有必需的Exchange Service服务正在运行。
2.使用Stop-Service cmdlet停止Microsoft Exchange Information Store服务。
3.使用Test-ServiceHealth cmdlet验证邮箱服务器角色的RequiredServicesRunning是否为False。
4.使用Start-Service cmdlet启动Microsoft Exchange Information Store服务。
5.验证Exchange Server服务的状态。
任务3:创建用于数据库管理的脚本
1.在Windows PowerShell ISE中创建一个新的空白脚本。
2.在第一行,编写必要的命令以导入Exchange命令行管理程序支持。
3.将驻留在服务器LON-EX1上的所有邮箱数据库的DeletedItemRetention属性设置为30天。
4.将脚本另存为C:\ Set-MailboxDatabase.ps1,然后关闭Windows PowerShell ISE。
5.以管理员身份打开Windows PowerShell(不是ISE)。
6.从Windows PowerShell命令提示符处执行C:\ Set-MailboxDatabase.ps1脚本。
7.关闭Windows PowerShell。
任务4:为下一个模块做准备
完成实验后,将虚拟机恢复为其初始状态。 为此,请执行以下步骤:
1.在主机上,启动Hyper-V管理器。
2.在”虚拟机”列表中,右键单击20345-1A-LON-DC1,然后单击”还原”。
3.在”还原虚拟机”对话框中,单击”还原”。
4.对20345-1A-LON-EX1重复步骤2到3。