Няколко съвета за премахване на MS Exchange 2007 от организация, IT блог на Alexx_B

Няколко съвета за премахване на MS Exchange 2007 от организация

Наскоро трябваше да се изправя пред задачата да деинсталирам Exchange 2007 в една организация. Всичко е настроено съвсем просто - един домейн, има един сървър Exchange 2007. Задачата е да премахнете всички споменавания на сървъра в домейна възможно най-правилно. Изглежда, че няма нищо сложно, но в процеса на премахване възникнаха няколко точки, които бих искал да подчертая тук.

Информация за премахването, разбира се, също е на уебсайта на Microsoft.

Според него, наред с други неща, преди да изтриете Exchange, трябва да изтриете всички негови бази данни (в най-простия случай това е базата данни на пощенските кутии и базата данни на публичните папки). Първо, трябва да изтриете втората база данни, защото ако изтриете базата данни на пощенската кутия, няма да можете да се свържете с базата данни на публичната папка.

На етапа на изтриване на базата данни на публичната папка възниква първият момент, за който бих искал да говоря. Самата процедура за премахване е описана на http://technet.microsoft.com/en-us/library/cc164367.aspx и http://technet.microsoft.com/en-us/library/bb201664.aspx. Всичко би било наред, но изтриването не работи, показва се съобщение, че има копия на папки в базата данни и първо трябва да ги изтриете.

Интернет е пълен със съвети за използване на помощната програма ADSIEdit в този случай, но лично аз не харесвам тази опция, според мен премахването трябва, ако е възможно, да се извърши по обичайния начин. В този случай говорим, разбира се, за PowerShell.

В резултат на това след дълго търсене успях да намеря нормално, според мен, решение на проблема.

Ето командите, които ви позволяват да премахнете базата данни с публични папки:

Get-PublicFolder -Server "\" -Recurse -ResultSize:Unlimited Remove-PublicFolder -Server -Recurse -ErrorAction:SilentlyContinue

Вземи-PublicFolder -Server “\Non_Ipm_Subtree” -Recurse -ResultSize:Unlimited Remove-PublicFolder -Server -Recurse -ErrorAction:SilentlyContinue

Get-PublicFolderDatabase -Server Remove-PublicFolderDatabase -RemoveLastAllowed

След това изпълняваме всички останали стъпки, посочени в инструкциите за премахване, и започваме процеса на премахване на Exchange от сървъра чрез „Добавяне или премахване на програми“.

Ако всичко е направено правилно, тогава предварителната проверка ще премине нормално и ще бъде възможно да се продължи с премахването на софтуера.

Тук също има една тънкост. На последната стъпка от премахването (изтриване на файловете за обмен) процесът замръзва в очакване. Не трябва да давате допълнително време с надеждата, че всичко ще работи сега, няма да има смисъл. Този проблем също е известен и описан в базата знания. Решението е просто - изтриваме процеса powershell.exe през диспечера на задачите и премахването на Exchange завършва успешно

Може би някой ще намери тази информация за полезна.