共用方式為


讀者信件相關問題解答

PsTools

在 2007 年 3 月的《桌面檔案》專欄中,Wes Miller 有提到 PsTools 公用程式 (<A PsTools 入門>,請參閱 technetmagazine.com/issues/2007/03/DesktopFiles)。我似乎無法執行這些超猛的公用程式。我特別想用的是 PsLoggedOn。可否請您具體說明如何將這些好康公用程式放置到我系統路徑的資料夾中?若有實際範例會很有幫助。

—Tim

最理想的入門方法將完整的 PsTools 套件 (download.sysinternals.com/Files/PsTools.zip) 下載到一個工作的目錄中 (例如 c:\toolbox)。將 ZIP 檔案解壓縮至該目錄之後,就可以開始使用其中的工具。如果您要將該目錄加入您的預設搜尋路徑 (PATH) 中,使工具可以從任何位置執行,請在命令提示中執行下列命令 (其中要以您的工作目錄取代 c:\toolbox):

SET PATH=%PATH%;c:\toolbox

對於 Robocopy 的讚揚

直到我閱讀了 2006 年 11 月的文章對於 Robocopy GUI (technetmagazine.com/issues/2006/11/UtilitySpotlight) 的介紹,我們的服務中心一直無法找到保存從網路資料夾移動至 SharePoint® 存放區之檔案的時間戳記。Robocopy 真的是超棒的工具!

—Cristino

檢查登錄子機碼

在過去的數週,我一直在尋找如何測試 EnableLUA 登錄子機碼到底是開啟 (On) 或是關閉 (Off)。關閉時,使用者帳戶控制會停用。我們希望是停用的,才能讓我們在測試實驗室裡自動安裝程式,而無須以系統管理帳戶登入進行確認。我們想要把這項測試放入所有安裝指令碼的開頭,然後在執行安裝指令碼之前,先執行可將 EnableLUA 值從 1 (開啟) 變更為 0 (關閉) 的指令碼。但是,我一直無法使測試成功地完成作業。希望您可以提供協助,感激不盡。

—Derek

以下是讀取登錄機碼、檢查值以及在需要時變更值的基本指令碼。此範例會讀取 HKLM\Software\Microsoft\Test\TestKey 機碼,檢查值是否為 1,如果是,就會將值變更成 0;如果值不是 1,則指令碼會結束:

On Error Resume Next
Set WSHShell =  Wscript.CreateObject _
    ("Wscript.Shell")
RegLoc = _ 
    "HKLM\Software\Microsoft\Test\TestKey"
KeyValue = WSHShell.RegRead(RegLoc)
If (KeyValue = "1") then
  WSHShell.RegWrite RegLoc,"0"
end If
Wscript.Quit

再次提醒您,修改登錄時請務必小心,特別是在這樣的情況下。

ReadyBoost

可否請您更清楚地為我說明 ReadyBoost?具我的了解,ReadyBoost 會像電腦的 RAM 和硬碟機之間的緩衝區,但是資料會同步寫入。由於系統需要寫入兩份資料,這不會降低效能嗎?還有我該如何測試有使用 ReadyBoost 以及沒有使用 ReadyBoost 的系統效能?

—Alex

ReadyBoost 的概念是要讓 Flash 記憶體 (如 USB 隨身碟...等等) 成為暫時的快取儲存體,以擴充傳統 (通常更昂貴) 的 RAM 記憶體。ReadyBoost 不一定會同步寫入資料到 Flash 記憶體和硬碟機,而是會做為 RAM 和磁碟機之間的中繼快取儲存體。Mark Russinovich 在 2007 年 3 月的文章《深入探索 Windows Vista 核心:第 2 篇》中有比較詳細的說明,其中有提到:

「在 ReadyBoost 服務初始化快取之後,Ecache.sys 裝置驅動程式會攔截對本機硬碟磁碟區 (例如 C:\) 的所有讀取和寫入,並將寫入的任何資料複製到服務所建立的快取檔案中...

...ReadyBoost 看到可利用快取滿足的隨機讀取時,會從快取提供服務,但是因為硬碟的循序讀取存取優於 Flash 記憶體,所以即使快取中有資料,它也會讓屬於循序存取模式的讀取直接送往磁碟。」

您可以透過線上閱讀 Mark 的整篇文章,網址為 technetmagazine.com/issues/2007/03/VistaKernel

Windows PE 的下載檔

在 2007 年 5 月的《讀者信件》專欄中,您提供的資訊好像有些不一致。針對第一個問題<製作影像>,您說:「您可以使用 WAIK 中的工具,來建立與自訂 Windows® PE 2.0 影像...」這似乎隱含 Windows PE 包括在工具中,且可以下載。

但是在最後一個問題<取得 Windows PE>,您卻回答:「Windows PE (僅) 能透過軟體保證 (Software Assurance,SA) 授權計劃..."我想您的第一個答案是對的,而第二個答案已不適用。

—Xihui

