加入RUN!PC粉絲團
最近新增的精選文章
 
最多人點閱的精選文章
 
 
精選文章 - 網管資安
分享到Plurk
分享到FaceBook
 
Exchange Server 2010 SP1實戰活用指引(上)
文‧圖/顧武雄 2011/12/9 下午 04:50:02

首先針對Exchange Server 2010 Service Pack 1版本的伺服器角色安裝不再需要自己先完成相關Windows Server伺服器角色與功能的安裝,只要在[安裝類型]的頁面當中將[自動安裝Exchange Server所需要的Windows角色與功能]選項勾選即可迅速完成安裝。

Exchange Server 2010 Service Pack 1中文版下載網址:
http://www.microsoft.com/downloads/details.aspx?FamilyID=50b32685-4356-49cc-8b37-d9c9d4ea3f5b&displayLang=zh-tw

至於還有甚麼更棒的新功能呢?請繼續往下看吧!
OWA使用者相關改善設計

在交談檢視改善設計部分,如圖1所示相較於RTM的版本使用者在快速瀏覽每一封郵件的檢視上更加流暢,並且可以隨時針對目前所閱讀的郵件部分直接進行回覆、全部回覆、以及轉寄等操作。

▲ 圖1 交談檢視的改善

對於新增郵件時大量檔案的上傳需求,在SP1更新之後已經不再需要一個一個慢慢的上傳,只要在結合Silverlight元件技術的使用之下,將可以像如圖2一樣一氣呵成完成全部檔案的選取與上傳,等待過程中您可以進行諸如主旨的設定以及內容的撰寫。


▲ 圖2 大量上傳附件檔案


當您所收到的郵件中由很多的附件檔案時,您將可以如圖3所示直接點選[下載所有附件]連結,即可自動以ZIP壓縮檔方式打包儲存在您的本機電腦之中。


▲ 圖3 打包下載所有附件功能至ZIP檔


當使用者在新增編寫一封新的郵件時,再也不用擔心萬一發生撰寫到一半因為網路斷線或停電等因素,而造成之後還要重新撰寫整封郵件內容,如圖4所示因為目前增加了自動儲存成草稿的功能。


▲ 圖4 草稿自動儲存


在 SP1的更新之後使用者將可以使用如圖5所示方式,在[選項]的下拉選單之中快速套用數十個內建的佈景主題。


▲ 圖5 快速套用佈景主題


對於撰寫的新郵件或郵件的回覆等操作,使用者可以直接如圖6所示快速張貼與設定圖片的大小在郵件本文之中。


▲ 圖6 快速張貼與設定圖片



行事曆資訊如何發佈至網際網路

只要您公司目前的Exchange Server 2010已經更新至Service Pack 1,便可以透過接下來的相關設定,來讓特定的使用者可以將他們的行事曆資訊發佈至網際網路,來讓匿名的使用者進行查看。
首先我們必須先開啟[Exchange管理主控台],然後在[伺服器設定]節點頁面中開啟預設的OWA虛擬目錄內容。如圖7所示請確認在[一般]頁面中的[外部URL]網址正確無誤,並且使用者在網際網路上也可以正常連線存取。


▲ 圖7 OWA外部網址設定


接著請開啟[Exchange命令主控台]介面,然後如圖8所示完成以下命令參數的相關設定:
此命令與參數用以設定將預設的OWA虛擬目錄啟用行事曆的發佈功能。
Set-OWAVirtualDirectory -Identity "owa (Default Web Site)" -CalendarPublishingEnabled $true
此命令與參數用以設定現有的共用原則(假設名稱為Anonymous),將存取的等級設定為匿名存取以及透過CalendarSharingFreeBusyReviewer參數指定分享空閒/忙碌資訊、主旨、位置以及本文資訊。
Set-SharingPolicy -Identity "Anonymous" -Domains 'Anonymous:CalendarSharingFreeBusyReviewer' -Enabled $true
其它三種共用等級


