Windows Server 2008 R2 升級2012 R2 引發Microsoft Exchange 2010 EMC 初始化的問題

Exchange 2010 一開始建置在Windows Server 2008 R2,就一直沒有想去升級OS,最近心血來潮,想給自己挑戰(哈~真的嗎?),直接升級Windows Server 2012 R2,結果一切都沒問題,差就只差在一開EMC,結果出現了「管理主控台初始化失敗,嘗試使用”Kerberos”驗證連線到http://xxx.xxx.xxx/PowerShell失敗:連線到遠端伺服器xxx.xxx.xxx失敗,傳回下列錯誤訊息:WinRM用戶端接收到HTTP伺服器錯誤狀態(500),但是遠端服務未包含失敗原因的其他任何資訊,請參閱about_Remote_Troubleshootong說明主題。」

天啊,沒有EMC,全身不自在,請來Google大神,爬文久久久…,試了再試,本想就此放棄,最後看到一文,新增「WinRM IIS 擴充功能」,雖然該文問題主題不同,想想,新增也沒關係吧,估且一試,依序就安裝了該功能,沒想,喔!點了EMC,出來了,啊,連重開機都不用,歡喜之餘,為文公佈於此,再借Google大神,傳播給「像我一樣的苦命人」,希望減少爬文的時間,Google大神,拜託了。

遠端桌面連線關閉Windows 8

遠端桌面造福管理者,天涯海角,只要Internet到達的「所在」,都可以輕易連上主機,做必要的事。

但任誰也不願意,該關閉的主機,放任管理者離開位置而打開所可能遭遇的被入侵的風險。

在遠端連上Windows 8 就無法輕意找到如何關機,無意間卻找到答案:

ALT + F4就可輕易選擇您所要的工作,關機/重新重動…,任君選擇。

WOL Windows 8

Windows 7時期,WOL很順手,初期切換到Windows 8,就遭遇諸多困難。

網路上已有許多不同解答,但終究相信來自Microsoft的答案,答案雖出於CP時期,但目前似乎問題仍然存在。

同樣類似的問題,使用PS/2 Keyboard設定開機,隨便壓個鍵,就會開機,這個問題,同樣惱人,在Microsoft的答案裡,要使用WOL,則必須是在「睡眠」狀態,但就算拔除Keyboard接線,同樣會因外力(例如滑鼠)而莫明開機。

Windows To Go

Windows 8 增加了很多功能,其中,Windows To Go是其中一項。

我參考了Microsoft MVP Andy的文章,製作了我的第一只Windows To Go USB,記錄如下,供參考:

製作環境:

  1. Apacer USB 3.0 AH552隨身碟
  2. M/B :ASUS P8H77-M PRO
  3. CPU: Intel Core i7-3770 3.4GHz
  4. Memory:16GB
  5. OS:Windows 8 Enterprise x64
  6. ISO: tw_windows_8_enterprise_x64

製作Windows To Go USB時間約30分鐘,

載入主機:Acer TravelMate 6292(USB 2.0)

第一次載入約30分鐘,第二次以後約3~5分鐘,

須要安裝的裝置有:

  1. Fingerprinter Sensor
  2. Modem Device on High Definition Audio Bus
  3. PCI FLASH記憶體
  4. 無法辦識的裝置
  5. 視訊控制卡

Windows 8 開機磁碟

一般人並沒有這個煩惱,像我這樣主機裝有硬碟抽取盒的並不多,正值Windows交換之際,使用兩顆硬碟開機的網友就會增加,起初,我也折騰許久。

使用預設值安裝Windows 8,它會產生3個分割區:300MB修復磁碟分割區、100MB EFI系統磁碟分割、主要磁碟分割,但在開機的BIOS,顯現出來的並不像Windows 7時期,而是顯現出兩顆磁碟,你必須選取Windows Boot Manager(“硬碟編號”),才能開啟Windows 8,如果配合固態硬碟(SSD),開機速度非常快速。

Windows 8 虛擬光碟與ImgBurn

Windows 8有個功能很有用,但在我安裝Windows 8 Enterprise以後,卻遍尋不到它的蹤蹟,後來居然在Google上找到同病相憐者,不過我使用較簡單的回復方式,點選ISO檔案後:點壓滑鼠右鍵選取/開啟檔案/檔案總管,恢復這項功能,非常爽。

ImgBurn是掛載檔案極小的燒錄分享軟體,且提供正體台灣中文,很喜歡使用它,但它卻在Windows 8折騰了我一些時間。

Windows 8 初體驗