Windows PE 2.0 可以從 Windows 自動化安裝套件 (Windows Automated Installation Kit,WAIK) 中下載。它的授權規則與 Windows PE 1.6 不同 (這是上一個版本,是在去年的<Windows PE 入門>中所提及。您可以閱讀該文章,網址為 technetmagazine.com/issues/2006/09/WindowsPE)。Windows PE 1.6 僅能透過軟體保證 (Software Assurance,SA) 授權計劃取得。

Windows PowerShell 的安全性

周遭有許多人在討論 Windows PowerShell™。我看過許多探討其類似 UNIX 的語法、格式化命令輸出的簡便性...等等,但是我還沒有看到在資料中心部署 Windows PowerShell 的安全性考量和相關資訊。

請問要在實際執行伺服器上部署或執行如 Windows PowerShell 功能這麼強大的殼層 (Shell) 時,應該要注意哪些安全性問題?

—Carlos

Windows PowerShell 的安全性是一項重要的議題,這我們完全同意。事實上,我們的 Windows PowerShell 專欄筆者,Don Jones 將在本月的 TechNet Magazine 中深入探索此主題。除了本月的文章,建議您也參考兩本最近出版的重要書籍:Windows PowerShell in Action (由 Bruce Payette 著作,Manning Publications,2007) 以及 Windows PowerShell:TFM (由 Don Jones 和 Jeffrey Hicks 共同著作,SAPIEN Press,2007)。這兩本書對於 Windows PowerShell 都有深入的探討,而且對於其安全性更是以完整的主題章節投入。

SQL 最佳作法

對於您在 Best Practices Analyzer (BPA) 和符合結構描述的物件 (請參閱 technetmagazine.com/issues/2007/05/SQLQA) 方面所提供的解答和建議,我必須強烈地提出反對意見。SQL Server™ 2005 依然必須解析結構描述 (相對於 SQL Server 2000 中的擁有者,而且作者錯誤地將其稱之為「結構描述」)。SQL Server 2005 的解析順序在線上叢書 (BOL) 裡有清楚的記載。

因此,合格的物件依然是最佳作法,以避免發生語意模糊的錯誤,使最佳化工具在解析物件名稱時的 CPU 循環週期能夠減少。專欄中的建議與 Microsoft 白皮書《在 SQL Server 2005 中進行批次編譯、重新編譯及計畫快取問題》的建議似乎有互相矛盾的問題。

—Mike

針對此答案,我們直接找到《SQL Q&A》的專欄筆者 David Browne,他也是位於美國德州達拉斯之 Microsoft Technology Center 的技術架構設計人員 (Technology Architect)。以下是他的答覆:

最佳作法是見仁見智的議題。特別是涉及效能時,每一個人對於哪些因素會導致效能的變化,以及應該如何進行最佳化,都會有自己的意見。

舉例而言,以某一個方式撰寫查詢以減輕最佳化工具在編譯期間的 CPU 循環週期,是我不會考量的做法,而且我也不認為這能夠在實際執行的作業上有所助益。

但是,藉由促進查詢計劃的重複使用來減少編譯次數,卻是常見的效能最佳化做法。

WinPE

我們使用的是 Systems Management Server (SMS) Operating System Deployment Feature Pack (OSDFP) 以進行 OS 的安裝。隨著 Windows Vista® 的發行,我們想要透過 OSDFP 進行安裝,因此已升級到最新的版本。請問最新的 OSDFP 所提供的 Windows PE 是哪一個版本?

我們以往會建立一個影像 installation .iso 檔案,並將其複製到 Remote Installation Services (RIS) 中。然後我們會使用網路開機選項來啟動新的電腦。由於我們已將 RIS 升級到 Windows Deployment Services (WDS),而這僅支援 Windows Imaging (WIM) 檔案做為開機影像。請問我們要如何從 OSD 的安裝選項中建立 WIM 影像?

—Vasishta

在最新的 OSDFP 版本中,所附的 Windows PE 並未更新,其版本依然是 1.5 (又稱為 Windows PE 2004)。雖然 Windows PE 並未更新,最新版的 OSDFP 已可以完全支援 Windows Vista 的部署。

建立可部署桌上型電腦影像的最佳流程,在 BDD (Business Desktop Deployment) 解決方案加速器 (Solution Accelerator) 中有所描述。您可以在線上找到所需的元件和說明文件,網址為 microsoft.com/technet/desktopdeployment/bdd/2007。另外,建議您也參考本月 TechNet Magazine 中,由 Michael Niehaus 著作的文章:《使用 BDD 2007 部署 Windows Vista》。

Windows 2003 Server 海報

我剛剛接收到 2007 年 7 月的 TechNet Magazine,其中的兩張 Windows Server® 2008 海報真的讓我很高興!我的同事在上一期收到了一份 Windows 2003 Server 海報。請問您知道我要怎麼樣才能取得 Windows 2003 Server 版本的海報嗎?無論是印刷品或是 PDF 都可以。

—Jason

聽到您很欣賞 Windows Server 2008 的海報,我們感到欣慰!Windows Server 2003 海報的 PDF 版本可以透過線上取得,網址為 go.microsoft.com/fwlink/?LinkID=80428。Windows Server 2003 的海報只有一個版本。

© 2008 Microsoft Corporation and CMP Media, LLC. 保留所有權利;未經允許,嚴禁部分或全部複製.