關於UserProfile



贊助商連結


ericshei
2003-04-19, 12:05 PM
請教.

用漫遊的方式,user在登入或登出時,profile會在client與server之間做複製,在下知道是否有辦,就別複製來複製去的,直接使用server上的那一份profile來登入,而不copy回client.

目前在下想到的是用regedit來改profile位罝,不知道有沒有其它方法??

贊助商連結


ericshei
2003-04-21, 09:20 AM
推一下!
呵...請大家給點議見!

mis339
2003-04-22, 03:45 AM
管理使用者設定檔


使用者設定檔含有網路環境的設定,如桌面設定和功能表選項。有時,設定檔中的問題會阻止使用者登入。例如,如果所用的系統中沒有設定檔中的顯示尺寸,那麼使用者有可能不能正確登入。實際上,可能除了空白的螢幕之外,使用者什麼也看不到。您可以重新啟動機器,進入VGA模式,然後對顯示模式進行手動設定。但是,設定檔問題的解決辦法並不總是這麼容易,您可能必須更新設定檔本身。

Windows 2000提供了幾種方法來管理使用者設定檔:

您可在 Active Directory使用者及電腦55 中指定設定檔路徑。

利用在 控制台 的 系統 公用程式,來複製、刪除和變更現有本機設定檔的類型。

您可以對系統原則進行設定,以避免使用者操縱到他們環境中的某一部份。56

本機的、漫遊的和強制(mandatory)的設定檔


在Windows 2000中,每一個使用者有一個設定檔。設定檔控制了使用者的會談、已存的程式和應用程式類型、桌面設定等啟動功能。使用者登入的每一台電腦都有使用者設定檔的一個副本。因為該設定檔是儲存在電腦的磁碟上,存取多台電腦的使用者將會在每台電腦上都有一個設定檔。網路上的其他電腦不能存取本機儲存的「本機設定檔」(local profile)。正如您所想的,這有一些缺憾。例如,如果使用者登入到三個不同的工作站上,這樣在每一個系統上,使用者將會有差別很大的設定檔。因此,使用者將對某個指定的系統上有哪些網路資源感到混淆。

要解決多個設定檔的問題和減少混淆,您可能會想到建立一個可以在其他電腦存取的設定檔。這種類型的設定檔稱為「漫遊設定檔」(roaming profile)。無論使用者存取的是網域中的哪一台電腦,經由漫遊設定檔,他們可以使用到相同的設定檔。漫遊設定檔是以伺服器為基礎,只能儲存在Windows 2000伺服器上。當使用漫遊設定檔的使用者登入時,設定檔將被下載,在使用者的電腦上建立一個本機的副本。當使用者從網上登出時,對設定檔所作的變更將在本機副本和伺服器上更新。

身為管理員,您可以控制使用者的設定檔或讓使用者控制他們自己的設定檔。您自己控制設定檔的理由之一,是確保所有使用者擁有同樣的網路設定,這樣可以減少與環境有關的問題。

管理員控制的設定檔稱為「強制設定檔」(mandatory profiles)。有強制設定檔的使用者只能對環境進行短暫的變更。因此,使用者對本機環境所作的任何變更不能被儲存,當他們下一次登入時,就又返回到最初的設定檔。這表示如果使用者不能永久地修改網路環境,也就不會作出會導致問題的變更。強制設定檔的一個主要缺點是使用者只能登入到可存取的設定檔。如果因為某種原因,儲存設定檔的伺服器不能存取,並且快取暫存的設定檔也不能存取,那麼使用者將不能登入。如果不能存取伺服器,但是快取暫存的設定檔可以存取,則使用者將會接到一個警告訊息,並可以利用系統快取暫存的設定檔來登入到本機Windows 2000系統。

建立本機設定檔


在Windows 2000中,使用者設定檔儲存在預設的目錄或是在某一個位置中,該位置是由使用者的57 內容 對話方塊中的 設定檔路徑 欄位來設定。儲存設定檔的預設位置取決於工作站的以下幾種設定:

如果是由舊系統升級Windows 2000 使用者設定檔位於 %System Root%\profiles\ %UserName%\NTUSER.DAT,其中 %SystemRoot% 是作業系統的根目錄,如C:\WINNT,而 %UserName% 是使用者名稱,如wrstanek。

新安裝的Windows 200058 使用者設定檔位於 %SystemDrive% \Documents and Settings\ %UserName%. %UserDomain%\NTUSER.DAT,如F:\Documents and Settings\WRSTANEK.WEBATWORK \NTUSER.DAT 。如果使用者登入到網域控制站上,設定檔可能位於 %System Drive%\Documents and Settings\ %UserName%.<Logon Server>,如F:\Documents and Settings\WRSTANEK.ZETA \NTUSER.DAT。

如果您不變更預設的位置,使用者將會有一個本機設定檔。

建立漫遊設定檔


