Advertisements
Everything-PowerShell

Everything-PowerShell

When you do maintenance on an Exchange server, you would expect everything to be fine after a reboot? Correct? Well in some cases that does not happen. For example, one of my Database availability Groups (DAG) had the passive copy all in a Suspended state. How do you check the DAG status? Get-mailboxdatabasecopystatus * To […]

Advertisements
Read more

Quick tip when exporting certain folders to a PST file in Exchange. Ensure that RBAC is setup for the Mailbox Import/export to work. Ensure your share is setup. Here is the command to export, just like a normal PST export but you including folders” New-MailboxExportRequest -Mailbox User1 -IncludeFolders “#Calendar#” -FilePath \Ex2019\pst\user1Calendar.pst If you go to […]

Read more

Quick tip: If you have a DAG with a ContentIndexState showing failed, you can fix it with a simple command in the Exchange Management Shell (EMS): Update-MailboxDatabaseCopy -Identity “DAGNAME\store” -CatalogOnly This will then start a re-seed and it should return to a healthy state once complete.

Read more

Ever wanted to quickly find all mailboxes and view the mailbox rights for each of those? Now you can with a PowerShell command that will show it to you. Here is the command below: ForEach($mailbox in (Get-Mailbox)) { Get-MailboxFolderPermission -Identity “$($mailbox):\calendar” | fl Identity,AccessRights,FolderName } There you have the output, I only have 3 accounts […]

Read more

Here is a quick tip on how you can check the health of your server that is part of a database availability group (DAG). The command to run is as follows using the Exchange Management Shell (EMS): Test-ReplicationHealth -Identity <ServerName> Below is the 2010 one: and now for the Exchange 2016 one: If there is […]

Read more

Removing an Exchange Database copy or a database should not be hardwork, especially when it can be done with the Exchange Management Shell. **Take note, if you have circular logging enabled, you need to firstly disable it before you can remove an Exchange database copy** To remove a mailbox database copy, you can run the […]

Read more

On one of my client’s server running Windows Server 2012 R2, when you launched PowerShell it would immediately crash with the error: and this would create windows events non-stop on the server as follows: At first you think you have the famous PowerShell Virus (Poweliks) but after downloading the Symantec tool and running it, all […]

Read more

With the attack on RDP getting more and more each day, many Admins are forced to use remote tools to get onto servers. Managing your exchange 2019 server or legacy servers does not require you to login to the desktop, you can use remote PowerShell and because the Exchange Admin Center is web based, it […]

Read more

Recently we had a customer that wanted to turn off Netbios on all servers for all interfaces. StackOverflow had a nice script that did this with ease, here is the script: https://stackoverflow.com/questions/34387413/command-line-disable-netbios Happy scripting.

Read more

Quick tip: In your organization, you get a call from a departmental managers secretary to advise he/she forget to set there Out of Office and have requested you to do so. To set it, quickly launch the Exchange Management Shell (EMS) and run the following command: Set-MailboxAutoReplyConfiguration -Identity User1 -AutoReplyState Enabled -InternalMessage “Playing golf with […]

Read more