###BeginCaseStudy###
Testlet 1
Topic 5, Proseware, Inc
Overview
General Overview
Proseware, Inc., is an international manufacturing company that has 3,000 users. Proseware has a sales
department, a marketing department, a research department, and a human resources department.
Proseware recently purchased a small competitor named Contoso, Ltd.
Physical Locations
Proseware has two offices. The offices are located in New York and London. The offices connect to each other
by using a WAN link. Each office connects directly to the Internet.
Contoso has one office in Chicago.
Existing Environment
Active Directory Environment
The network of Proseware contains an Active Directory forest named proseware.com. The forest contains a
single domain and two sites named London and New York. Each site contains two domain controllers that run
Windows Server 2008 R2. The domain controllers in the New York site are named DC1 and DC2. The domain
controllers in the London site are named DC3 and DC4.
All FSMO roles are hosted on DC3 and DC4.
The network of Contoso contains an Active Directory forest named contoso.com. The forest contains five
domain controllers and one site.
Exchange Server Organization
Proseware has an Exchange Server 2013 organization that contains two database availability groups (DAGs)
named DAG-NYC and DAG-LON. The DAGs are configured as shown in the following table.
The certificate used for Exchange Server 2013 has a subject name of mail.proseware.com and a Subject
Alternative Name (SAN) of autodiscover.proseware.com.
Each mailbox database has three copies. All users connect to an active copy of the database on a server in
their respective office. Native data protection is implemented.
NTLM communication is used exclusively for Outlook Anywhere both internally and externally.Problem Statements
Proseware identifies the following issues:
Users report that sometimes, they fail to access the free/busy information of the other users. You also
discover that some users fail to retrieve Autodiscover settings.
Users in the London office report that during a 24-hour WAN outage, they could see only new users in the
global address list (GAL) from Outlook Web App.
The manager of the human resources department in the New York office cannot see new London office
users in the GAL until several hours after the help desk confirms that the users were created.
A hung MSExchangeOWAAppPool in Internet Information Services (IIS) on EX1 causes all of the database
copies to fail over. Despite having the same CopyQueueLength and ReplayQueueLength as the copies on
EX2, the copies on EX3, which have a higher activation preference, are activated, forcing user connections
over the WAN.
A custom application named Appl recently malfunctioned and sent hundreds of false positive email
notifications that had a subject of System Alert: Sales Database Reaching Capacity to all of the users in the
organization. While attempting to remove the email messages, an administrator ran the Search-Mailbox –
DeleteContent command and erroneously deleted valid email messages from the mailboxes of some
executives.
Requirements
Business Goal
Proseware identifies the following business goals:
Reduce the costs associated with using bandwidth on the WAN links.
Improve social media integration by using a Microsoft Outlook app that will be deployed to all of the users in
the sales department.
Planned Changes
Proseware plans to make the following changes:
Implement a lagged copy for the mailbox database of the executives.
Implement an RBAC-linked role group for the administrators at Contoso to manage the mailboxes of the
Proseware users.
Technical Requirements
Proseware identifies the following technical requirements:
End users must be notified after one hour if the email messages that they send are not delivered.
If mailbox database storage fails, the IT department must be able to recover old email messages that were
sent up to five days earlier to the mailboxes of the executives.
All new users hired at Contoso must have a user account in contoso.com and an Exchange Server mailbox
in proseware.com. All new user accounts in contoso.com must have a user principal name (UPN) that ends
with proseware.com.
Administrators at Contoso must be able to create and manage recipient objects in the Exchange Server
organization of Proseware by using their existing contoso.com administrator account. All Contoso recipient
objects must reside in an organizational unit (OU) named proseware.com
Security Requirements
The Chief Security Officer (CSO) introduces the following security requirements:
All Outlook users who connect from the Internet must use Basic authentication only.
All Outlook users who connect from the internal network must use NTLM authentication only.
SLA Requirements
Due to productivity losses during some recent maintenance windows, the Chief Information Officer (CIO)
introduces a new service level agreement (SLA) requiring that all servers entering or exiting a maintenance
window must be taken in and out of service properly.
The SLA contains the following requirements:
All mounted databases on the server undergoing maintenance must be activated on another server.
All message queues on the server undergoing maintenance must be empty before maintenance can begin.
The server undergoing maintenance must be prevented from becoming a Primary Active Manager (PAM).Databases copies on the server undergoing maintenance must not be activated while maintenance is
occurring.
###EndCaseStudy###
HOTSPOT
You need to recommend which command must be run to remove the email notifications from all of the servers
if App1 malfunctions again.
Which command should you recommend? (To answer, configure the appropriate options in the answer area.)
Hot Area:
Explanation:
Powershell Commands and Piping
The output of the initial command is an input into the next command in the sequence.
The ResultSize parameter specifies the maximum number of results to return. If you want to return all results
that match the query, use unlimited for the value of this parameter.
Get-TransportService
Can you this command to obtain a listing of mailbox servers in the organisation.
Use the Get-TransportService cmdlet to view the transport configuration information for the Transport service
on Mailbox servers or for Edge Transport servers.
Example 1
This example provides different results depending on the server role on which it’s run. When you run this
command on an Edge Transport server, it provides a configuration summary for the local server. Otherwise, it
displays a list of all Mailbox servers in your organization.
Get-TransportService
Example 2
This example retrieves the detailed transport configuration information for the Transport service on the Mailbox
server named Mailbox1.
Get-TransportService Mailbox1 | Format-List
Get-Message
Related to message queue
Use the Get-Message cmdlet to view the details of one or more messages in queues on Mailbox servers or
Edge Transport servers.
EXAMPLE 1
This example displays detailed information about all messages queued on the local server and received fromany sender at the contoso.com domain.
Get-Message -Filter {FromAddress -like “*@contoso.com”} | Format-List
Get-Queue
Use the Get-Queue cmdlet to view configuration information for queues on Mailbox servers or Edge Transport
servers.
EXAMPLE 1
This example displays detailed information for all queues on the Mailbox server on which the command is run.
Get-Queue | Format-List
EXAMPLE 2
This example lists the queues that contain more than 100 messages.
Get-Queue -Filter {MessageCount -gt 100}
Remove-Message
Use the Remove-Message cmdlet to delete a message from a queue on a Mailbox server or an Edge
Transport server.
EXAMPLE 1
This example removes all messages that meet the following criteria without generating NDRs:
The messages are sent by the sender [email protected].
The messages are queued on the server Server1.
Remove-Message -Server Server1 -Filter {FromAddress -eq “[email protected]”} -WithNDR $false
NOT Redirect-Message, Suspend-Message
Need to remove the email notifications from all of the servers
NOT GET-QUEUEDIGEST
Need to obtain information about the amount of mailservers in this organisation.
Use the Get-QueueDigest cmdlet to view information about message delivery queues across database
availability groups (DAGs) Active Directory sites, or Active Directory forests in your organization.
Example 1
This example returns information about all queues in the DAG named DAG01.
Get-QueueDigest DAG01
NOT SUSPEND-QUEUE
Not needed in this scenario
The Suspend-Queue cmdlet stops processing on a queue that has a status of Active or Retry
NOT GET-MESSAGETRACKINGLOG
Not needed in this scenario
Use the Get-MessageTrackingLog cmdlet to search for message delivery information stored in the message
tracking log.
EXAMPLE 1
This example searches the message tracking logs on the Mailbox server named Mailbox01 for information
about all messages sent from March 13, 2013, 09:00 to March 15, 2013, 17:00 by the sender
[email protected].
Get-MessageTrackingLog -Server Mailbox01 -Start “03/13/2013 09:00:00” -End “03/15/2013 17:00:00” –
Sender “[email protected]”
NOT GET-MESSAGETRACKINGLOGREPORT
In Microsoft Exchange Server 2013, the message tracking log is a detailed record of all message activity as
messages are transferred to and from the Transport service on Mailbox servers, mailboxes on Mailbox servers,
and Edge Transport servers.
You can use the Get-MessageTrackingLog cmdlet in the Exchange Management Shell to search for entries in
the message tracking log by using specific search criteria.
NOT RESUME-QUEUE
Not needed in this scenario
Use the Resume-Queue cmdlet to restart processing for a suspended queue on a Mailbox server or an Edge
Transport server.
NOT SEARCH-MESSAGETRACKINGREPORT
Use the Search-MessageTrackingReport cmdlet to find the unique message tracking report based on the
search criteria provided.
You can then pass this message tracking report ID to the Get-MessageTrackingReport cmdlet to get fullmessage tracking information. For more information, see Get-MessageTrackingReport. The message tracking
report cmdlets are used by the delivery reports feature.
Steps
1. Get-TransportService obtains a listing of all mailservers in the exchange organisation
2. Get-Queue displays detailed information of the queue on these mailservers
3. Get-Message displays details of the messages in these queue on these mailservers
4. -ResultSize unlimited | Where {$_.Subject -eq “System Alert: Sales Database Reaching Capacity”} |
Remove-Message -WithNDr $False
This statement returns an unlimited listing of emails with a subject of “System Alert: Sales Database
Reaching Capacity”} and removes the ones that do not have a No Delivery Notification attached to them.
(NDR – non-delivery report (NDR) delivery status notification (DSN) messages in Microsoft Exchange Server
2013).
http://technet.microsoft.com/en-us/library/aa998553(v=exchg.141).aspx