2013-07-15

Grant Read-Only Mailbox Access

Shared Mailbox Access
           Add-MailboxPermission -Identity "SharedMailbox@dom.com" -User "ReadOnlyGroup" -AccessRights ReadPermission -InheritanceType all
Shared Mailbox Top Of Information Store
          Add-MailboxFolderPermission -Identity “SharedMailbox@dom.com” -User "ReadOnlyGroup" -AccessRights Reviewer
Shared Mailbox Folders
           Add-MailboxFolderPermission -Identity “SharedMailbox@dom.com:\Inbox” -User "ReadOnlyGroup" -AccessRights Reviewer
           Add-MailboxFolderPermission -Identity "SharedMailbox@dom.com:\Sent Items" -User "ReadOnlyGroup" -AccessRights Reviewer
           Add-MailboxFolderPermission -Identity "SharedMailbox@dom.com:\Deleted Items" -User "ReadOnlyGroup" -AccessRights Reviewer
           Add-MailboxFolderPermission -Identity “SharedMailbox@dom.com:\Drafts” -User "ReadOnlyGroup" -AccessRights Reviewer
           Add-MailboxFolderPermission -Identity “SharedMailbox@dom.com:\Outbox” -User "ReadOnlyGroup" -AccessRights Reviewer


Setup Read Only Mailbox in Exchange 2003/2007: http://exchangeshare.wordpress.com/2009/07/07/how-to-setup-read-only-mailbox-in-exchange-20032007/

Field Notes of a Computer Geek: Exchange 2010 Mailbox Permissions: http://byronwright.blogspot.com/2011/09/exchange-2010-mailbox-permissions.html

How to Grant Read Access Permission on a Mailbox in Exchange Server 2010/2013: http://messagingserversupport.com/2013/03/03/how-to-grant-read-access-permission-on-a-mailbox-in-exchange-server-20102013/

Microsoft Office 365 Community: http://community.office365.com/en-us/forums/158/t/83744.aspx

2013-06-26

Add Multiple Owners to Distribution Group Existing Owners From CSV

##################################################################

# Add additional owners to a DG

#

# FileName: AddOwnersToDistGroups.ps1

# csv file has one column labeled groupname and additional columns named owner1, owner2, owner3... as needed

# http://social.technet.microsoft.com/Forums/exchange/en-US/f8e5d609-3173-4701-9c7f-3b99d25b30b5/apply-multiple-managedby-on-distribution-group

##################################################################

 

# $list=import-csv C:\AddDistributionGroupOwnerList.csv

$list=import-csv AddDistributionGroupOwnerListb.csv

 

Foreach ($i in $list) {

$grp=get-distributiongroup $i.groupname

write-host "Group: " $grp

write-host " "

$manage=$grp.managedby

write-host "ManagedBy: " $manage

write-host " "

$newuser1=get-user $i.Owner1

write-host "Owner1: " $newuser1

write-host " "

$manage=$manage+$newuser1

$manage = $manage | Select-Object -Unique

write-host "ManageByPlus: " $manage

write-host " "

$newuser2=get-user $i.Owner2

write-host "Owner2: " $newuser2

write-host " "

$manage=$manage+$newuser2

$manage = $manage | Select-Object -Unique

write-host "ManageByPlus2: " $manage

write-host " "

$newuser3=get-user $i.Owner3

write-host "Owner3: " $newuser3

write-host " "

$manage=$manage+$newuser3

$manage = $manage | Select-Object -Unique

write-host "ManageByPlus3: " $manage

write-host " "

$newuser4=get-user $i.Owner4

write-host "Owner4: " $newuser4

write-host " "

$manage=$manage+$newuser4

$manage = $manage | Select-Object -Unique

write-host "ManageByPlus4: " $manage

write-host " "

$newuser5=get-user $i.Owner5

write-host "Owner5: " $newuser5

write-host " "

$manage=$manage+$newuser5

$manage = $manage | Select-Object -Unique

write-host "ManageByPlus5: " $manage

write-host " "

$newuser6=get-user $i.Owner6

write-host "Owner6: " $newuser6

write-host " "

$manage=$manage+$newuser6

$manage = $manage | Select-Object -Unique

write-host "ManageByPlus6: " $manage

write-host " "

$newuser7=get-user $i.Owner7

write-host "Owner7: " $newuser7

write-host " "

$manage=$manage+$newuser7

$manage = $manage | Select-Object -Unique

write-host "ManageByPlus7: " $manage

write-host " "

$newuser8=get-user $i.Owner8

write-host "Owner8: " $newuser8

write-host " "

$manage=$manage+$newuser8

$manage = $manage | Select-Object -Unique

write-host "ManageByPlus8: " $manage

write-host " "

Set-distributiongroup $grp -managedby $manage -bypasssecuritygroupmanagercheck

}