此命令用以設定指定使用者信箱的行事曆資料夾的共用組態,其中DetailLevel參數的設定值分別有三種可以選擇,分別是AvailabilityOnly、LimitedDetails以及FullDetails。至於可搜尋的網址功能可以決定是否要啟用。
Set-MailboxCalendarFolder -Identity JoviKu:\行事曆 –DetailLevel FullDetails -SearchableUrlEnabled $true
此命令則是用以檢視指定的使用者信箱行事曆目前所發佈的網址資訊,範例中可以清楚看到目前的兩個欄位值都是空的,是這因為被啟用此功能的使用者尚未完成行事曆的發佈設定。
Get-MailboxCalendarFolder -Identity JoviKu:\行事曆


▲ 圖8 OWA虛擬目錄與信箱設定


接下來請以該使用者的身份登入到OWA網站,在點選[行事曆]資料夾項目之後,如圖9所示點選位在[共用]下拉選單中的[將此行事曆發佈到網際網路]繼續。


▲ 圖9將此行事曆發佈到網際網路


如圖10所示在[行事曆發佈]的頁面中,您可以在[發行詳細資料]的欄位中選取發佈的等級,這部份的設定如果高於前面Set-MailboxCalendarFolder命令所指定的發佈等級將會出現錯誤,接著可以設定發佈的行事曆日期範圍以及將存取等級設定為[公用]即可,點選[啟動發行]繼續。


▲ 圖10 行事曆發佈設定


成功發佈行事曆之後將會產生兩個超連結的欄位資訊,如圖11所示分別是[訂閱此行事曆的連結]與[在Web瀏覽器中檢視行事曆的連結],您可以將這兩個連結複製起來透過E-mail或IM傳送給要分享的外部使用者即可。


▲ 圖11 完成發佈設定


當外部使用者收到您傳送的行事曆共用連結之後,便可以像如圖12所示一樣進行此行事曆資訊的導覽,進一步如果本身有在使用Outlook(任何版本)則可以點選[訂閱]的超連結繼續。


▲ 圖12 匿名存取行事曆資訊


點選[訂閱]的超連結之後將會開啟如圖13所示的提示訊息,請先點選[儲存]按鈕來存放至本機電腦中之後,再連續點擊此檔案即可自動以Outlook來開啟它。


▲ 圖13 行事曆檔案下載


如圖14所示在此筆者以Outlook來做為範例,在多重行事曆的檢視當中,位在其他行事曆的[行事曆]項目便是所連接的共用行事曆頁面。


▲ 圖14 以Outlook訂閱行事曆


最後,系統管理員如果想要檢視某一位使用者行事曆的發佈資訊,則一樣可以如圖15所示下達Get-MailboxCalendarFolder命令參數來查看即可,在此便可以看到目前此使用者的行事曆與訂閱的發佈網址。


▲ 圖15 查看使用者行事曆發佈



結合Outlook 2010的改善功能

過去版本的Exchange Server如果想要在結合Outlook的使用之下,讓被授予完整存取權限的使用者可以在Outlook介面中開啟另一位使用者的信箱,除了伺服端需要設定權限之外,使用者還必須自行去修改個人的Outlook設定檔才可以。
如圖16所示如今在Outlook 2010結合Exchange Server 2010 SP1的使用者之下,只需要IT人員在[Exchange管理主控台]完成完整權限的授予設定即可,使用者完全不需要在Outlook 2010當中進行任何設定,這包含了權限的新增或移除。


▲ 圖16 結合Outlook 2010自動開啟授權信箱



使用者信箱資料的匯入與匯出

在Exchange Server 2010 Service Pack 1成功升級之後,便有兩個新的命令取代了舊有的這個兩個命令,這兩個新命令分別是New-MailboxImportRequest與New-MailboxExportRequest,這兩個命令的使用不需要系統管理員預先在管理主控台的電腦上安裝Outlook,並且可以直接將使用者舊有的PST封存檔案內容匯入到他們各自新建的線上封存信箱之中。

