Exchange 2013, איך מבצעים מיגרציה ל-Public Folder (מאמר 2)

אפריל 28, 2013

אין תגובות

במאמר הקודם (Exchange 2013, איך מבצעים מיגרציה ל-Public Folder (מאמר 1)) הסברתי בקצרה על Public Folder ב-Exchange 2013, במאמר הנוכחי נראה צעד אחד צעד איך מבצעים את המיגרציה.

שלב 1 – הכנת סביבת שרתי הדואר

בשלב הראשון יש לעדכן את הסביבה שלנו עם העדכונים המתאימים לשרתי דואר הבאים:

שרת דואר Exchange 2007 – יש להתקין את העדכון הבא, Update Rollup 10 for Exchange Server 2007 Service Pack 3

שרת דואר Exchange 2010 –יש להתקין את העדכון הבא, Microsoft Exchange Server 2010 Service Pack 3 (SP3)

אם אתם מתכננים לבצע עדכון לשרת דואר הקיים ישנם כמה דברים חשובים שכדאי לקחת בחשבון החל מעדכון ה-Schema ב-Active Directory ועדכון ל-Database Schema עצמו ועד היבטים של גיבוי ועדכון בסביבת DAG ו-CAS Array.

העדכון שנעשה על שרתי הדואר צריך להיעשות לפי תהליך מסוים גם כן, את התהליך המסודר לשרתי דואר בגרסת Exchange 2010 ניתן לבצע לפי המאמר הבא,

Exchange 2010 SP3, איך מתקינים ומה חשוב לדעת.

שלב 2 – הכנת שרת הדואר הקיים (Legacy Exchange)

לפי שנתחיל בהתקנה בומיגרציה צריך לבדוק את ה-Public Folder הקיים ולבצע מעין Snapshot על המידע הקיים.

יש ליצור תיקית מיגרציה ל-Public Folder שאליה נייצא את כל קובצי ה-CSV.

הרצת פקודות בשרת Exchange 2010

בשרת דואר Exchange 2010 יש לפתוח Exchange Management Shell ולהריץ את הפקודות הבאות:

מייצא את מבנה ה-Public Folder.

Get-PublicFolder -Recurse | Export-Csv C:\PF2010\PF2010.csv

מייצא נתונים, כגון: מספר פריטים, גודל וכו’.

Get-PublicFolderStatistics | Export-Csv C:\PF2010\PublicFolderStatistics2010.csv

מייצא הרשאות.

Get-PublicFolder | Get-PublicFolderClientPermission | Select-Object Identity,User -ExpandProperty AccessRights | Export-Csv C:\PF2010\PublicFolderPermission2010.csv

פקודה נוספת לייצוא הרשאות

Get-PublicFolder -GetChildren | Get-PublicFolderClientPermission | Select-Object Identity,User -ExpandProperty AccessRights | Export-Csv C:\PF2010\PublicFolderPermission2010.csv

מייצא הרשאות Admin

Get-PublicFolderAdministrativePermission '\' | Export-Csv C:\PF2010\PublicFolderAdministrativePermission.csv

מייצא הרשאות נוספות של Client

Get-PublicFolderClientPermission '\' | Export-Csv C:\PF2010\PublicFolderClientPermission.csv

image

פקודות נוספות שצריך להריץ הם:

האם ה-Public Folder מוכן למיגרציה והאם הוא נמצא במצב נעול.

Get-OrganizationConfig | Format-List PublicFoldersLockedforMigration, PublicFolderMigrationComplete

image

Set-OrganizationConfig -PublicFoldersLockedforMigration:$false -PublicFolderMigrationComplete:$false

הרצת פקודות ב-Exchange 2013

בשרת Exchange 2013 שהתקנו (מדריך התקנה לשרת Exchange 2013) צריך לוודא שאין בקשה למיגרציה של Public Folder במידה ויש צריך להסיר בקשה זאת.

צריך לפתוח Exchange Management Shell ולהרית את הפקודות הבאות:

Get-PublicFolderMigrationRequest | Remove-PublicFolderMigrationRequest -Confirm:$false

Get-Mailbox -PublicFolder Get-PublicFolder

image

במידה וישנו Public Folder יש להריץ את הפקודה הבאה בכדי להסיר את ה-Public Folder

Get-MailPublicFolder | where $_.EntryId -ne $null | Disable-MailPublicFolder -Confirm:$false Get-PublicFolder -GetChildren \ | Remove-PublicFolder -Recurse -Confirm:$false Get-Mailbox -PublicFolder |Remove-Mailbox -PublicFolder -Confirm:$false

שלב 3 – הרצת סקריפטים ב-PowerShell

לאחר שבדקנו את הסביבה שלנו עם מספר פקודות PowerShell והאם הסביבה שלנו מוכנה לקראת מיגרציה, אנו צריכים לייצא באמצעות סקריפטים נוספים ב-PowerShell מידע נוסף לקובצי CSV.

את הסקריפטים ניתן להוריד מהקישור הבא, Microsoft Exchange 2013 Public Folders Migration Scripts ולאחר מכן להעתיק את כל הקבצים לתיקיה בשרת Exchange 2010.

הסקריפט הראשון שנריץ מייצא נתונים של Public Folder

.\Export-PublicFolderStatistics.ps1 -PublicFolderServer ex14.lab.local ExportFile PublicFolderStatistics.csv

image

לאחר מכן יש להריץ את הסקריפט הבא, חשוב לדעת שהקובץ שאנו מוציאים כעת בונה את מספר ה-Database ב-Exchange 2013.

.\PublicFolderToMailboxMapGenerator.ps1 -MailboxSize 200000000 -ImportFile .\Export-PublicFolderStatistics.csv -ExportFile PublicFolderToMailboxMapGenerator.csv

הערה: ב-ImportFile יש להקליד את הקובץ שיצרנו בסקריפט הקודם.

הוסף תגובה
facebook linkedin twitter email

כתיבת תגובה

האימייל לא יוצג באתר. שדות החובה מסומנים *