当查看GPO版本的时候,你可能会觉得这个数字大的奇怪,但是通过GPMC或gpotool等工具查看的时候显示的却是如此小。

一个简单的例子就是查看本地组策略的版本号【Local Group Policy Object (LGPO)】,LGPO在win2000及以后的机器上存放在%windir%\system32\grouppolicy目录,一般就是指c:\windows\system32\grouppolicy,注意grouppolicy是一个隐藏目录。在这个目录下有一个gpt.ini文件,GPO的版本号就保存在gpt.ini中,比如在我机器上的显示内容如下:

Version=1376303

组策略包括两部分配置:计算机配置和用户配置。为了跟踪这两个配置的变更,GPO必须为每个配置保存一个版本号,而这里只使用了一个数字来记录,其实是将两个版本号放在一起表示了。简单的说,这个版本号是用32位表示的数字,其中高16位表示用户配置的版本,低16位表示计算机配置的版本,即:

Version = [高16位为用户配置版本] [低16位为计算机配置版本]

看到这里,你可能已经恍然大悟了吧,呵呵,看看上面的版本Version=1376303,那它的用户配置和计算机配置的版本分别是多少呢?

首先把1376303(十进制)转换成十六进制,得到0x15002F,为了便于表示,凑齐32位所以前面在这里前面补上两个0,即0015002F,然后把它们4位一组分开对应的分别就是用户配置版本和计算机配置版本。

所以:

用户配置版本=0x0015=21

计算机配置版本=0x002F=47

这两个版本分别表示对应配置的变更次数,GMPC及gpotool也是按这样的方法显示版本的。

注:没有全部按原文翻译,原文请参考:http://blogs.technet.com/b/grouppolicy/archive/2007/12/14/understanding-the-gpo-version-number.aspx

如何理解GPO版本号相关推荐

  1. 深入理解Redis Cluster和Jedis Cluster

    本文转载自:https://zhuanlan.zhihu.com/p/69800024 Redis Cluster是Redis官方提供的集群解决方案.由于业务的飞速增长,单机模式总会遇到内存.性能等各 ...

  2. 序列化原理(一):从源码理解Serializable

    前言 就在昨天和同事聊天聊起了序列化,我们熟知并且使用最方便的就是Serializable. 那么为什么要序列化呢? 有些朋友会说:序列化主要是为了数据持久化. 我们都知道Serializable是一 ...

  3. 一文理解 Redis 的核心原理与技术

    文章作者:何永康,腾讯 CSIG 后台研发工程师. 一.Redis 基础数据结构 1. String Redis 里的字符串是动态字符串,会根据实际情况动态调整.类似于 Go 里面的切片-slice, ...

  4. WebSocket 协议

    1.1 背景知识 由于历史原因,在创建一个具有双向通信机制的 web 应用程序时,需要利用到 HTTP 轮询的方式.围绕轮询产生了 "短轮询" 和 "长轮询". ...

  5. Java字符串的不可变性

    源码 在IDEA中找到,String的源码 // Java 11 public final class String implements Serializable, Comparable<St ...

  6. Java并发——CAS

    什么是CAS? CAS是Compare And Swap的简称.在Java中有很多实现,比如compareAndSwapObject()方法,或者compareAndSwapInt()方法等.多用在包 ...

  7. 手撕 MySQL 事务,发生了什么?

    点击上方 好好学java ,选择 星标 公众号 重磅资讯.干货,第一时间送达 今日推荐:2 个月的面试亲身经历告诉大家,如何进入大厂? 作者:flyman 链接:https://segmentfaul ...

  8. clickhouse的ReplacingMergeTree引擎实战

    学习ReplacingMergeTree引擎,首先你得了解clickhouse的MergeTree引擎,因为ReplacingMergeTree引擎是MergeTree引擎的一个扩展版引擎,他拥有和M ...

  9. 组策略系列之四:《精典放送:组策略管理20点》

    我们都知道,组策略能给我们对域内计算机和用户管理带来不可估量的好处,通过前面三次课,我们基本上对组策略有了大致的认识,在这里我总结了组策略的20条使用规则,相信各位应用组策略之后,读过一定会给你带来不 ...

最新文章

  1. Bio+IT 生信科技爱好者知识库
  2. Help Jimmy(递归)
  3. android中控制ListView宽度和高度
  4. python 复制文件夹内容 并结构一致_Python-移动和覆盖文件和文件夹
  5. FastDFS(分布式文件系统)
  6. 【HDU - 5869】Different GCD Subarray Query(思维,数学,gcd,离线处理,查询区间不同数,树状数组 或 二分RMQ)
  7. 双向链表逆置c语言,【C++】实现双向链表的所有操作,包括逆置双链表(三种方法)...
  8. 【TensorFlow】TensorFlow函数精讲之tf.constant()
  9. android studio防止反编译,防反编译利器-Android studio混淆代码压缩apk包体积
  10. 开学了,一切都要开始了!
  11. Python basemap模拟导弹发射
  12. 网络安全学习--WEB服务器
  13. 软件测试知识体系图谱
  14. oracle PL/SQL 这些查询结果不可更新,请包括ROWID或使用SELECT ...FOR UPDATE 获得可
  15. 智课雅思词汇---二十二、-al即是名词性后缀又是形容词后缀
  16. pandas 中上下两行相减(隔行相减) -- shift函数的使用
  17. JDBC--基础JDBC
  18. atitit. 管理哲学 大毁灭--- 如何防止企业的自我毁灭
  19. ARM开发板哪家的好,怎么选择开发板
  20. 20日盗版XP系统黑屏的解决办法

热门文章

  1. hdu 6411 带劲的and和(并查集、位运算)
  2. Hibernate的关系映射——Many-To-Many(多对多)
  3. 【AirSim】Windows下搭建AirSim
  4. 计算机如何打开office,Win11怎么强制打开/开启Office新界面?-电脑自学网
  5. Flink DataStream读写Kafka
  6. 微信小程序 怎么插入图片
  7. 经典动漫秒变高清,需要怎么做?
  8. 漏洞建议:实施 TLS_FALLBACK_SCSV。此外,要么完全禁用 SSLv3,要么禁用以通过 SSLv3 的 CBC 模式操作的所有密码套件
  9. 百度刘捷:数据驱动,AI赋能助力城市数字化转型
  10. 一个python文件调用另一个python文件