# End

##################################################################

 

Apply multiple managed-by on distribution group:

http://social.technet.microsoft.com/Forums/exchange/en-US/f8e5d609-3173-4701-9c7f-3b99d25b30b5/apply-multiple-managedby-on-distribution-group

 

Adding an Additional Distribution Group Manager/Owner:

http://byronwright.blogspot.com/2011/08/adding-additional-distribution-group.html

 

Updating the Managed By Property in Exchange 2010 Using PowerShell:

http://infrastructurehelp.wordpress.com/2011/08/18/updating-the-managed-by-property-in-exchange-2010-using-powershell/

2013-05-16

Corresponding Address Book Fields in Active Directory

Here is a tool to see which attribute corresponds to which field in the GAL lookup. For example, the Phone field corresponds to the attribute telephoneNumber.

 

2013-04-15

Repair OOF

How to clean Out of Office Rules using MFCMAPI - Slipstick Systems: http://www.slipstick.com/general/clean-out-of-office-rules-using-mfcmapi/

Exchange 2010 External Out of Office messages not going External: http://social.technet.microsoft.com/Forums/en-US/exchange2010/thread/87a815bb-c136-428c-8c69-dc3a69fdfd7f/

Clear OOF Rule in the mailbox:
========================
1. Turn off OOF on a problem user and close Outlook
2. Use MFCMapi tool to logon the problem user’s mailbox (by using Online Mode profile)
3. Expand Root Container->Top of Information Store
4. Right click Inbox folder and click Open Associated contents table
5. Delete following messages if exist:

a. Message class == IPM.Rule.Message
0x65EB001E == Microsoft Exchange OOF Assistant
0x65EC001E == Microsoft.Exchange.OOF.InternalSenders.Global

b. Message class == IPM.Note.Rules.OofTemplate.Microsoft

c. Message class == IPM.Rule.Message
0x65EB001E == MSFT:TDX OOF Rules

d. Message class == IPM.Rule.Message
0x65EB001E == Microsoft Exchange OOF Assistant
0x65EC001E == Microsoft.Exchange.OOF. AllExternalSenders.Global

e. Message class == IPM.Note.Rules.ExternalOOFTemplate.Microsoft

f. Message class == IPM.ExtendedRule.Message
0x65EB001E == Microsoft Exchange OOF Assistant
0x65EC001E == Microsoft.Exchange.OOF.KnownExternalSenders.Global

6. After that, please start Outlook and configure OOF for the user. Please check whether the issue persists.

New-MailboxRepairRequest: Exchange 2010 Help: http://technet.microsoft.com/en-us/library/ff625226(v=exchg.141).aspx

Out of Office not sending replies: http://exchangeserverpro.com/forums/exchange-server-2010/1551-out-office-not-sending-replies.html

Download MFCMapi from Official Microsoft Download Center: http://www.microsoft.com/en-us/download/details.aspx?id=2953

Microsoft Exchange Server MAPI Editor: http://technet.microsoft.com/en-us/library/bb508857(EXCHG.65).aspx

2013-04-01

Convert NDR to LegacyExchangeDN / x500 Custom Address

To create an X500 proxy address for the old LegacyExchangeDN attribute for the user, make the following changes based on the recipient address in an NDR:

IMCEAEX-_O=EXCH_OU=EXCHANGE+20ADMINISTRATIVE+20GROUP+20+28FHSDHJF23GHYED+29_CN=RECIPIENTS_CN=RON+2EMayers@contoso.com