Microsoft 確定Windows 8將在10月26日上市,離現在有3個月時間,我下載Release Preview安裝成Desktop試用,雖然覺得有點「卡卡的」,但應是初次使用,當然無法像Windows 7那麼順暢,使用的硬體配備如下:

  1. M/B:ASUS P8H77-M PRO
  2. CPU:Intel Core i7-3770 3.4GHz
  3. Display Card:GIGABYTE GV-N440D3-1GL
  4. Intel 520-SSDSC2CW120A3K5 120G Hard Disk
  5. 安裝條件:下載ISO燒錄成DVD後,以CD Rom安裝

初體驗忠實記錄,分享有緣網友:

安裝經驗

安裝時,以Hotmail帳號順利登人電腦,這有別於7版的新功能,安裝時提示可使用Microsft帳號設定登入帳號,登入後,試著使用Gmail帳號,無法成功登入,加入區網後,也成功使用區域網域登入,當然本機登入不成問題,。

完成安裝以後,裝置管理員:只有「PCI簡單通訊控制器」出現未裝妥訊號,上ASUS支援網站下載屬於Windows 8 x64bit 的公用程式測試版本 Intel Management Interface V8.1.0.1191,解壓縮後,使用安裝方式(無法使用直接更新驅動方式)成功排除該項問題。

其他的驅動,可視自己徧好,安裝最新的程式,不安裝,使用也未發現問題,而我選擇更新Display Card的驅動,未更新前版本:NVIDIA 2012/4/22 9.18.12.9665,上網站:http://www.nvidia.com.tw 使用自動偵測方式下載並安裝驅動,版本是:2012/6/15 9.18.13.282。

同一硬體配備測試Windows 體驗指數,

Windows 7:

  1. 處理器每秒運算次數—7.7
  2. 每秒記憶體操作數—7.7
  3. Windows Aero的桌面效能—6.8
  4. 3D商業和遊戲圖形效能—6.8
  5. 磁碟資料傳送速率—7.6,

Windows 8:

  1. 處理器每秒運算次數—8.1
  2. 每秒記憶體操作數—8.1
  3. Windows Aero的桌面效能—6.8
  4. 3D商業和遊戲圖形效能—6.7
  5. 磁碟資料傳送速率—7.3

這個數據須要說明:Hard Disk 在Windows 7採用編號為:Intel 330-SSDSC2CT120A3,其它配備如上所述。

桌面操作體驗

因為Windows 8設計在傳統與Metro共用,以滑鼠來操作螢幕四角來變換,會顯得不適,改用用Windows鍵+控制鍵,就會讓工作比較順暢:

  1. Windows鍵è開始畫面
  2. Windows鍵+Cè常用工具列(Charms Bar)
  3. Windows鍵+Xè快捷選單(桌面、執行、搜尋…電腦管理、裝置管理員、系統等)
  4. Windows鍵+Zè應用程式列
  5. Windows鍵+Fè搜尋

第3項為Desktop最常用的選項,例如要到桌面,操作程序是:Windows鍵+XèCTRL鍵+D,依此類推。致於第4項,我則建議將常用程式釘選至工作列,就不必要常到觸控畫面的「應用程式列」去選。

另一值得一提的是:重複按Windows鍵,可以在桌面與開始畫面間切換,而螢幕左上角是開啟的畫面間的切換及關閉功能,熟悉這些操作,原來在Windows 7的感覺就回來了。

至於登出或切換帳戶、關機或重新啟動,就必須回到開始畫面(Windows鍵),滑鼠左鍵點擊右上角帳戶圖示處登出或切換帳戶,關機則在常用工具列(Charms Bar),使用Windows鍵+C,點擊「設定」/「開啟/關閉」,選取「關機」或「重新啟動」。

當在桌面轉換到上面5個畫面時,使用「ESC」鍵可以倒退著回到桌面,可以好好應用。

C# break與continue的使用

閱讀幾本Visual C# 書籍,一直對break與continue的使用不甚瞭解,直到重讀「Visual Basic 2008實務應用精闢剖析」第九章時,在VB在If迴圈內使用Exit For,不解C# 的用法,間接經由msdn Visual C#論壇 得知「Convert VB.NET to C#」, 經變換為「break;」再次閱讀break與continue這兩個敘述,得以瞭解到:這兩個敘述,用在while與for迴圈,break是完全跳離,continue是跳過「continue;」後面的敘述區段,回到while或for,檢查條件符合時繼續執行,否則跳離。(Essen Kao 2012.01.13)

C#空字串的寫法

在VB,空字串可以使用Space(n),在製作報表很方便,在重讀張瑞立編著的「Visual Basic 2008實務應用精闢剖析」第九章時,使用Google找尋「vb space function c#」找到一篇文章有詳細介紹,這才知道在C#的寫法是:string.Empty.PadLeft(n),也難怪另一本書(Visual C# 2008程式設計實務),作者黃聰明先生在介紹「String」時加了這麼一段文字「String大概是C#類別庫中最常為程式設計師使用的類別」。(Essen Kao 2012.01.12)