Hot answers tagged

5

In ADSIEDIT: Configuration [.contoso.com] ◦CN=Configuration,DC=contoso,DC=com ◦CN=Services ◦CN=Microsoft Exchange ◦CN=OrganizationName ◦CN=Address Lists Container ◦CN=All Global Address Lists Reference


4

Deleting the mailboxes isn't going to reduce the size of the mailbox database file. You need to perform an offline defrag of the mailbox database to shrink the file. You might be better off moving all mailboxes to a new mailbox database and removing/deleting the original mailbox database, if you have enough disk space to do so.


3

You can look at the Event Viewer, if you want to check manually. Under Windows Logs > Security you can see both successful and failed logins and you can see logouts. See the Task Category column in the screen capture. . You could write some PowerShell code or .NET / WMI code to pull relevant "most recent" items across multiple servers if you have WinRM ...


2

The Exchange 2010 Management Tools are only supported on Windows 7 or Vista. You may get lucky and have it work on Windows 10 but there is no support for this setup. You can install the Exchange 2010 management tools on the following Windows operating systems: Windows 7 Windows Vista with Service Pack 2 (SP2) Windows Server 2008 SP2 Windows Server ...


1

So you need to use the Exchange Powershell Get-MessageTrackingLog cmdlet. https://technet.microsoft.com/en-us/library/aa997573%28v=exchg.160%29.aspx But what you want to do is not in the official documentation. The first thing you need to do is make your Remote PowerShell connection to Exchange Online. Here is the command you want to run. ...


1

You need a list server - as that is the behaviour you are describing. Groups in Exchange don't work as a list server does.


1

Just create a report which shows all mailboxes which have an mail address ending on @YOURDOMAIN: Get-Mailbox -ResultSize Unlimited | Select-Object Name, PrimarySMTPAddress, @{Name="EmailAddresses";Expression={$_.EmailAddresses -cmatch "smtp"}} | Where-Object {($_.PrimarySMTPAddress -like "*YOURDOMAIN*")}


1

CAS Array doesn't cost anything and you should set one up now. It is basically a DNS entry. With a load balancer the DNS entry would point there, but it can point to the live Exchange server instead. In the event of a failure you would update the DNS entry to point to the second server. If you are a small site, look at the free load balancer from Kemp - it ...


1

Offline defrags? Is it 2005? Create a new database and move the mailboxes. Zero risk, zero downtime - unlike an offline defrag. If you really don't have the space, then another option would be to stand up a temporary Exchange server, move those mailboxes you want to delete to that temporary server and delete them from there. That should give the white ...


1

List out mailboxes and remove Get-Mailbox -Database <database> You can do something fast like Get-Mailbox -Database DB02 >> C:\MailboxesToDelete.txt and then $users=Get-Content C:\MailboxesToDelete.txt foreach ($user in $users) { Try{ #Print to screen user mailbox to delete Write-Host "User: $($User)" #Mark Mailbox for ...



Only top voted, non community-wiki answers of a minimum length are eligible