Exporting / Importing Web sites and application pools

During last year, I configured few highly available IIS environments with few different settings. Regardless of whether it was configured with DFRS or shared disk, regardless of whether it was 2 or 12 servers, one thing is always the same. All websites must be configured identically. The easiest way to achieve this, is export and…

Read More

OWA is not authenticating users

One of my clients still has Exchange 2010 infrastructure. Everything working pretty stable, but after one monthly updates and testing after system starting, I had problems with OWA. The problem may have been on at other levels, but I always test at the first place OWA and mail flow. Logon screen was fine but when you enter…

Read More

Move Exchange mailbox stuck in “Queued” state

Few times during last year, I had a “little” problems with moving mailboxes from one database to other. Generally, that is a simple process, but sometimes that’s not working as expected. One of that problems is “queued” state. Get-MoveRequest | Get-MoveRequestStatistics DisplayName StatusDetail TotalMailboxSize TotalArchiveSize PercentComplete ———– ———— —————- —————- ————— John Doe Queued 250…

Read More

How to install SQL Server 2016

This is a first post in “How to install” series. I will show you how to install SQL Server 2016, ie. how I like to install SQL Server, and for this purpose I will use SQL Server 2016 Enterprise edition. At the first place, hardware need to be prepared before installation. This means that the disks for…

Read More

Auto-confirm deleting files in Powershell

Have you ever tried to remove a bulk of files from Powershell with command Get-ChildItem “Path” -Recurse | Remove-Item, but you received message: Get-ChildItem E:\Test -Recurse | Remove-Item The item at Microsoft.PowerShell.Core\FileSystem::E:\Test\001 has children and the Recurse parameter was not specified If you continue, all children will be removed with the item. Are you sure you want…

Read More

Manually clearing ConflictAndDeleted DFRS content

If you are ever in Windows Administrator career used DFRS, you must have had “problems” with ConfilicAndDeleted folder. If that folder filled, you could have potential problems with in-time replication between servers. You can do that on two ways manually, and complete process will be finished in few minutes.   Emptying out the ConflictAndDeleted folder without shutting…

Read More

How to rebuild content indexes for Exchange databases

Regardless of whether you have a DAG or a single mailbox database in Exchange infrastructure, sometimes database index can become corrupted and stuck in Failed / FailedAndSuspended state. If you have DAG that could be a problem, because you cannot move database to “failed” node. Rebuilding content index can be done manually with following procedure. This…

Read More

Autodiscover for multiple domains

If you have Exchange server 2010 or newer, and have multiple domains active on your Exchange infrastructure (maybe you are hosting company with hosted Exchange service), you must be wondering how to properly configure Autodiscover. At the first place, quick explanation what is Autodiscover. The Autodiscover service provide easier configuration Outlook clients (2007 or newer) and some…

Read More

Exchange POP3 service drop connections

Few days ago, I received call from client which had a problem with fetching emails to his gmail account from Exchange 2013. Gmail for that purpose using POP3 protocol, and my troubleshooting started. I created POP3 account in Outlook, Thunderbird, mobile devices, and every time my account is synchronized successfully. But the client still had…

Read More

How to completely disable IPv6

Starting from Vista / Server 2008, Microsoft includes native support for IPv6 and is enabled by default. But sometimes you don’t need IPv6, and want to completely disable IPv6. The proper way to disable IPv6 is to disable via the registry. In registry editor (regedit), navigate to HKLM\System\CurrentControlSet\Services\TCPIP6\Parameters. Create new DWORD (32-bit) value with name DisabledComponents and add…

Read More