2015-11-19

Exchange 2003 Uninstall Notes

Although there is some overlap among these uninstall articles, it’s worth reading each for their individual contributions.

 

Upgrade Exchange 2003 to Exchange 2010 (part 1 and 2): https://www.simple-talk.com/sysadmin/exchange/upgrade-exchange-2003-to-exchange-2010/ and https://www.simple-talk.com/sysadmin/exchange/upgrade-exchange-2003-to-exchange-2010---part-ii/ 


Decommissioning Legacy Exchange Servers: http://blogs.technet.com/b/mspfe/archive/2015/08/26/decommissioning-legacy-exchange-servers.aspx


How to Remove the Last Legacy Exchange Server (2003) from an Organization: https://technet.microsoft.com/en-us/library/bb288905.aspx


How to remove Exchange Server 2003 from your computer: http://support2.microsoft.com/?kbid=833396


Removing the First Exchange 2003 Server (Part 1): http://www.msexchange.org/articles-tutorials/exchange-server-2003/migration-deployment/Removing-First-Exchange-2003-Server-Part1.html


Remove the Last Legacy Exchange Server from an Exchange 2010 Organization: https://technet.microsoft.com/en-us/library/gg576862.aspx


You receive a "c1034a7f" error message when you delete a mailbox store: "One or more users currently use this mailbox store": https://support.microsoft.com/en-us/kb/279202


Convert Recipient/Email Address Policies:

Upgrade the Default E-Mail Address Policy from LDAP Filters to OPATH Filters: https://technet.microsoft.com/en-us/library/Dd351283(v=EXCHG.141).aspx and  ConvertFrom-LdapFilter.ps1 (Need help converting your LDAP filters to OPATH?): https://gallery.technet.microsoft.com/scriptcenter/7c04b866-f83d-4b34-98ec-f944811dd48d and Address List and EAP filter upgrades with Exchange Server 2007: http://blogs.technet.com/b/exchange/archive/2007/01/11/3397719.aspx


Check Your Legacy Exchange Servers for SMTP Usage Before Removing Them: http://exchangeserverpro.com/check-your-legacy-exchange-servers-for-smtp-usage-before-removing-them/ and Report Top Sender IP’s on Exchange Server 2010 using Log Parser: http://exchangeserverpro.com/exchange-2010-report-top-sender-ips-log-parser/


Replace Recipient Update Service (RUS) Upgrade Distribution Lists and Contacts:

PS > Get-DistributionGroup –ResultSize Unlimited | update-recipient

PS > Get-DistributionGroup –ResultSize Unlimited | Set-DistributionGroup –ForceUpgrade -RequireSenderAuthenticationEnabled $False

PS > Get-MailContact –ResultSize Unlimited | Update-Recipient

PS > Get-MailContact –ResultSize Unlimited | Set-MailContact -CustomAttribute1 "Ping" -Force

Update mail contacts to Exchange 2010 | Exchange DUDE: http://www.exchangedude.net/index.php/2012/04/update-mail-contacts-to-exchange-2010/

How to Remove Spaces From Recipient Aliases by Using the Exchange Management Shell: Exchange 2007 Help: https://technet.microsoft.com/en-us/library/bb851499(v=exchg.80).aspx

Exchange - Removing Illegal Alias Characters using PowerShell: https://www.mimecast.com/blog/2011/08/exchange-removing-illegal-alias-characters-using-powershell/


PFDAVAdmin Content Report : http://blogs.technet.com/b/exchange/archive/2006/02/01/418566.aspx


Organizational Forms Library: http://www.slipstick.com/exchange/2010-exs/organizational-forms-library-exchange-2010/


Check database client setting for default public folder server >Get-MailboxDatabase | Select name,server,PublicFolderDatabase | ft -a


2014-07-06

Exchange 2010 Uninstall Tips

Disable circular logging

Move, disable, remove, enable arbitration mailboxes:
Get-Mailbox -Arbitration | ft Name,Database
Get-Mailbox –Arbitration –Database DB01 | New-MoveRequest -TargetDatabase DBYZ
Get-Mailbox -Arbitration -Database db1 | Disable-Mailbox –Arbitration
Get-Mailbox -Arbitration -Database db1 | Disable-Mailbox –Arbitration –DisableLastArbitrationMailboxAllowed
Enable-Mailbox –Arbitration –Identity <SystemMailbox[GUID]>
Get-Mailbox -Arbitration -Database DB01 | Remove-Mailbox -Arbitration -RemoveLastArbitrationMailboxAllowed

setup.com /PrepareAD

Remove reg key “NodeStructureSetting” under “HKEY_CURRENT_USER\SOFTWARE\Microsoft\ExchangeServer\v14\AdminTools”

Unable to Remove Failed Server from DAG in Exchange Server 2010: http://exchangeserverpro.com/unable-remove-failed-server-dag-exchange-server-2010/

How to Remove an Exchange 2010 Public Folder Database: http://exchangeserverpro.com/exchange-2010-remove-public-folder-database/

Use ADSIEdit to remove database from organization:
Connect to “Configuration”
Navigate to database and delete
CN=Configuration,DC=Domain,DC=Com > CN=Services > CN=Microsoft Exchange > CN={YourOrgName} > CN=Administrative Group > CN=Exchange Administrative Groups (FYD…) > CN=Databases

Is it ok to remove Exchange Server objects using ADSIEDIT #Exchange #Exchange2010:

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.