漫遊設定檔儲存在Windows 2000伺服器上。如果您想讓使用者擁有漫遊設定檔,必須經由以下步驟為設定檔目錄設定一個以伺服器為基礎的位置:

在Windows 2000伺服器上建立一個共用目錄,並確保Everyone群組可使用它。
使用59 Active Directory使用者及電腦 中的使用者 內容 對話方塊,然後選擇 設定檔 標籤頁。在 設定檔路徑60 欄位輸入到共用目錄的路徑。該路徑應有以下形式:\ 伺服器名稱 \ 設定檔資料夾名稱 \ 使用者名稱。例如 \\ZETA\USER_PROFILES\GEORGEJ,其中ZETA是伺服器名稱,USER_PROFILES為共用目錄名稱,GEORGEJ是使用者名稱。
然後漫遊設定檔被儲存在指定目錄的NTUSER.DAT檔案中,如 \\ZETA\USER_PROFILES\GEORGEJ\NTUSER.DAT。
--------------------------------------------------------------------------------
注意
通常您不需要建立設定檔目錄。當使用者登入時,該目錄會被自動建立。


--------------------------------------------------------------------------------

下面的步驟是選擇性的,為使用者建立一個設定檔,或將一個現有的設定檔複製到使用者的設定檔資料夾中。如果您不為使用者建立一個實際的設定檔,當使用者下一次登入時,使用者將使用預設的本機設定檔。當使用者從網路上登出時,使用者對此設定檔所作的任何變更都將被儲存。因此,當使用者下次登入時,使用者可以擁有個人的設定檔。
建立強制設定檔


強制設定檔儲存在Windows 2000伺服器上。如果您想讓使用者擁有強制設定檔,可依下述方式定義設定檔:

按照前面61 〈建立漫遊設定檔〉 一節中的步驟1-3進行。
將NTUSER.DAT檔案重新命名為 %USERNAME%\NTUSER.MAN建立強制設定檔。現在,當使用者下次登入時,將會有一個強制設定檔。

--------------------------------------------------------------------------------
注意
NTUSER. DAT包含使用者的系統登錄設定。當您將檔案的副檔名改為NTUSER. MAN時,就告訴了Windows 2000建立強制設定檔。


--------------------------------------------------------------------------------

使用系統公用程式來管理本機設定檔


要管理本機設定檔,您必須登入到使用者的電腦。然後,您可以使用 控制台62 中的 系統 公用程式來管理本機設定檔。要檢視目前的設定檔資訊,請啟動 系統 公用程式,然後按下 使用者設定檔 標籤頁。63
如圖9-9所示, 使用者設定檔 標籤頁顯示了儲存於本機系統中的設定檔的各種資訊。您可以使用這些資訊來幫助您管理設定檔。這些欄位有以下含義:

名稱 本機設定檔的名稱,通常包括最初的網域或電腦的名稱和使用者帳戶名稱。例如,名稱WEBATWORK\WRSTANEK告訴您最初的設定檔來自於網域WEBATWORK,並且使用者帳戶為WRSTA-NEK。



圖9-9 系統內容對話方塊中的使用者設定檔標籤頁讓您可以管理現有的本機設定檔64

如果您刪除了一個帳戶但卻沒有刪除相關的設定檔,會看到一個 帳戶Deleted 或 帳戶Unknown 項目。不用擔心,如果您需要,該設定檔仍然可以複製。

大小 設定檔的大小。通常,設定檔越大,使用者自訂的環境就越多。65

類型 設定檔的類型,不是本機就是漫遊。

修改 設定檔最後一次被修改的日期。

手動建立設定檔


在一些情況下,您可能想要手動建立設定檔。因此,請登入到使用者帳戶,設定環境,然後登出。您可能會猜到,用這種方法建立帳戶是很費時的。建立帳戶另一個更好的方法是建立一個基本使用者帳戶。因此,請建立基本使用者帳戶,設定帳戶環境,然後將該帳戶作為其他帳戶的範本。

將一個現有的設定檔複製到新使用者帳戶中66


如果您有基本使用者帳戶,或是類似的使用者帳戶,您可以將一個現有的設定檔複製到新使用者帳戶中。為此,請使用 系統控制台 公用程式,並按以下步驟進行:

啟動 系統控制台 公用程式並開啟 使用者設定檔67 標籤頁。
請使用 在這台電腦上的設定檔 清單方塊(見圖9-9)來選取您想要複製的現有設定檔。
按下 複製到 按鈕將設定檔複製到新的使用者帳戶中。接著,在68 複製設定檔到 欄位(見圖9-10)中輸入新的使用者設定檔目錄的路徑。例如,如果為使用者GEORGEJ建立設定檔,您應輸入「\\ZETA\USER_PROFILES\GEORGEJ」。


圖9-10 使用複製到對話方塊輸入設定檔目錄的位置並向使用者指派存取權限

