Logo
programming4us
programming4us
programming4us
programming4us
Home
programming4us
XP
programming4us
Windows Vista
programming4us
Windows 7
programming4us
Windows Azure
programming4us
Windows Server
programming4us
Windows Phone
 
Windows Server

Microsoft Exchange Server 2013 : Creating new mailboxes (part 3) - Default folders, Manipulating mailbox settings

- How To Install Windows Server 2012 On VirtualBox
- How To Bypass Torrent Connection Blocking By Your ISP
- How To Install Actual Facebook App On Kindle Fire
5/13/2014 3:57:40 AM

Default folders

Exchange does not create the actual mailbox in the assigned database until the user first logs on to the mailbox or, if required, to deliver a message to the new mailbox. At this point, Exchange creates the various special folders it needs to process email, including the Inbox, Sent Items, and Deleted Items or the equivalent in a selected non-English language.

For instance, if a user selects Polish as her preferred language, the Inbox is then displayed as “Skrzynka odbiorcza,” Sent Items becomes “Elementy wyslane,” and Deleted Items is “Elementy usuniete,” whereas switching to Portuguese produces “A Receber,” “Itens Enviados,” and “Itens Eliminados.”

Exchange 2010 also enables users to switch languages, but if you switch from, say, English to French, the names of the special folders remain in English. This is an unsatisfactory situation, so a solution is presented in Exchange 2013 by which you can instruct Exchange to update the names of the special folders when you choose to use a different language (Figure 3). Note that you won’t see this option presented if you are switching to a language that uses the same values for special folder names as your current language, as in the case of switching from English (U.S.) to English (Ireland) (en-us to en-ie) behind the scenes.

A screen shot of Outlook Web App Options running in French to show the regional settings where the user has selected Italian (Italiano) as his preferred language. When he saves the option, Outlook Web App switches its user interface from French to Italian. The check box that is selected forces Outlook Web App to rename the special folders (such as the Inbox) when it switches over to Italian.

Figure 5. Opting to translate the names of the special folders

PST files are a special case

Exchange does not respect the locale of a PST file if you import content from it to populate items in a new mailbox. For instance, a PST that has been used with the French version of Outlook will include some of the French special folder names. (At the very least, a PST contains the language-dependent version of the Deleted Items folder; the other special folder names are created if you use the PST to receive new mail with Outlook.) If you now import the items from the PST into a new mailbox created on a server running an English locale (in other words, the Windows server where the import is executed is configured in English), Exchange creates English-language special folders before it imports data from the PST. You therefore end up with two sets of special folders, one in French and one in English. For this reason, it’s best to be explicit with Exchange and instruct it about what the preferred language should be for a mailbox before you import any data into it.

Manipulating mailbox settings

Exchange provides a set of cmdlets by which administrators can query and set properties of mailboxes. You can think of this as administrative access to the options that users have to configure their mailboxes through Outlook or Outlook Web App. These properties are stored as hidden items in the root of user mailboxes and are not accessible to administrators in previous versions of Exchange. Table 2 lists the elements of mailbox configuration that administrators can manipulate and the cmdlets used for this purpose.

Table 2. Mailbox configuration cmdlets

Purpose

Cmdlets

Change regional preferences (language, date format, time zone)

Get-MailboxRegionalConfiguration

Set-MailboxRegionalConfiguration

Change the auto-reply settings

Get-MailboxAutoReplyConfiguration

Set-MailboxAutoReplyConfiguration

Change mailbox calendar settings and how the Calendar Assistant processes incoming requests

Get-MailboxCalendarConfiguration

Set-MailboxCalendarConfiguration

Get-CalendarProcessing

Set-CalendarProcessing

List or add mailbox folders

Get-MailboxFolder

New-MailboxFolder

Change general mailbox settings

Get-MailboxMessageConfiguration

Set-MailboxMessageConfiguration

Change spelling settings

Get-MailboxSpellingConfiguration

Set-MailboxSpellingConfiguration

Change junk mail settings

Get-MailboxJunkEMailConfiguration

Set-MailboxJunkEMailConfiguration

Before you attempt to query or set the properties of a mailbox, make sure that you have the necessary access rights to the mailbox. The Add-MailboxPermission cmdlet can be used as follows:

Add-MailboxPermission –Identity 'Rob Young –User 'Europe Help Desk' -AccessRights FullAccess

Mailboxes assume a default regional configuration based on the language and regional settings of the server on which they are created. If your server runs the U.S. English version of Exchange in the Pacific Time Zone, any mailboxes you create on that server inherit these settings along with other associated settings such as date and time format. Users can change these settings with a client, such as the options Outlook Web App presents, to select a language the first time a user logs on to his mailbox. To retrieve the default regional configuration for a mailbox:

