26 C
Dubai
Thursday, May 8, 2025
Home Blog Page 95

How to Change Time Zone settings in an Exchange Server and its User mailboxes in Exchange 2010/2013/2016

Lets see how to Change time zone in Exchange Server. lets say an old Admin built the server with the wrong time zone and And now after some years. people found that meetings received showing in a different Time zone.  how to change it ?

Step 1:

Go to your system Clock and change it

View Time Zone settings for a specified user

Get-MailboxRegionalConfiguration "Adam_Bokiniec"


Reset Time Zone settings for a specific user, this will let the user to choose his own Time Zone settings with next Outlook Web App (OWA) login

Set-Mailbox -Identity "Adam_Bokiniec" -Languages $null

Reset Time Zone settings for all users

Get-Mailbox | Set-Mailbox -Languages $null

Set the Time Zone setting for a specified user, to identify the correct syntax for “TimeZone” parameter set the Time Zone” for a user in the OWA and use “Get-MailboxRegionalConfiguration”.

Set-MailboxRegionalConfiguration -Identity "Adam_Bokiniec" -Language en-GB -DateFormat "dd/MM/yyyy" -TimeFormat "HH:mm" -TimeZone "W. Europe Standard Time"

Set the Time Zone settings for all users

Get-Mailbox | Set-MailboxRegionalConfiguration -Language en-GB -DateFormat "dd/MM/yyyy" -TimeFormat "HH:mm" -TimeZone "W. Europe Standard Time"

Set the Time Zone settings for specified OU

Get-Mailbox -OrganizationalUnit "careexchange.in/Users” | Set-MailboxRegionalConfiguration -Language en-GB -DateFormat "dd/MM/yyyy" -TimeFormat "HH:mm" -TimeZone "W. Europe Standard Time"

Set default client language for Outlook Web App (OWA) for all users, here you need to use Language Codes witch can be found here: http://technet.microsoft.com/en-us/library/aa997435.aspx. Once the default client language is specified when the users try to login for the first time in OWA, they are not prompted to choose a language and OWA Time Zone is picked up from the time zone of Client Access Server.

Set-OWAVirtualDirectory “OWA (Default Web Site)” -DefaultClientLanguage 2057

 

How to Start learning about Exchange 2013 and its new features

First start going through Architecture change in Exchange 2013 from its previous versions

and we will go in a step by step process so that we can cover all the topics in Exchange 2013

 

Step 1:

I have inserted the Guided Lab links provided by Microsoft. So that you can get to know about the new features introduced in Exchange 2013

1.Deploying Site Mailboxes

2.Creating Data Loss Prevention Policies

3.Testing Data Loss Prevention Policies

4.Performing an In-Place Discovery and Hold in Exchange

5.Performing eDiscovery Using SharePoint

 

Step 2:

Then Learn about the Minimum System Requirements – Setup a Lab if possible in hyper-v or some Virtual box

Minimum System Requirements and Forest Functional Level for Exchange 2013

Step 3:

Go through the below article and get to know how to install Exchange 2013 in Different Operating systems

How to Install Exchange 2013 on Windows Server 2012
Installing Exchange 2013 on Windows Server 2008 R2 Sp1

 

Step 4:

Check the Replacement of Exchange Management Console to Exchange Admin Center

How to Login to Exchange Administration Center (EAC) in Exchange 2013

 

Step 5:

Check out the architecture change of Public Folders in Exchange 2013 and Check how you can deploy them effectively

Exchange 2013 – Public Folders – Architecture -Part 1
Exchange 2013 – Public Folders – Creating and Managing -Part 2
Exchange 2013 – Public Folders – Features -Part 3
How to Recover Public Folder Items in Exchange 2013

Step 6:

Check how offline address book generation process changed over from Exchange 2010 and its increased high availability

How offline Address books works in Exchange 2013

Step 7:

Hope you already watched the Ediscovery guided labs and also see how you can do a proximity Search in Exchange 2013

How to do a Proximity Search Using In-Place eDiscovery (NEAR) Operator in Exchange 2013

For Latest Exchange 2013 Articles

 

Step 8:

Learn How to configure internal Certificate authority and how to configure Certificates in Exchange 2013

Configuring 3rd Party SSL Exchange Certificate in Exchange 2013

How to use a internal Windows CA (Certificate Authority) in Windows 2012 with Exchange 2013

 

Step 9:

check out how to configure High availability in Exchange 2013