Convert _ to /

/O=EXCH/OU=EXCHANGE+20ADMINISTRATIVE+20GROUP+20+28FHSDHJF23GHYED+29/CN=RECIPIENTS/CN=RON+2EMayers@domain.com

Next

/O=EXCH/OU=EXCHANGE+20ADMINISTRATIVE+20GROUP+20+28FHSDHJF23GHYED+29/CN=RECIPIENTS/CN=RON+2EMayers@domain.com

•Replace any underscore character (_) with a slash character (/)

•Replace "+20" with a blank space

•Replace "+28" with an opening parenthesis character

•Replace "+29" with a closing parenthesis character

•Replace "+2E" with a period

•Delete "IMCEAEX-"

•Delete "@domain.com"

•Add "X500:" at the beginning.

X500:/O=EXCH/OU=EXCHANGE ADMINISTRATIVE GROUP (FHSDHJF23GHYED)/CN=RECIPIENTS/CN=RON.Mayers

 

IMCEAEX non-delivery report when you send email messages to an internal user in Office 365: http://support.microsoft.com/kb/2807779

1.       Clear the auto-complete cache file

2.       Create an X500 proxy address for the old LegacyExchangeDN attribute for the user

Mystery of adding X500’s – What an amazing thing to know…!!! « MSExchangeGuru.com: http://msexchangeguru.com/2012/03/15/x500/

Fixing IMCEAEX NDRs - Missing X500 Addresses: http://www.righthandedexchange.com/2013/02/fixing-imceaex-ndrs-missing-x500.html

Exchange 2010 AutoDiscover - DNS Configuration - SRV Record

You can use Nslookup against a public dns server to verify if the record is correctly configured. 

1)      In the command prompt type nslookup

2)      Type set type=srv

3)      Type _autodiscover._tcp.tenant1.com

 

Server:  hostname.anydomain.com

Address:  10.0.25.5

 

Non-authoritative answer:

_autodiscover._tcp.tenant1.com      SRV service location:

          Priority       =  0

          Weight       =  0

          Port             =  443

          svr hostname  = mail.contoso.com

 

mail.contoso.com internet address = 10.0.25.6

 

Exchange 2010 Multi-Tenant AutoDiscover and DNS Configuration:

http://social.technet.microsoft.com/wiki/contents/articles/5787.exchange-2010-multi-tenant-autodiscover-and-dns-configuration.aspx

2013-03-29

AutoDiscover - SCP - "Disable AutoDiscover"

Exchange:

Disable Outlook Anywhere: Exchange 2010 Help: http://technet.microsoft.com/en-us/library/bb124537(v=exchg.141).aspx

 

Get-ClientAccessServer | Set-ClientAccessServer -AutoDiscoverServiceInternalUri https://badsetting.fake/Autodiscover/Autodiscover.xml

Urgent: Disable Autodiscover on Exchange 2010 SP2?:

http://social.technet.microsoft.com/Forums/en-US/exchange2010/thread/5461eb7e-d3eb-4216-b1ef-27e9ba3403e7

 

White Paper: Understanding the Exchange 2010 Autodiscover Service: http://technet.microsoft.com/en-us/library/jj591328(v=exchg.141).aspx

 

Potential Autodiscover Issue During E-Mail Coexistence: http://social.technet.microsoft.com/Forums/en-US/onlineservicesmigrationandcoexistence/thread/d6c69c69-6524-493b-a0c6-21c79e146ce7/

 

Unexpected Autodiscover behavior when you have registry settings under the \Autodiscover key: http://support.microsoft.com/kb/2212902

 

Autodiscover in Exchange 2007/2010 and how it may affect EMWProf and the end users during migration | 51188 | Exchange Migration Wizard Knowledge Base Article: https://support.quest.com/SolutionDetail.aspx?id=SOL51188

 

Service Connection Point (SCP) In Exchange 2010…: http://www.howexchangeworks.com/2011/07/service-connection-point-scp-in.html

 

Details about Service Connection Point for Exchange Autodiscover: http://sysadmin-e.com/exchange-scp