第10章用户工作环境的管理本章学习目标10.1用户配置文件10.2登录脚本10.3主文件夹10.4环境变量的管理10.5磁盘配额10.6思考题本章学习目标本章主要介绍用户工作环境的管理。通过本章的学习,读者应掌握以下内容:l用户配置文件的设置l登录脚本的定义l主文件夹的设置l环境变量的设置与管理l磁盘配额的设置与管理10.1用户配置文件在Windows2000内,用户可以通过“用户配置文件”来设置用户的工作环境,以便让用户在每次登录时,都可以有一致的工作环境与界面,例如相同的桌面设置等。Win2000提供以下四种用户配置文件:默认用户配置文件:本地用户配置文件:漫游用户配置文件:强制用户配置文件:10.1用户配置文件默认用户配置文件:本地用户配置文件:漫游用户配置文件:强制用户配置文件:用户在某台计算机上登录时,若其无本地用户配置文件、漫游用户配置文件或强制用户配置文件,则将以默认用户配置文件的内容作为其登录的工作环境。10.1用户配置文件默认用户配置文件:本地用户配置文件:漫游用户配置文件:强制用户配置文件:当用户第一次在某台计算机登录时,系统就会自动为这个用户在该计算机上建立一个“本地用户配置文件”。“本地用户配置文件”随不同的计算机而有所不同。也就是说,每个用户在不同的计算机内各有其不同的本地用户配置文件。10.1用户配置文件默认用户配置文件:本地用户配置文件:漫游用户配置文件:强制用户配置文件:如果用户希望不论通过网络上的任何一台计算机登录时,都能够使用相同的用户配置文件,则可以采用存储在域控制器中的“漫游用户配置文件”。可以让用户自定义其工作环境,当用户注销时,其环境的更改会自动回存到此漫游用户配置文件内,因此用户下次再登录时就会以这个更改过的设置为其工作环境。10.1用户配置文件默认用户配置文件:本地用户配置文件:漫游用户配置文件:强制用户配置文件:它也是属于“漫游用户配置文件”,不过此配置文件是由系统管理员事先设置好的,用户登录后虽然可以调整其工作环境,但是当用户注销时,其环境的更改并不会回存到此强制用户配置文件内,因此使用强制用户配置文件的用户或组,每次通过网络上的任何一台计算机登录时,都是使用固定不变的工作环境。10.1用户配置文件“用户配置文件”仅适合于使用Windows2000、WindowsNT计算机的用户,对于DOS、Windows3/9x的用户没有任何作用。10.1.1本地用户配置文件10.1.2漫游用户配置文件10.1.3强制用户配置文件10.1.1本地用户配置文件在一台计算机上可以有多个本地用户配置文件,当用户第一次在某台Windows2000计算机上登录时,系统将自动为这个用户在此台计算机上新建一个本地用户配置文件。事实上,是由默认用户配置文件复制而来的。当用户注销时,其任何设置上的更改都将存储到该用户的本地用户配置文件内,不会影响其他账户的本地用户配置文件。若该用户再次从此计算机登录时,就会以该本地用户配置文件为其工作环境。10.1.1本地用户配置文件每个用户在不同的计算机内有其不同的本地用户配置文件。系统管理员可以依次选择“开始”→“设置”→“控制面板”→“系统”→“用户配置文件”选项,并从弹出的对话框中查看这台计算机内的用户配置文件,如右图所示。10.1.2漫游用户配置文件若用户希望在网络上的任何一台计算机上登录时,都能够使用相同的用户配置文件,也就是希望其工作环境都相同,则可以采用存储在域控制器上的“漫游用户配置文件”。由于“漫游用户配置文件”是存储在域控制器内,因此,用户无论是从网络上的哪台计算机登录,都可以读取该用户配置文件。当用户注销时,其环境的更改会自动回存到域控制器上该漫游用户配置文件内。10.1.2漫游用户配置文件1.设置漫游用户配置文件2.复制、指定漫游用户配置文件3.慢速连接1.设置漫游用户配置文件设置漫游用户配置文件,首先必须在要存储漫游用户配置文件的域控制器上建立共享目录;然后给用户指定存储漫游用户配置文件的文件夹;最后,当该用户首次从网络上任一台计算机登录域时,在指定的文件夹内将自动创建一个空的漫游用户配置文件。1.设置漫游用户配置文件其步骤如下:(1)利用Administrator在域控制器端登录。(2)新建一个文件夹,并将其设为共享文件夹,共享名为“profiles”,然后设置everyone对该共享文件夹有“完全控制”的权限。(3)通过依次选择“开始”→“程序”→“管理工具”→“ActiveDirectory用户和计算机”命令,打开“ActiveDirectory用户和计算机”窗口。1.设置漫游用户配置文件(4)选择jkx组织单位内的用户ljj,单击鼠标右键,在弹出的快捷菜单中选择“属性”命令。(5)在“属性”对话框中选择“配置文件”选项卡。1.设置漫游用户配置文件(6)在“配置文件路径”文本框中指定存储该用户配置文件的UNC路径“\\serverljj\profiles\ljj”(其中:\\serverljj为服务器名称;profiles为共享文件夹的共享名;ljj为指定的漫游用户配置文件的文件夹名称,建议使用用户账户的名称,该文件夹不需要预先建立)。完成后,单击“确定”按钮。1.设置漫游用户配置文件(7)上述步骤完成后,当用户(ljj)第一次在网络上任何一台计算机登录域时,系统将自动在该UNC路径处建一个空的漫游用户配置文件。此时用户的环境设置是以“本地用户配置文件”或“默认用户配置文件”为准;当用户注销时,其桌面设置以及所做的任何更改将被存储到此漫游用户配置文件内。以后该用户在网络上的任何一台计算机登录域时,都会读取该漫游用户配置文件,并以此用户配置文件来设置用户环境。2.复制、指定漫游用户配置文件前面所建立的是一个空的漫游用户配置文件,其设置是以“本地用户配置文件”或“默认用户配置文件”为准,也可以复制漫游用户配置文件,指定给其他用户使用。以下步骤是将前面所创建的漫游用户配置文件复制到域控制器上,并指定给其他域用户使用。2.复制、指定漫游用户配置文件(1)利用administrator在域控制器上登录。(2)依次选择“开始”→“设置”→“控制面板”→“系统”→“用户配置文件”选项,出现如图10-1所示的对话框。选定一个用户配置文件,然后单击“复制到”按钮。(3)出现如图所示的对话框,其设置如下:2.复制、指定漫游用户配置文件l在“将配置文件复制到”文本框中输入复制目标的UNC路径“\\serverljj\profiles\zs”l在“允许使用”组框中,单击“更改”按钮,设置让该用户有权限访问此配置文件。(其中:\\serverljj为服务器名称;profiles为共享文件夹的共享名;zs为指定的漫游用户配置文件的文件夹名称,不需预先建立)。2.复制、指定漫游用户配置文件(4)单击“确定”按钮,返回“用户配置文件”对话框(如图10-1所示),再单击“确定”按钮即可。(5)打开“ActiveDirectory用户和计算机”窗口,选择zs用户;单击鼠标右键,在弹出的快捷菜单中选择“属性”命令;单击“配置文件”选项卡,在如图10-2所示的对话框中,指定用户使用此漫游用户配置文件。2.复制、指定漫游用户配置文件使用漫游用户配置文件的用户,第一次登录域时,其域控制器端的漫游用户配置文件会被自动复制到本地用户配置文件内。而当用户注销时,其环境的更改除了会被存储到域控制器端的漫游用户配置文件的文件夹外,还会被存储到本地用户配置文件的文件夹内。2.复制、指定漫游用户配置文件用户再次从此计算机登录时,系统会比较域控制器上的漫游用户配置文件与本机内的本地用户配置文件,以决定使用哪个较新的用户配置文件:l若本地的比较新,则读取本地用户配置文件;l若域控制器上的比较新,则读取域控制器上的漫游用户配置文件;l若两者是相同的,则直接使用本地用户配置文件,以提高效率。2.复制、指定漫游用户配置文件不论系统以哪个用户配置文件为准,当用户注销时,其环境的更改都会回存到这两个用户配置文件内。3.慢速连接当用户利用慢速媒介来连接网络时(例如通过电话拨入的方式),则其在登录时,可能会浪费很多的时间来读取位于域控制器上的漫游用户配置文件(或强制用户配置文件)。因此若能够让用户直接读取位于本地的用户配置文件,则能够加快用户登录的速度。3.慢速连接用户可以通过用鼠标右键单击“我的电脑”图标,然后依次选择“属性”→“用户配置文件”选项,从弹出的对话框中选定其用户配置文件,单击“更改类型”按钮,选定“本地配置文件”选项进行设置,就可以让用户在以后登录时,直接读取本地用户配置文件,但是以后用户所做的环境更改,只会存储到本地用户配置文件内,并不会存储到域控制器上的漫游用户配置文件内。10.1.3强制用户配置文件强制用户配置文件也属于漫游用户配置文件之一,只不过用户无法更改此用户配置文件。因此,若要固定用户的环境设置时,就可以使用强制用户配置文件。被设置使用存储在域控制器上的强制用户配置文件的用户,在登录后仍然可以更改当前的工作环境。而注销时,这些更改并不会被回存到域控制器上的强制用户配置文件内,因此用户再次登录时,仍旧使用域控制器上原来的强制用户配置文件。10.2登录脚本所谓登录脚本,就是当用户从Windows2000或WindowsNT计算机登录时,就会自动执行的程序,类似于DOS中的自动批处理脚本(Autoexec.bat)。登录脚本可以是扩展名为.BAT或.CMD的批处理文件、扩展名为.EXE或.COM的可执行文件以及利用VB或JScript编写的Windows脚本。10.2登录脚本批处理文件内可使用Win2000所支持的命令,也可以是一般可执行命令。批处理文件与用户配置文件的配合使用,使其工作环境更容易管理。在批处理文件内可使用的变量如下:10.2登录脚本下面是一个简单的批处理文件(.BAT)范例,其中前两行用来连接网络驱动器,第三行用来切换到F:驱动器,第四行用来进入用户名文件夹。NETUSEF:\\serverljj\tcNETUSEG:\\serverljj\foxbaseF:CD%USERNAME%10.2登录脚本10.2.1域用户账户的登录脚本10.2.2本地用户账户的登录脚本10.2.1域用户账户的登录脚本将登录脚本指派给域用户账户的步骤如下:(1)先创建登录脚本。然后将其复制到域控制器的%systemroot%\sysvol\domainname\scripts文件夹内。(2)指定域用户使用此登录脚本,可以通过以下途径:选择某账户→单击鼠标右键→“属性”→“配置文件”。出现如图10-4所示的对话框,在“登录脚本”文本框中输入登录脚本的文件名(不可输入完整的路径)。10.2.1域用户账户的登录脚本(3)单击“确定”按钮完成设置。以后该用户登录域时,就会从负责审核用户登录身份的域控制器处读取该登录脚本,并执行。10.2.2本地用户账户的登录脚本将登录脚本指派给本地用户账户的步骤如下:(1)先创建登录脚本,然后将其复制到本地的%systemroot%\system32\repl\import\scripts文件夹内。(2)指定用户使用此登录脚本,可以通过以下途径:选择某账户→单击鼠标右键→“属性”→“配置文件”。出现类似图10-4的对话框,请在“登录脚本”处输入登录脚本的文件名。(3)单击“确定”按钮完成设置。10.3主文件夹在Windows2000网络内,每个域用户都有一个可以存储其个人文件的位置,就是“我的文档(MyDocuments)”。“我的文档”包含在用户配置文件内,因此域用户若使用存储在域控制器端的漫游用户配置文件,则在登录、注销时会花费时间下载或回存“我的文档”文件夹中的文件。10.3主文件夹除了“我的文档”外,Windows2000还提供一个可以让用户存储个人文件的文件