How to create a Database Availability Group in Exchange 2013

 

let me know if you need any additional info so that we can add them

 

Thank you

How to Re-Create Powershell Virtual Directory in a Single Exchange Server Environment

Lets see how to recreate a Powershell Virtual Directory in a Single Exchange Server Environment.

Note : Do not do this if you have multiple Exchange Servers in the Environment. As you might end up with an Error – Powershell already Exists

At times we had to recreate this Power shell virtual Directory when it goes corrupted or when wrong customizations done and you might end up in a Exchange  Management Console issue. So recreating will be the last option.

Before Proceeding – Make sure you are able to run “New-PowershellVirtualDirectory” Cmdlet – Type “New-Po” and Then press your TAB key it should resolve your command

Step 1:

Run

Get-PowerShellVirtualDirectory

make sure it Returns the Existing PowerShellVirtualDirectory

image

Run

Get-PowerShellVirtualDirectory | Fl Server,Id*

Get the identity

image

Step 2:

Run

Remove-PowerShellVirtualDirectory "Exchange2010\PowerShell (Default Web Site)"

Press Yes

Step 3:

Run

New-PowerShellVirtualDirectory -Name Powershell -RequireSSL:$False

Then,Run iisReset in Cmd prompt to refresh things

Browsing the PowershellWebsite should give you 401.0 Access Denied –(Default)

Powershell Default Page

image

How to give EWS permissions for BESAdmin in a Multi-Tenant Environment (/Hosting)

In multitenant environment even a admin account cannot access all the users in every tenant mailbox. Even giving AD permissions over those tenant users won’t work.

Let say a BESadmin account needs EWS permission for all the tenants in the Organizations. To do a Calendar sync or sending and receiving Meetings require EWS Permissions

As its in hosted mode. Every tenant Organization will have their own set of permissions

In order to provide EWS permissions for all the Tenant Users you need to create a Custom RBAC

Lets see how to do it.

Step 1:

Creating a Scope

New-ManagementScope -PartnerDelegatedTenantRestrictionFilter {Name -eq '*'} -Name BESEnabledOrgs

Step 2:

Create a Custom Role

New-ManagementRole -Parent PartnerDelegatedTenantManagement -Name EWSAccessforApp 

Step 3:

Assign it to a Service account

New-ManagementRoleAssignment -Role EWSAccessforApp -User "BESAdmin” -CustomConfigWriteScope BESEnabledOrgs

 

Now Besadmin should work without any issues – Calendar meetings.

How to Quickly Create Bulk Mailboxes in Random for Lab Purposes in Exchange 2010&2013

Always we need test mailboxes for Lab Purposes, but Creating it every time when we build a lab is kind of a boring thing

So What I did ?

I created a simple Script with a Loop

-So You Enter a Number of mailboxes you want

-Also You enter how the Mailboxes name should start with

-And Enter the password you needed for those accounts and it does creates for you

 

image

 

Download the Script

How to Convert Dynamic Distribution Group to Normal Distribution Group in Exchange 2010 & 2013

In some instances we had to Convert Dynamic Distribution Group to Normal Distribution Group .

In order to Sync in Office 365, in few other scenarios we had to do this as well

Lets see how to do it.

I would prefer to Create a  new Distribution Group with the same filter. where deleting and recreating might create some cache issues and NDR issues

Lets say I have a dynamic Distribution Group with the Name DG1

Its has a filter “CustomAttribute1 –eq CareExchange”

image S

 Step 1:

Save the Dynamic Distribution Group to a Variable

$DynamicDG = Get-DynamicDistributionGroup “DG1”

image

Step2:

Now run the below Command to list the Existing members of the Dynamic DG

Get-Recipient -RecipientPreviewFilter $DynamicDG.RecipientFilter

image

Now Save the Members in a Variable

$DG1Members = Get-Recipient -RecipientPreviewFilter $DynamicDG.RecipientFilter

image

Step 3:

Now Create a New Distribution Group

New-DistributionGroup DG1Cloud

image

Adding the DynamicDistributionGroup members into a New Distribution Group

$DG1Members | foreach{Add-DistributionGroupmember DG1Cloud –Member $_.Name}

image

Verifying the members of the New Distribution Group

image

Now you got a Copy of your Dynamic Distribution Group safely Created as a Normal Distribution Group

Depends upon your situation , You can delete the existing one and Rename the Newly Created one.

and Make sure you are not going to get into Outlook Cache issues.

× How can I help you?