软件限制策略(2)

简介:


15、刚刚我们说的是路径规则,那么还有其他规则呢?下面我们说说哈希规则吧,什么是哈希规则:

哈希是可对软件程序或文件进行唯一标识的一系列定长字节。哈希按哈希算法计算出来。为软件程序创建了哈希规则后,软件限制策略会求出该程序的哈希。当用户试图打开软件程序时,系统会将该程序的哈希与软件限制策略的已有哈希规则进行比较。所以说哈希规则有个确定,就是软件升级后,哈希规则可能会变,那么这时候,哈希规则就没有什么用处了。

那么怎么才能知道软件的哈希,我们可以直接通过组策略查看,;打开软件查看。(这个需要在服务器上面安装软件,我也试过在客户端上面,通过客户端组组策略打开软件,然后复制软件信息到服务器,但Server 2012的好像不能直接复制出软件的哈希值,所以一般不建议使用。)

wKioL1T_A5nQAaGyAAJ80N_OGdk929.jpg

 

16、打开新建哈希规则对话框,选择“浏览”;

wKioL1T_A6zC7AJWAAFQUPMbYzU258.jpg

 

17、找到软件安装路径,选择软件运行文件;然后选择“打开”;

wKiom1T_Ap3habJ7AALifuCrwbw749.jpg

这样就可以使用哈希规则了,不过使用哈希规则。


前面我们虽然可以运行软件的,但必须每次都要到改软件的安装路径下面来运行这样太麻烦了,桌面上的也运行不了,那么下面我们来说一说桌面等一些常用的路径吧;比如说,桌面路径,用上面的方法肯定不行了,因为每个用户的桌面路径中的用户名都是不一样的,那么怎么来设置呢?这里我们要用到环境变量了;

那么什么是环境变量呢?

环境变量一般是指在操作系统中用来指定操作系统运行环境的一些参数,比如临时文件夹位置和系统文件夹位置等。

 

怎么查看系统默认的有那些环境变量呢?

可以通过在“cmd”中运行“set

wKiom1T_A3rQXt35AATAc0_fxJM707.jpg

 

通过上面的图片,我们找到桌面,桌面文件是在当前用户名下的“C:\User\当前登录的用户名\Desktop”,对照上面发现“USERPROFILE=C:\Users\Administrator”路径是可以用的,我们只要在后面加上Desktop就可以了,所以使用:“USERPROFILE”;完整的路径应该是“%USERPROFILE%\Desktop”;当然如果你要放开用户下面所有的文件夹,如文档、音乐等,你也可以直接使用%USERPROFILE%;(注意:我是在服务器上面运行的,所以这里当前用户是Administrator;在命令窗口中环境变量是直接显示出来的,在使用时应该在前后加上%;)

 

我们在来看看快速启动栏,知道了,快速启动栏的路径在“C:\Users\Administrator\AppData\Roaming”下面的,那么对照上面的图,找到“APPDATA=C:\Users\Administrator\AppData\Roaming”路径是可以使用的,同样使用时应该在前后加上%,所以路径应该是“%APPDATA%”;

 

在开始菜单中会出现一些能用,一些不能用,这个尤其集中在程附件里面,在这里,你可以根据需求开放运行,也可以全部允许运行,开始菜单的路径是“C:\ProgramData\Microsoft\Windows\Start Menu”;对照上面,可以看出“ALLUSERSPROFILE=C:\ProgramData”可以用,所有开始菜单的完整路径是

%ALLUSERSPROFILE%\Microsoft\Windows\Start Menu”,但要注意的是,开始菜单中也有很多是快捷方式,如果出现,全部运行运行,还出现不能运行的,你要考虑该软件安装路径了。

 

在这里要说明的:并不是所有的快捷方式都是放在当前用户的下面的桌面文件夹下的,有些快捷方式是放在公用账号(Public)文件夹下的桌面文件夹下的;所以我们在出现桌面快捷方式不能使用的情况下,排错的时候要想到这一点,对于公用账号(Public)的路径在上面,同样可以查看到。所以在开始就强调了一定要在测试环境中测试;这样可以减少故障率;还有一点,就是新环境会有一些磨合期,在你的生产环境中可能要求运行的可能比这还多,我们尽量要在测试的时候考虑周全,当然如果有漏掉的也没有关系,我们可以根据用户的反馈,如果有允许运行的,在生产环境中不能运行,那么找到该软件的路径,添加一些就好了;



本文转自 as900 51CTO博客,原文链接:http://blog.51cto.com/yupeizhi/1619898,如需转载请自行联系原作者
相关文章
|
4月前
|
存储 安全 Linux
Linux存储安全:系统更新和补丁管理的策略与实践
【8月更文挑战第19天】安全是一个持续的过程,需要不断地评估、更新和改进策略。
89 0
|
7月前
|
机器学习/深度学习 人工智能 算法
深入探索软件自动化测试的优化策略
【5月更文挑战第4天】 随着软件开发周期的不断缩短和发布频率的增加,传统的手动测试方法已无法满足快速迭代的需求。因此,本文聚焦于自动化测试流程的优化,旨在提高测试效率和质量。文章首先回顾了自动化测试的基本概念与实施条件,随后分析了当前自动化测试面临的主要挑战,包括维护成本高、测试用例设计复杂等问题。在此基础上,提出了一系列优化策略:持续集成环境下的自动化测试、数据驱动测试、关键字驱动测试、以及基于人工智能的测试用例生成和维护等。通过案例分析和性能评估,验证了这些策略在提升测试覆盖率和减少人工干预方面的有效性。
|
7月前
|
监控 jenkins 测试技术
深入探索软件自动化测试的高效策略
【4月更文挑战第13天】 随着软件开发周期的不断缩短和发布频率的增加,传统的手动测试方法已难以满足快速迭代的需求。本文将详细探讨如何通过有效的自动化测试策略提高测试效率和质量。我们将分析自动化测试中的关键要素,包括测试用例的设计、框架选择、持续集成的应用以及性能监控,并结合实际案例来展示如何构建和维护一个健壮的自动化测试系统。文中还将讨论自动化测试过程中常见的误区和挑战,为读者提供实用的解决方案和最佳实践。
|
7月前
|
Java 应用服务中间件 API
选择部署策略
选择部署策略
71 0
HIMA F8620/11 优化软件用于确保一致的结果
HIMA F8620/11 优化软件用于确保一致的结果
HIMA F8620/11 优化软件用于确保一致的结果
|
Devops 测试技术 API
遗留系统的自动化策略
遗留系统的自动化策略
188 0
|
运维 分布式计算 NoSQL
操作系统相关资源优化策略| 学习笔记
快速学习操作系统相关资源优化策略。
|
运维 分布式计算 NoSQL
操作系统相关资源优化策略
一、影响Linux性能的各种因素 二、程序问题
|
Kubernetes 网络协议 应用服务中间件
超适合小项目的 K8S 部署策略
Kubernetes 的稳健性、可靠性使它成为现阶段最流行的云原生技术之一,但也有不少用户反映, Kubernetes 技术学习起来十分复杂,只适用于大集群且成本较高。这篇文章将打破你的观念,教你在小型项目中部署 Kubernetes 集群。
3130 0