有没有办法在Windows ruby上搜索特定的注册表项
我正试图从管理员处获取特定用户(非管理员)的环境变量详细信息,当我在有没有办法在Windows ruby上搜索特定的注册表项,ruby,Ruby,我正试图从管理员处获取特定用户(非管理员)的环境变量详细信息,当我在注册表编辑器上手动搜索时,发现其位于计算机\HKEY\U USERS\S-..。\environment下。因此得出的结论是,我必须查找\HKEY\u USERS\*\Environment,并迭代每个键以获得所需的键和值。当我这样做时,google发现我必须为Win32::Registry::HKEY_USERS.open()传递路径,而不是如何在路径中传递通配符类型的值。任何绕过这个问题的建议,或者是否有更好的方法(比如获取
注册表编辑器
上手动搜索时,发现其位于计算机\HKEY\U USERS\S-..。\environment
下。因此得出的结论是,我必须查找\HKEY\u USERS\*\Environment
,并迭代每个键以获得所需的键和值。当我这样做时,google发现我必须为Win32::Registry::HKEY_USERS.open()
传递路径,而不是如何在路径中传递通配符类型的值。任何绕过这个问题的建议,或者是否有更好的方法(比如获取给定用户名的环境变量列表)来获取所需的数据,都是非常好的 为什么不用grep
迭代并应用一个模式呢?@tadman这就是我计划的,但是我必须寻找的路径是紧接着Win32::Registry::HKEY_USERS
,所以不确定我必须在open()
中提到的路径