Get-MailboxRegionalConfiguration –Identity 'John Smith'

Use the Set-MailboxRegionalConfiguration cmdlet to tweak the regional settings. In this example, the mailbox language, time zone, and date format are set:

Set-MailboxRegionalConfiguration –Identity 'John Smith' –Language 'Es-es'
–TimeZone 'Eastern Standard Time' –DateFormat 'dd-mmm-yyyy'

Get-MailboxAutoReplyConfiguration and Set-MailboxAutoReplyConfiguration query and set the auto-reply settings for a mailbox. Users receive auto-reply messages when they send email to mailboxes that have an auto-reply message configured and enabled. Exchange also uses the auto-reply message as a MailTip that is displayed to users when they address a new message to a user who has auto-reply enabled. To find out the mailboxes in a database that have auto-reply currently set and the time the auto-reply lapses, you can use the following command:

Get-Mailbox –Database 'VIP Data' | Get-MailboxAutoReplyConfiguration | Where {$_.AutoReplyState –eq 'Scheduled'} | Select MailboxOwnerId, EndTime

If you review the auto-reply data maintained for a mailbox, you can see the auto-reply text the user has created to send to internal and external recipients:

Get-MailboxAutoReplyConfiguration –Identity 'Kim Akers' | Format-List AutoReplyState, EndTime, External*
AutoReplyState    : Scheduled

You can also set up a new auto-reply for a user who has gone on vacation and forgotten to let anyone know. In this instance, you enable auto-reply, set a time limit, and create separate messages for internal and external audiences. You also tell Exchange that auto-replies go only to external correspondents who are known contacts for the recipient.

Set-MailboxAutoReplyConfiguration -Identity 'Kim Akers' -StartTime '12/10/2013 19:30' 
-AutoReplyState Enabled -EndTime '12/15/2013 07:00'
 –InternalMessage 'Kim Akers is on vacation and will respond to your message after she returns on December 15'
–ExternalMessage 'Kim Akers is on vacation' –ExternalAudience 'Known'

To turn off auto-reply for a user:

Set-MailboxAutoReplyConfiguration –Identity 'Kim Akers' –AutoReplyState Disabled

Users might continue to see an auto-reply MailTip even after it expires or is disabled. This is because the Mailbox server caches auto-reply information to prevent it from having to look up mailbox auto-reply data every time a message is addressed. The cached data is refreshed every hour.

The Get-MailboxCalendarConfiguration and Set-MailboxCalendarConfiguration cmdlets query and set the properties of calendar settings. For example, this command configures the calendar to use Greenwich Mean Time (GMT) as the time zone with a starting time for the workday of 8:30 A.M.:

Set-MailboxCalendarConfiguration -Identity 'Kim Akers' 
–WorkingHoursTimeZone 'GMT Standard Time' -WorkingHoursStartTime 08:30:00

The Set-CalendarProcessing cmdlet determines how the Calendar Assistant processes calendar requests that arrive in mailboxes. Although it is possible for administrators to manipulate these settings for a user through the EMC console, you can’t do this with EAC. Instead, a user can change his settings through Outlook Web App (Options, Settings, Calendar), but administrators are limited to EMS. For example, this command sets the properties that control how forwarded meeting notifications and external meeting requests are processed.

Set-CalendarProcessing –Identity 'Akers, Kim' –RemoveForwardedMeetingNotifications $True –ProcessExternalMeetingMessages $True

The Set-CalendarProcessing cmdlet is capable of doing much more than manipulating the limited set of properties revealed through Outlook Web App, especially for resource mailboxes. See the Exchange help file for more information.

The Get-MailboxFolder and New-MailboxFolder cmdlets can be used to retrieve a list of folders in a mailbox or create a new folder. You can decide to retrieve just top-level folders or the complete set, or you can look for specific details about a folder and its children. Note that even highly permissioned users cannot use these cmdlets to interrogate the folders within another user’s mailbox. By design, the cmdlets only work inside the mailbox owned by the user who runs EMS. Here’s the command to retrieve a complete list of mail-related folders from the current user’s mailbox:

Get-MailboxFolder –Recurse -MailFolderOnly

To create a new folder called Exchange 2013 in the top level of the Administrator’s mailbox:

New-MailboxFolder -Parent 'Administrator' -Name 'Exchange 2013'