首先這一項功能的使用必須先確定[服務]管理員中的[Microsoft Exchange Mailbox Replication]這項服務目前在[已啟動]的狀態下,接著如果您後續準備用來存放匯出信箱檔案的資料夾是共用在網域之中,那麼必須如圖17所示確認已經設定讓系統內建的[Exchange Trusted Subsystem]安全性群組擁有讀寫的存取權限。


▲ 圖17 權限配置


接著在開始進行有關信箱內容匯入與匯出操作之前,由於必須先讓指定的管理員擁有"Mailbox Import Export Role Group"角色的權限,因此建議您可以先建立一個專屬的角色群組,然後再將這一些擁有此管理權限的使用者加入即可。透過以下命令語法便可以讓我們完成新角色群組的建立,並且指定角色的成員與管理者,而當指定的使用者有多位時只要以逗號區隔開來即可
New-RoleGroup -Name "Mailbox Import Export Role Group" -Roles "Mailbox Import Export" -Members JoviKu -ManagedBy JoviKu。
至於在如圖18所示的範例中,便是筆者透過Get-MenagementRole命令來查看內建的這個"Mailbox Import Export"管理角色是否存在,接著再透過Get-RoleGroup命令來查看目前的所新增的"Mailbox Import Export Role Group"已配置哪一些管理角色的權限。如果想要查看詳細的欄位資訊可以搭配管線與FL命令的執行。


▲ 圖18 查看角色權限


接下來就讓我們先來看看有關於如何將指定的PST檔案信箱匯入至指定的信箱之中。如圖19所示筆者執行了以下命令與參數,來將預先準備好的Archive2007.pst檔案指定匯入到JoviKu這一位使用者的線上封存信箱之中。
New-MailboxImportRequest -Mailbox JoviKu -IsArchive -FilePath \\DC01\PSTFileShare\Archive2007.pst
緊接著我們便可以透過Get-MailboxImportRequest命令來查看匯入作業的執行狀態,範例中可以看到初步的狀態是處在處裡進行中(InProgress),等過約幾秒或幾分鐘之後(時間長短由信箱大小與系統整體運作效能決定)再執行便會發現它已經完成匯入作業,所以呈現的狀態便是Completed。


▲ 圖19 PST檔案的匯入


接下來我們便可以開啟顧大俠這一位使用者的信箱,來看看是否真的已經成功匯入了PST檔案中的資料。如圖20所示當我們展開它的線上封存信箱時,便會發現所有來自這個PST檔案匯入的資料,並且對於現有的郵件項目或是資料夾是不會受到影響的。


▲ 圖20 查看匯入的封存郵件


表1 信箱匯入與匯出命令清單

br />
接下來我們要來執行的是有關於信箱的匯出作業。首先在如圖21所示的範例中,筆者便是執行了以下命令參數,來將JoviKu這一位使用者的主要信箱匯出到指定網路共用路徑下的新PST檔案來存放。
New-MailboxExportRequest -Mailbox JoviKu -FilePath "\\DC01\PSTFileShare\JoviKu_Recovered.pst"
緊接著如果想要匯出JoviKu這一位使用者的線上封存信箱至PST檔案只要執行以下命令與參數即可,其中最關鍵的地方便是加入了-IsArchive參數設定。
New-MailboxExportRequest -Mailbox JoviKu -FilePath "\\DC01\PSTFileShare\JoviKu_Archive.pst" -IsArchive
關於目前匯出作業的執行狀態,您同樣可以透過Get-MailboxExportRequest命令來查看即可。
然而對於所要匯出的信箱內容,如果您只是想要針對特定的郵件項目進行匯出,那麼您可以參考以下範例。在這個範例中我們進一步搭配了-ContentFilter參數來篩選所要的郵件項目內容,如此一來便只有含"開封府"與"test"關鍵字的郵件項目會被匯出了。
New-MailboxExportRequest -Mailbox Jovi -ContentFilter {(body -like "*開封府*") -and (body -like "*test*")} -FilePath "\\DC01\PSTFileShare\JoviKu_開封府_test.pst"
最後如果您只想要匯出指定的系統資料夾的內容,例如預設的收件夾,那麼您就可以執行以下命令參數,其中關鍵的參數值表示法便是"#Inbox#",無論使用者信箱的語系為何皆必須採用同樣的表示方法。
New-MailboxExportRequest -Mailbox JoviKu -IncludeFolders "#Inbox#" -FilePath \\DC01\PSTFileShare\JoviKu_Inbox.pst
至於如果是使用者所自行建立的資料夾要如何匯出呢?很簡單,只要將表示法修改一下即可,例如有一個名為"老闆的信件"的郵件資料夾要匯出,那麼您只要在-IncludeFolders 參數之後加上\#老闆的信件\#即可。


