Geek 的所有交易: 殺了應用程式的好奇心

有足夠的可用工具有說明,您可以控制您的基礎結構,如此的原因不是您使用它們嗎?

Greg Shields

「 可用的工具 」。片語會繫結,以取得您的注意。 如果您跟大多數平均的 IT 專業人員,則您經常是探尋免費解決方案,來執行您的工作。 所儲存其他專案的硬式贏預算的拿。

搜尋有意義。 管理工具可能會很昂貴。 有時候很難證明時是唯一的人員清楚並 quantifiably 有您為管理員 但般大部分不斷地 covet 下一個最佳的免費工具,它是除了驚訝一些您實際上使用的方式已經有。

群組原則] 及 [群組原則喜好設定其有利同層級,此處為例。 這些是很有可能是已經在達成最強大的工具。 Active Directory 提出幾乎前、 傳統 12 年群組原則已變更相當少一個十年中。 群組原則喜好設定,附隨著 Windows Server 2008,幫助您自訂的使用者經驗,一個範圍內的喜好設定的選項。

本屬性為 true,這些工具不沒有其特性。 不過,它們您可以控制所有組態 Windows 網域中。 免費的。

群組原則範本

沒有普遍的需求,以控制應用程式組態。 應用程式,例如 Microsoft Office 和 WinZip 通常是標準的新電腦組建的一部分。 它們通常開始生活提升產能,但不要保持良好的長時間。 經過一段時間,以設定與組態的變更,這些應用程式會降低到較不健全狀態 — 最後需要疑難排解注意。

這些問題的來源通常是 tinkering 的使用者,按一下 [核取方塊,其應該永遠不會碰觸和使用無聊值來取代重要的設定。 它會殺了應用程式的好奇心。

因此如果群組原則] 及 [群組原則喜好設定可以控制"各式各樣",為何不使用它們來控制這些應用程式? 有些人認為應用程式的控制項是多功夫報酬。 如果,聽起來就像您一樣,往上至 「 Microsoft 下載中心 」 就可以驚多少控制項,您必須透過應用程式和 Office 2010 一樣。

非常輕輕鬆鬆就這些系統管理範本會自動新增新的群組原則設定選項,想像為 Office 2010 幾乎是每個設定。 某處有大約 4000 的選項。

現在就讓我們開始吧。 建立群組原則集中存放區複製完整的 C:\Windows\PolicyDefinitions 資料夾從任何 Windows Server 2008 R2 SP1 的伺服器 (讓您獲得最新的原則) 到 \\ <yourDomainName> \SYSVOL\ <yourDomainName> \Policies。 圖 1 我用來測試網域會顯示的路徑。

Creating the Group Policy Central Store

圖 1 建立的群組原則中央存放區。

現在解壓縮這些下載的 Office 2010 範本。 複製到這個新的原則定義資料夾尋找 ADMX 子資料夾中的 ADMX 檔案。 然後,將適當的語言檔案複製到您的網域中相同的子資料夾。

當您複製的時啟動 [群組原則管理主控台]。 然後建立和編輯新的 「 群組原則物件 (GPO)。 您應該會看到一長串的 Office 2010 特定設定現在是在您的控制 (請參閱圖 2)。 終於甩掉試幾次不正確。

Group Policy settings for Office 2010

圖 2 群組原則 」 設定 Office 2010。

您應該注意到某些電腦設定] 下的設定。 這些會調整在該電腦上的每一位使用者的設定。 這些設定會調整登錄的 HKEY_LOCAL_COMPUTER 區。 您可以套用其他設定每一使用者為基礎。 這些是在使用者設定中,這表示它們將會修改在 HKEY_CURRENT_USER 中的登錄設定。

因為 Windows 如何套用群組原則的這個分隔很重要的。 請記住 GPO 的電腦設定部分只適用於電腦時該 GPO 連結到組織單位 (OU) 包含該電腦。 這同樣適用於使用者。 GPO 連結到 OU 包含該使用者,僅適用於 GPO 的使用者設定。

它是大多數 IT 專業人員熟悉使用群組原則設定 trips 的行為。 通常,這些人會發現自己建立 Ou 錯誤的原因。 它們可能群組的使用者或電腦的部門或函式。 Ou Active Directory 中有兩個角色: 委派系統管理] 及 [群組原則應用程式。 大部分不使用委派,讓使用者或電腦群組原則的規則以外的原因,研究可能傷了您多個協助您。

沒有其他應用程式

某些應用程式會隨附它們自己的系統管理範本。 單一的下載,您可以立即公開這種類型的應用程式的組態,您可以控制緩慢的陣列。 Microsoft 會經常。 但事實上,不過,是其他廠商不一定那麼眼前。 很少是廠商提供的 ADM 或 ADMX 檔案控制他們的軟體。 與其他應用程式,你超前您較多的步驟。

該工作分成兩個步驟。 首先,您必須實際在電腦上時執行的動作可以讓應用程式組態的識別。 通常,該 」,這種狀況 」 是登錄變更。 如先前所述,使用者特定設定通常儲存在 HKEY_CURRENT_USER,最常在其軟體子機碼。 電腦特定的設定會存方式,也通常是在其軟體子機碼。

會發生什麼事接下來會使用一些偵查工作。 讓我們使用像是 WinZip,在許多 Windows 桌面的一般應用程式的實際範例。 目前的版本是 15.5。 此版本中,在 WinZip 會支援兩個不同的使用者介面。 第一個是 「 傳統 」 介面而言,仍然不變的許多版本。 第二個是較新的 Office 2010 功能區類似的介面。

已經使用 [Office 2010 人已公開它的功能區介面,所以要熟悉 it,它們可能會喜歡類似 WinZip 功能區的介面。 如果您還沒有升級到 Office 2010,您可能會發現令人困惑的 WinZip 功能區,可能會偏好的傳統介面。

WinZip 螢幕底部,並選取選項後 |設定 (請參閱圖 3),使用者可在其中選取其中一個介面,您可以看到: 傳統功能表/工具列或是 WinZip 功能區介面。

The WinZip Configuration control panel

圖 3 WinZip 設定控制台中。

這項設定可以幫助支援電話量永無止盡的來源。 您知道故事: 一天,tinkering 使用者按一下錯誤的選項按鈕。 它們啟動 WinZip,在下一次則被顯示全新的體驗。 給使用者,您就應該責怪項目。 這就是為什麼您想要防止曾經發生該呼叫。

有點 sleuthing,您會發現這個設定可以有不同的同一部電腦上的不同使用者。 因此,您可能會發現它儲存在 HKEY_CURRENT_USER 中。 除了透過 KEY_CURRENT_USER,您會看到路徑 \Software\NicoMak Computing\WinZip\WinZip。 您發現那里一組的值,以決定部分 WinZip,包括 REG_SZ (或字串) 值,稱為 OfficeRibbon 的行為 (請參閱圖 4)。

The WinZip OfficeRibbon value

圖 4 WinZip OfficeRibbon 值。

每個軟體片段會以不同方式儲存登錄值。 仍然很常見,請參閱 「 1 」 用來表示在 [是],而"0"表示"no"。變更的 OfficeRibbon 值圖 4 1 為 0,重新啟動 WinZip,而且您會發現它啟動與它繼承的介面。

讓我們繼續下一步進一步與此 sleuthing。 顯示您在中看到 WinZip 控制台圖 3。 移動 [選項] 按鈕,按一下 [確定],然後按一下 F5 重新整理 [登錄編輯程式]。 您會看到與選取的選項按鈕,在控制台] 中的 [WinZip 對應在登錄中變更的 OfficeRibbon 值。 此設定,決定了什麼實際發生的情況。

會發生什麼事的控制項

您現在知道您需要為此程序的第二個步驟: 實際哪兒到 GPO 的編碼方式。 群組原則喜好設定的電源會此處明顯。 不像傳統的群組原則需要上載自訂 ADM 或 ADMX 檔案來進行這項變更,群組原則喜好設定讓您自訂的控制項不需要撰寫程式碼。

建立和編輯新的 GPO。 然後,在 「 群組原則管理編輯器] 中,瀏覽到使用者設定 |偏好設定 |Windows 設定 |登錄。 若要建立新的登錄項目上按一下滑鼠右鍵。 您即將控制您的第一個應用程式設定 (請參閱圖 5)。

Controlling WinZip with a registry Group Policy Preference

圖 5控制的 WinZip 登錄群組原則喜好設定]。