Get-MailboxMessageConfiguration and Set-MailboxMessageConfiguration retrieve and set general properties of a mailbox. For example, to define that Exchange should append an autosignature to every outgoing message and to provide the text for the autosignature:

Set-MailboxMessageConfiguration -Identity 'John Smith' 
-AutoAddSignature $True –SignatureText 'From the desk of John Smith'

Get-MailboxJunkEmailConfiguration and Set-MailboxJunkEmailConfiguration query and set the properties that control a user’s junk mail settings. The most interesting of these properties are the trusted senders and blocked senders lists. Both are multivalued properties, so you have to manipulate them in a variable before updating the property with new values, for example, to add the cohowinery.com domain to the blocked senders list. This cmdlet generates an error if you attempt to run it against a mailbox that has never been logged on to by a user because Exchange doesn’t create the junk mail configuration for a mailbox until after it is first used.

$List = Get-MailboxJunkEMailConfiguration –Identity 'John Smith'
$List.BlockedSendersAndDomains += 'cohowinery.com'
Set-MailboxJunkEMailConfiguration –Identity 'John Smith' –BlockedSendersAndDomains
$List.BlockedSendersAndDomains

Of course, users can overwrite these settings by using Outlook or Outlook Web App after you’ve updated any of their mailbox settings. If you have given your account the permission to access a mailbox, make sure that you remove the access after you’ve adjusted all the required regional settings. This example uses the Remove-MailboxPermission cmdlet to remove the full-access rights to the mailbox with which you have been working from the Europe Help Desk account.

Remove-MailboxPermission -Identity 'John Smith' -User 'Europe Help Desk' -AccessRights FullAccess
Other -----------------
- Microsoft Exchange Server 2013 : Mailbox management - The need for mailboxes, Naming mailboxes
- Microsoft Exchange Server 2013 : Mailbox management - Managing Recipients - Exporting EAC information to CSV files
- Windows Server 2012 : Implementing DNSSEC (part 2) - How DNSSEC works,Deploying DNSSEC
- Windows Server 2012 : Implementing DNSSEC (part 1) - Benefits of DNSSEC, DNSSEC in previous Windows Server versions
- Windows Server 2012 : Ensuring DHCP availability (part 3) - Managing DHCP failover
- Windows Server 2012 : Ensuring DHCP availability (part 2) - Implementing DHCP failover
- Windows Server 2012 : Ensuring DHCP availability (part 1) - Previous approaches to implementing DHCP availability
- Sharepoint 2013 : Managing Security - See Who Is a Member of a SharePoint Group
- Sharepoint 2013 : Managing Security - Grant Permissions to a File or List Item
- Sharepoint 2013 : Managing Security - See What Permissions Are Set (part 2) - Read the Permissions Page, Check the Permissions for a Specific User or Group
 
 
Top 10
- Microsoft Visio 2013 : Adding Structure to Your Diagrams - Finding containers and lists in Visio (part 2) - Wireframes,Legends
- Microsoft Visio 2013 : Adding Structure to Your Diagrams - Finding containers and lists in Visio (part 1) - Swimlanes
- Microsoft Visio 2013 : Adding Structure to Your Diagrams - Formatting and sizing lists
- Microsoft Visio 2013 : Adding Structure to Your Diagrams - Adding shapes to lists
- Microsoft Visio 2013 : Adding Structure to Your Diagrams - Sizing containers
- Microsoft Access 2010 : Control Properties and Why to Use Them (part 3) - The Other Properties of a Control
- Microsoft Access 2010 : Control Properties and Why to Use Them (part 2) - The Data Properties of a Control
- Microsoft Access 2010 : Control Properties and Why to Use Them (part 1) - The Format Properties of a Control
- Microsoft Access 2010 : Form Properties and Why Should You Use Them - Working with the Properties Window
- Microsoft Visio 2013 : Using the Organization Chart Wizard with new data
- First look: Apple Watch

- 3 Tips for Maintaining Your Cell Phone Battery (part 1)

- 3 Tips for Maintaining Your Cell Phone Battery (part 2)
programming4us programming4us
Popular tags
Microsoft Access Microsoft Excel Microsoft OneNote Microsoft PowerPoint Microsoft Project Microsoft Visio Microsoft Word Active Directory Biztalk Exchange Server Microsoft LynC Server Microsoft Dynamic Sharepoint Sql Server Windows Server 2008 Windows Server 2012 Windows 7 Windows 8 windows Phone 7 windows Phone 8
programming4us programming4us
 
programming4us
Natural Miscarriage
programming4us
Windows Vista
programming4us
Windows 7
programming4us
Windows Azure
programming4us
Windows Server
programming4us
Game Trailer