通过前面的学习,我介绍了几篇有关用户登录问题的文章。今天我们再继续深入一下,首先问大家一个问题,不管是本地用户登录还是域用户登录,当它们登录成功后,新生成的桌面、开始菜单、我的文档等来自何处?我们能否定制用户生成的桌面环境?能否统一域用户的桌面环境?等一系列问题,那现在就开始我们今天的话题吧!

首先先谈一下有关“用户配置文件”的问题。其实我们用户登录成功后,所看到的一切东西均是用户配置文件的一部分,那么用户配置文件包含哪些东西呢?主要用来做什么呢?

主要用来定制:用户的桌面工作环境,包括桌面、开始菜单、我的文档、以及其他指定的设置等。
   存放位置:一般存储在操作系统所在分区上的\Documents and Settings\username文件夹里。

一、配置文件的类型:
1.本地用户配置文件:该类型用户每次登录均从本地对应的配置文件中加载,即生成用户的桌面环境。
2.漫游用户配置文件:把配置文件内容保存到一个特定的UNC路径,用户每次登录就会从UNC路径下载到本地,注销就会保存回去。当然下面的操作可以改变:
注:当用户登录后,可以打开“我的电脑”的属性—高级--用户配置文件--更改—选择本地配置文件,此时该用户如果一直在这台计算机上登录,那它会直接读取本地配置文件,即使修改后也不会保存到服务器上的漫游配置文件内。
3.强制用户配置文件:和漫游配置文件类似,只不过是用户没有办法保存回去。
操作方法:把用户配置文件中的ntuser.dat改名为ntuser.man就可以了。
4.缺省用户配置文件(Default user profile):一般是用户配置文件的生成模板。

二、用户登录时配置文件加载过程:
1.本地用户登录:直接把本地机的%Systemdrive%\Documents and settings\default user文件夹复制到同一路径下,并改名为登录用户名,即是该用户的配置文件。即复制文件夹内的内容到该用户为名的文件夹下,成为该用户的配置文件。
2.当域用户登录时,先看DC的netlogon共享文件夹内是否有Default User配置文件,如果有则会以该配置文件设置用户的桌面环境,若没有再以本地的%Systemdrive%\Documents and settings\default user配置文件来设置用户桌面环境。

三、如何定制一个default user配置文件?
操作:
a.先做一个测试用户,登录成功后,定制用户环境,如桌面背景、开始菜单等一系列。定制好后,注销。
b.以管理员身份登录到本机,右击我的电脑--属性--高级--用户配置文件(设置)--选中刚才的测试用户配置文件--单击“复制到”,保存到一个特定的位置,并把该文件夹取名为default user。
c.这个位置有两个:一个是DC的共享目录netlogon下。一个是本地%Systemdrive%\Documents and settings下替换掉原来的default user。
**一定注意配置文件的所在的文件夹必须是default user

四、%Systemdrive%\Documents and settings\all users文件夹的作用是什么?
这个里面的东西所有用户均将加载,所以如果你想让所有用户在登录后均能看到某些东西,可以放到这里。

好了,先写这些吧,可能有一些文字错误,下班了,我要回家了,有时间再做一下文字校对。

转载于:https://blog.51cto.com/jary3000/123136