HKEY_CURRENT_USER hive 設定連同機碼路徑]、 [數值名稱]、 [實值型別] 和 [數值資料。 您會發現這在舊版的 sleuthing。 沒有可用的四個選項: 建立、 取代、 更新和刪除 (您可以閱讀更多有關哪些這些選項控制這裡)。 選取 [更新控制的 OfficeRibbon 值。 按一下 [確定] 以建立喜好設定。 它連結到 OU 的使用者,您要控制您的應用程式。

如果您沒有安裝在網域中的每一部電腦上的 WinZip,您將有一個更多的工作。 這個 GPO 會連結到 OU 的使用者。 也就是說,它會套用當它們在網域中的電腦間移動。 您可能只想它套用在使用者登入電腦,安裝 WinZip 的位置,因此選取共用] 索引標籤,檢查項目等級目標] 方塊,然後選取 [目標] 按鈕。 這會啟動 [群組原則喜好設定目標編輯器 (請參閱圖 6)。

The Group Policy Preferences Targeting Editor

圖 6 群組原則喜好設定目標編輯器。

目標編輯器可讓您設定在其中套用群組原則喜好設定的條件。 在圖 6,您會看到檔案相符項目,檢查是否 WINZIP32。EXE 是在電腦上。 如果 WINZIP32。執行檔不存在,將不會套用 [群組原則喜好設定。

判斷發生了什麼事

WinZip 是控制項的指此層級的完整範例。 大部分的自訂設定值會公開在適當的位置。 Sleuthing 透過其他應用程式不一定都一樣簡單。 事實上,控制項,您有多個應用程式時,才越則一定會愛上的真正 well-coded。

編寫不良的應用程式 frustrate 這個處理程序有許多原因。 某些方式中儲存使用者設定。 其他人不要完全將設定儲存在登錄中。 它們可能會將設定儲存在 INI 檔案、 環境變數、 ODBC 檔案或其他野生 wooly 偏僻的點。

幸好,群組原則喜好設定可以處理任何的替代方案。 微調,以透過喜好設定的清單在 「 群組原則管理編輯器] 中,您會發現幾乎任何您所需要的設定。 然而,所能找到什麼,是您將需要決定應用程式上線時,將發生什麼事情的工具。

雖然 Windows PowerShell 包括幾個比較指令程式,您可能需要尋找 OS 以外。 有一些免費軟體和商業解決方案,可協助您找出 misbehaviors。 是一個值得注意的可用選項的功能相當完整的 WinInstall LE 可擴充的軟體。

WinInstall 的軟體封裝解決方案是特別適用於這項目。 這些屬性會查看電腦的檔案系統、 登錄和其他元件參考電腦快照集。 在變更之後,所需的第二個快照集。 然後工具正在分析這兩個快照集,以找出差異。 表示發生了什麼實際問題。

使用您具備什麼

處理使用者-所造成的應用程式的問題是您通常可以修正與應用程式控制項的而浪費時間的活動。 雖然它來會比較困難,[群組原則] 和 [群組原則喜好設定工具是達成,齊全快速停用 tinkering 的使用者。 最佳做法是它們是免費的而且這是已經可以使用 Active Directory 網域中。

Greg Shields

Greg Shields類似 MVP,是在集中技術協力電腦。 在 ConcentratedTech.com 中取得多個盾的 Jack-of-all-trades 的秘訣和訣竅。

相關內容