漫遊配置文件

      當每個用戶在登陸到電腦的時候,其實都會在C盤(系統盤)根目錄中有一個名字叫的“用戶”這個文件夾中創建一個和自己用戶名相同的文件夾,比如:“administrator”,這個文件夾實際上就是用來存放Windows Server 2008 R2 系統中的管理員帳戶的一些配置文件的,比如“桌面”、“聯繫人”、“我的文檔”、“收藏夾”、“我的圖片”等個人資料(profile)的配置(如果你的電腦系統時以前的windows server 2003 或者是 XP的話,這個放在C盤根目錄的文件夾就會是 “Documents and Setings” 。vitsa 以後叫做“users”)。

clip_image002

可是這樣會有個問題:當用戶在不同電腦登陸時,這些電腦的本地磁盤中都會出現一份用戶配置文件(profile),並且是互不相干的。所有用戶在某臺電腦桌面上放的東西在另外一臺可能就不會有,這樣就很不方便。

我們可以想一個辦法解決上述問題:集中把這些用戶的配置文件(profiles)放在一個共享文件夾上,這種辦法我們啓個名字叫“漫遊配置文件”。

做法:

1、 在服務器上創建一個共享文件夾,比方叫“profiles”,共享權限中添加“everyone”用戶並設置爲可以修改的權限,注意NTFS權限只需要有SYSTEM用戶並給予完全控制就可以了;

clip_image003image

2、 針對“Active Directory用戶和計算機”中的用戶屬性中的“配置文件”進行設置。比方說:針對“user3”這個用戶做配置,我們就可以雙擊user3這個用戶打開“屬性”,選擇“配置文件”並在裏面的“用戶配置文件”的“配置文件路徑”中設置剛剛共享的UNC路徑\\WIN-2008DC\profiles\%username% (其中%username%是一個變量,代表用戶名,確定後再重新看用戶配置文件的屬性就會發現名字已經變成user3)。這樣user3這個用戶的profile就會放在\\WIN-2008DC\profiles\user3 這個共享目錄上;

clip_image005clip_image006

3、 註銷當前管理員賬戶並使用user3在客戶端電腦登錄域,此時user3所在的客戶端電腦會去服務器上的共享目錄中下載user3的配置文件。但這時在服務器上並沒有user3的配置文件,所以這時user3會在本地磁盤創建一個本地配置文件。

爲了讓服務器上的共享目錄中出現user3的配置文件,我們註銷user3,此時user3所在的客戶端電腦會向服務器上傳剛剛創建的本地配置文件。

clip_image007

並且,如果我們使用其他用戶是不能訪問user3的profile的,因爲只有user3纔是所有者,所以我們拿管理員也訪問不到,除非去奪取所有權。

clip_image009

所以,咱們再次使用user3登陸並查看自己的profile 是可以看到裏面的“桌面”等等配置都有了。

clip_image011

實用真言:

這樣設置了以後,不管企業用戶在哪一臺電腦上登陸都會從服務器的共享文件夾中把自己的所有桌面配置下載下來,當用戶註銷的時候再把自己修改過的配置上傳到服務器的共享文件夾中。

如此一來,就保障了企業活動目錄環境中的用戶無論在哪一臺電腦都可以有相同的桌面設置。除了位用戶帶來了極大的方便之外呢,對於IT人員來說:用戶配置文件就可以集中管理了而且備份也十分方便。

一次要改變大量的用戶配置文件路徑是非常累的事,因此今天和大家分享如何通過命令行工具來批量修改用戶配置文件的路徑。

前面跟大家介紹瞭如何設置漫遊配置文件,做法是需要在“Active Dircetory 用戶和計算機”工具中找到用戶然後右擊用戶選擇屬性中的“配置文件”並在“配置文件路徑”後填寫提前在服務器上設置好的共享文件夾的UNC路徑。

image

這樣的方法確實可以給“用戶配置文件管理”這項工作內容帶來很大的方便。但是,如果有1萬個用戶需要做漫遊配置的話,我們就要做1萬次。或者是我們已經設置好了,有一天公司因爲更換存儲員工配置文件的服務器,需要把所有做了漫遊配置的員工的配置文件路徑修改成新的UNC路徑,一個一個改,那也是一件很累人的事情。

所以,咱們需要一個讓IT人員減負的方法來做這件事。

做法:使用命令行下的工具dsquery +dsmod 來實現批量設置或修改。

1、查詢用戶的命令行工具dsquery

打開命令提示符,輸入:dsquery user "OU=_Demo,DC=itechy,DC=org"

註釋:通過以上命令可以找到在“itechy.org”這個域中的“_Demo”的OU中有三個用戶“user1”、“user2”、“user3”(命令中的"OU=_Demo,DC=itechy,DC=org"表示LDAP路徑,dsquery是查詢AD的一條命令);

執行結果如下:

image

2、修改用戶配置的命令行工具dsmod

在命令提示符中輸入:dsmod user "CN=user1,CN=_Demo,DC=itechy,DC=org" -profile \\WIN-2008FILESRV\profies\$username$

註釋:通過以上命令就可以將“itechy.org”域中“_Demo”OU中的用戶“user1”的漫遊配置路徑從原來的“\\WIN-2008DC\profies\user3” 修改成“\\WIN-2008FILESRV\profies\$username$”(其中$username$是代表用戶的變量),

“-profile” 這個參數就是用來設置新的配置文件路徑的;

執行結果如下:

image

再次打開“Active Dircetory 用戶和計算機”工具察看user3的配置文件路徑會發現已經被咱們成功修改了。

image

3、批量設置或修改用戶的配置文件命令dsquery +dsmod組合使用:

說明:這裏我們可以使用管道符 連接前面的查詢命令“dsquery user "OU=_Demo,DC=itechy,DC=org"”和後面的修改命令“dsmod user –profile \\WIN-2008FILESRV\profiles\$username$”來達到批量修改漫遊用戶配置文件的目的。

命令寫法如下:

dsquery user "OU=_Demo,DC=itechy,DC=org" | dsmod user -profile \\WIN-2008FILESRV\profiles\$username$

 

註釋:通過管道符號(|)前面的命令dsquery我就把“itechy.org”域中“_Demo”OU裏的所有用戶的位置都抓出來並且給管道符號(|)後面的命令dsmod來修改,這樣就實現了批量修改漫遊用戶配置文件路徑的目的。

執行結果如下:

image

改完之後我們可以再次查看AD中用戶的配置文件路徑,並且他們都被統一修改成

“\\WIN-2008FILESRV\profiles\用戶名” 這個樣子了:

image

image

image

總結:當大家以後再工作中需要大量的設置或者是大量的修改用戶的配置文件的時候就可以使用dsquery |dsmod 這兩條命令結合的方式便捷的實現了。


dsquery user "ou=guangzhou,dc=contoso,dc=com"

dsmod user "CN=kim,ou=guangzhou,dc=contoso,dc=com" -profile \\WIN-2008FILESRV\profies\%username%

dsquery user "ou=guangzhou,dc=contoso,dc=com" | dsmod user -profile c:\profiles\%username%


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章