現在,您需要給予使用者存取設定檔的權限。按下 允許使用 區域中的69 變更 按鈕,然後使用 選擇使用者或物件 對話方塊將存取權給予新的使用者帳戶。
按下 確定 來關閉70 複製到 對話方塊,然後Windows 2000會將設定檔複製到另外的位置。

--------------------------------------------------------------------------------
提示
如果您知道想要使用的使用者或群組的名稱,可以直接輸入在 名稱 欄位中,這可以節省您的時間。


--------------------------------------------------------------------------------

複製或回復設定檔


當您使用每一台電腦都是單獨管理的工作群組時,您經常得將使用者的本機設定檔由一台電腦複製到另一台電腦。當使用者使用不同的電腦時,複製設定檔可允許使用者保留環境設定。當然,在 Windows 2000網域中,您可以用漫遊設定檔,建立可從網域中任何位置存取的單一設定檔。困難的是,有時您需要跨越一個使用者的漫遊設定檔來複製現有本機設定檔(當該漫遊設定檔被破壞時),或是需要將一個現有本機設定檔複製到另一個網域中當作漫遊設定檔時。71
完成以下步驟,您可以將現有設定檔複製到新的位置:

登入到使用者的電腦,然後啟動 系統控制台 公用程式,並開啟 使用者設定檔 標籤頁。
使用72 在這台電腦上的設定檔 清單方塊,選擇您想要複製的現有設定檔。
按下 複製到 按鈕,將設定檔複製到新的位置,然後在 複製設定檔到 欄位中輸入新設定檔目錄的路徑。例如,如果您正為JANEW建立設定檔,您可以輸入『\\GAMMA\\USERPROFILES\\JANEW』。73
現在,您必須給予使用者存取設定檔的權限。請按下 允許使用 區域中的 變更 按鈕,然後用 選擇使用者或物件 對話方塊,將存取權給予適當的使用者帳戶。74
當您完成時,按下 確定 關閉 複製到 對話方塊。Windows 2000將把設定檔複製到新的位置。
刪除本機設定檔和指派一個新的設定檔


當使用者登入到電腦時會存取設定檔。對所有沒有漫遊設定檔的使用者,Windows 2000將使用本機設定檔。通常,如果本機設定檔的修改日期比使用者漫遊設定檔更新時,也將使用本機設定檔。因此,有很多時侯您可能需要刪除本機設定檔。例如,如果使用者的本機設定檔被破壞,您可以刪除它並指派一個新的設定檔。請記住,當您刪除一個沒有儲存在網域中其他地方的本機設定檔時,您將無法回復使用者的原始環境設定。75
要刪除使用者的本機設定檔,請完成以下步驟:

登入到使用者的電腦。
啟動 系統 公用程式,然後按下 使用者設定檔 標籤頁。76
選擇您想要刪除的設定檔,然後按下 刪除 。當被要求確認想要刪除的設定檔時,按下 是 。

--------------------------------------------------------------------------------
注意
您不能刪除使用中的設定檔。如果使用者已經登入到本機系統(您正要刪除設定檔的電腦),請要求他登出。在某些情況下,Windows 2000會將一些未在使用的設定檔標記為正在使用。這是使用者沒有正確應用環境變更的典型結果。要變更這一錯誤,可能需要重新啟動電腦。


--------------------------------------------------------------------------------

現在,當使用者下一次登入時,Windows 2000將採取下列兩種方式之一。一是作業系統將會給予使用者預設的系統本機設定檔,另一種是系統將存取儲存在別台電腦上的使用者漫遊設定檔。為了避免使用上述任一種情況發生,您必須為使用者指派一個新的設定檔。所以您必須:77
將現有的設定檔複製到使用者的設定檔目錄中。複製設定檔將在下一節中講述。

在Active Directory使用者及電腦中更新使用者設定檔的設定。關於如何設定設定檔路徑請參閱本章 〈設定使用者的環境設定〉 一節。

變更設定檔類型


系統公用程式可讓您使用漫遊設定檔來變更使用者電腦上的設定檔類型。因此,請選擇設定檔然後按下 變更類型78 。對話方塊中的選項允許您

將漫遊設定檔變更為本機設定檔 如果您想讓使用者使用電腦上的本機設定檔,請將設定檔設為本機使用。在此,對設定檔進行的所有更改都僅在本機進行,不會變更原來的漫遊設定檔。

將本機設定檔(原來定義為漫遊設定檔)變更為漫遊設定檔 使用者將使用原來的漫遊設定檔來進行下一次登入。然後,Windows 2000將會像處理其他漫遊設定檔那樣來處理該設定檔,這表示對本機設定檔所作的任何變更將會被複製到漫遊設定檔中。


--------------------------------------------------------------------------------
注意
如果沒有這些選項,那麼使用者最初的設定檔是本機定義的。