问题描述
我正在尝试从软件角度验证Windows 10控制台必须完全相同。我计划使用Chef来简化此操作。控制台的每个方面都必须使其对应版本与驱动程序版本匹配。
解决方法
Chef不是用于验证系统状态的工具。 Chef致力于在系统的不同资源(以及目录,服务等)和整个系统中保持一致性。
例如,您可以确保安装了特定版本的驱动程序/软件,或者服务正在运行。可以通过定义此类resources的状态来完成,并将管理那些资源。
控制台的每个方面都必须使其对应版本与驱动程序版本匹配
“每个方面”都是非常广泛和广泛的要求。 Chef可以开箱即用地管理(上面链接)的资源可以是查看您的需求量得到满足的一个很好的起点。请记住,某些资源与操作系统无关。可以提出自定义资源来管理其他方面,但这需要一定程度的熟悉和学习。
,您可以尝试使用Chef Inspec。有一个可用资源列表,它可以测试:https://docs.chef.io/inspec/resources/。 如果没有所需的内置资源,则可以write your own in ruby。
Chef Inspec可以通过Chef Client audit cookbook在计算机上运行。