用户系列之四:用户登录过程之配置文件的使用详解相关推荐

  1. Mybatis系列全解(四):全网最全!Mybatis配置文件XML全貌详解

    封面:洛小汐 作者:潘潘 做大事和做小事的难度是一样的.两者都会消耗你的时间和精力,所以如果决心做事,就要做大事,要确保你的梦想值得追求,未来的收获可以配得上你的努力. 前言 上一篇文章 <My ...

  2. 深入剖析Redis系列(三) - Redis集群模式搭建与原理详解

    前言 在 Redis 3.0 之前,使用 哨兵(sentinel)机制来监控各个节点之间的状态.Redis Cluster 是 Redis 的 分布式解决方案,在 3.0 版本正式推出,有效地解决了 ...

  3. JDBC学习笔记02【ResultSet类详解、JDBC登录案例练习、PreparedStatement类详解】

    黑马程序员-JDBC文档(腾讯微云)JDBC笔记.pdf:https://share.weiyun.com/Kxy7LmRm JDBC学习笔记01[JDBC快速入门.JDBC各个类详解.JDBC之CR ...

  4. GitLab CI流水线配置文件.gitlab-ci.yml详解(三)

    GitLab CI流水线配置文件.gitlab-ci.yml详解 - contents:: 目录 本文讲解在 :ref:GitLab的汉化与CI持续集成gitlab-runner的配置 <con ...

  5. Tomcat(二):tomcat配置文件server.xml详解和部署简介

    1. 入门示例:虚拟主机提供web服务 该示例通过设置虚拟主机来提供web服务,因为是入门示例,所以设置极其简单,只需修改$CATALINA_HOME/conf/server.xml文件为如下内容即可 ...

  6. shell编程系列23--shell操作数据库实战之mysql命令参数详解

    shell编程系列23--shell操作数据库实战之mysql命令参数详解mysql命令参数详解-u 用户名-p 用户密码-h 服务器ip地址-D 连接的数据库-N 不输出列信息-B 使用tab键代替 ...

  7. mysql配置文件my.cnf详解

    mysql配置文件my.cnf详解 basedir = path 使用给定目录作为根目录(安装目录). character-sets-dir = path 给出存放着字符集的目录. datadir = ...

  8. Apache配置文件httpd.conf详解

    转自:http://www.jianshu.com/p/c36dd3946e74 Apache配置文件httpd.conf详解 Apache的配置由httpd.conf文件配置,因此下面的配置指令都是 ...

  9. 05全局配置文件application.properties详解

    Spring Boot 提供了大量的自动配置,极大地简化了spring 应用的开发过程,当用户创建了一个 Spring Boot 项目后,即使不进行任何配置,该项目也能顺利的运行起来.当然,用户也可以 ...

最新文章

  1. spark mllib 预测之LinearRegression(线性回归)
  2. HDLC和 PPP的实验
  3. 从零入门 Serverless | Knative 带来的极致 Serverless 体验
  4. 第四届泉水文化论坛协调会-商协社团:平台经济谋定水产业
  5. 英雄联盟祖安服务器位置,LOL“4区版英雄联盟”:城区有2个,郊区有2个,山区有1个...
  6. 全国计算机等级考试题库二级C操作题100套(第17套)
  7. 【转】走进windows编程的世界-----对话框、文本框、按钮
  8. linux时间子系统之,linux时间子系统(四)
  9. 解密昇腾AI处理器--DaVinci架构(存储系统)
  10. 《天天数学》连载41:二月十日
  11. cmake cache变量_反复研究好几遍,我才发现关于 CMake 变量还可以这样理解!
  12. Gedit汇编语法高亮设置
  13. JVM、JRE、JDK、Java SE、Java EE、Java ME
  14. 9.45TB《水经注全国离线地图CM21.19》发布
  15. python输出星号等腰三角形_Python 打印矩形、直角三角形、等腰三角形、菱形
  16. 力软工作流:协同OA精准化采购平台自主搭建
  17. 转型之路之Excel单元格按数值显示带背景颜色进度条
  18. 计算机 文笔不好的论文,文笔差怎么写出好文章
  19. 达内2016前端开发知识点总结--ajax php mysql--9天
  20. NAO6机器人python环境完整搭建

热门文章

  1. Python黑客编程基础3网络数据监听和过滤
  2. DataGrid方法标注
  3. Linux添加新硬盘、分区、格式化、自动挂载
  4. 安卓 激活应用组件 intent
  5. OpenCV 绘制几何图形
  6. 计算机二级c语言题型2018,计算机二级C语言题型和评分标准
  7. PSP 2.0降级至1.5详细教程(转)
  8. Git学习笔记——分支
  9. Flask 自定义过滤器多个参数传入
  10. 循环控制-链表反转(与创建链表)