Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
有没有办法在Windows ruby上搜索特定的注册表项_Ruby - Fatal编程技术网

有没有办法在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()
中提到的路径