Jump to content

PS: Exchange DBs migrieren


Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Empfohlene Beiträge

Hallo zusammen,

 

ich bin gerade dabei ein Script zu schreiben um unsere Exchange Mail Datenbanken vom einen auf den anderen Server zu schwenken, wenn man z.B. einen Server booten möchte / muss.

 

Dazu lasse ich mir alle DBs mit inkl. Server anzeigen

Get-MailboxDatabase | Select Name, Server | ft

Nun kann ich sehen welche DBs ich schwenken muss.

 

Dementsprechen kommt jetzt ein Abfrage welche DBs geschwenkt werden sollen

Write-Host -ForegroundColor Yellow "Welche Datenbank soll verschoben werden ?"

Write-Host

Write-Host " (1) DB-AB"

Write-Host " (2) DB-CD"

Write-Host " (3) DB-EFG"

Write-Host " (4) DB-HIJ"

Write-Host " (5) DB-KL"

Write-Host " (6) DB-MN"

Write-Host " (7) DB-OQPR"

Write-Host " (8) DB-S"

Write-Host " (9) DB-TUVW"

Write-Host "(10) DB-XYZ"

Write-Host "(11) DB-PublicFolders"

Write-Host

Write-Host " (0) Abbrechen"

Write-Host

Write-Host "Eingabe: " -ForegroundColor Yellow -NoNewline

$db_auswahl = Read-Host

Jetzt würde ich gerne irgendwie den aktiven Server auslesen und somit automatisch den andren Server im Movebefehl eintragen, sodass ich nicht jedes mal den Zielserver angeben muss, sondern dieser automatisch gesetzt wird. Leider hab ich ich bisher noch keine Idee, wie ich das mache.

if (db_auswahl -eq 1) {
Move-ActiveMailboxDatabase DB-AB -ActivateOnServer $zielserver
Get-mailboxDatabase -Identity "DB-AB" | Select Name, Server
}

Kann man irgendwie, nachdem man eine DB verschoben hat, wieder zum Anfang springen, oder muss ich jedes Mal das Script neu starten ?

 

 

Danke schoneinmal

 

 

 

 

 

Link zu diesem Kommentar

Moin,

 

wäre es in deinem Szenario nicht einfacher, in einer Schleife alle Datenbanken des Servers, der leergeräumt werden soll, auf den anderen zu verschieben?

Dann liest du einfach alle Datenbanken des betreffenden Servers aus und lässt die verschieben.

 

Und noch einfacher dürfte es per Maintenance Mode gehen.

[Exchange 2013 Maintenance mode - Exchange World - Site Home - TechNet Blogs]
http://blogs.technet.com/b/nawar/archive/2014/03/30/exchange-2013-maintenance-mode.aspx
 

 

Gruß, Nils

Link zu diesem Kommentar

Moin,

 

wäre es in deinem Szenario nicht einfacher, in einer Schleife alle Datenbanken des Servers, der leergeräumt werden soll, auf den anderen zu verschieben?

Dann liest du einfach alle Datenbanken des betreffenden Servers aus und lässt die verschieben.

 

Und noch einfacher dürfte es per Maintenance Mode gehen.

[Exchange 2013 Maintenance mode - Exchange World - Site Home - TechNet Blogs]

http://blogs.technet.com/b/nawar/archive/2014/03/30/exchange-2013-maintenance-mode.aspx

 

 

Gruß, Nils

 

Moin Nils,

 

danke für die Antwort. Den Ansatz, den ganzen Server leer zu räumen, habe ich gar nicht so bedacht. Muss ich mir mal Gedanken zu machen ;-)

 

Den Maintenance Mode schaue ich mir auch mal an. Vllt. ist das ja auch was für mein Szenario.

 

 

Danke und Gruß

Link zu diesem Kommentar

Habe es jetzt wie folgt gelöst:

 

Aufgabe auswählen:

 

Write-Host
Write-Host -ForegroundColor Yellow " +++ Aufgabe wählen +++"
Write-Host
Write-Host " (1) EX1 freiräumen"
Write-Host " (2) EX2 freiräumen"
Write-Host " (3) Datenbanken verteilen"
Write-Host
Write-Host " (0) Abbrechen"
Write-Host
Write-Host "Eingabe: " -ForegroundColor Yellow -NoNewline
$aufgabe = Read-Host
if($aufgabe -eq 0) {break}

 

Check auf welchem Server die DB liegt und dann falls nötigt der Move Befehl

 

if ($aufgabe -eq 1) {
#DB-AB
$db_ab = Get-Mailboxdatabase -Identity DB-AB
$db_ab_server = $db_ab.server
if($db_ab_server -ne "EX2") {Move-ActiveMailboxDatabase DB-AB -ActivateOnServer EX2}
...
}
Link zu diesem Kommentar
Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Schreibe einen Kommentar

Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung jetzt entfernen

  Only 75 emoji are allowed.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor-Fenster leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

×
×
  • Neu erstellen...