▲ 圖21 信箱匯出作業


系統內建資料有哪一些相對命名
無論使用者的信箱語系設定為何,只要準備匯出的指定資料夾為系統內建的,就必須採用以下相對的原文名稱才可以喔。
Inbox,SentItems,DeletedItems,Calendar,Contacts,Drafts,Journal,Tasks,Notes,JunkEmail,CommunicationHistory,Voicemailx,Conflicts,SyncIssues,LocalFailures,ServerFailures
如圖22所示便是在我們前面匯出作業範例中,所成功完成信箱匯出到指定 PST檔案的範例。這一些檔案也可以做為備份使用,後續可以隨時將他們匯入到任何的使用者信箱之中。

圖22 信箱匯出檔案

一次匯出所有信箱的秘訣
如果您想要一次將目前所有的信箱匯出成PST檔案,並且讓匯出作業自動完成檔案名稱的命名時該怎麼做呢?很簡單,只要搭配迴圈的命令與變數的使用即可解決。在以下的範例中,便是以 i作為儲存取得所有信箱數量的變數,然後再透過New-MailboxExportRequest以及所取得的信箱別名來自動完成匯出每一位使用者的信箱成為相對的 PST檔案。
foreach ($i in (Get-Mailbox)) { New-MailboxExportRequest -Mailbox $i -FilePath "\\DC01\PSTFileShare\${$i.Alias).pst" }

稽核使用者信箱的一舉一動

在Exchange Server 2010的Service Pack 1更新中新增了信箱稽核記錄(Mailbox Audit Logging)的功能,它將可以有效追蹤使用者從登入信箱到進行各種操作的記錄,而這一些記錄都會被保留在系統隱藏的[Recoverable Items]\[Audit]子資料夾之中維持90天(預設值),如果想要改變這項預設期限可以透過AuditLogAgeLimit命令來針對指定的信箱進行修改即可。

請注意!如果使用者的信箱已經啟用了訴訟暫止的功能,則信箱稽核記錄將不會自動刪除,直到訴訟暫止功能停用為止。

首先讓我來看看如果來啟用指定信箱的稽核功能。如圖23所示在這個範例中筆者針對了FoxMulder這一位使用者以下列命令參數設定啟用稽核功能。
Set-Mailbox -Identity "FoxMulder" -AuditEnabled $true


▲ 圖23 啟用信箱稽核功能


緊接著我們可以透過以下列命令來針對相同的使用者,來查看啟用信箱稽核之後預設是稽核了哪一些動作項目。如圖24所示,您將可以看到稽核的對象包含了管理員(Admin)、委派者(Delegate)以及擁有者(Owner),並且在預設的狀態下已針對管理員與委派者設定了所要稽核的動作項目(可參考表1)。
Get-Mailbox –Identity "FoxMulder" | FL *Audit*


▲ 圖24 查看信箱稽核設定


待續