如何在 C# 中使用 WMI 查询从 UWF 获取注册表和文件排除项

2023-12-04

我想使用 WMI 从 UWF 中获取所有注册表排除和文件排除。

我已经尝试从 UWF_RegistryFilter 类调用 GetExclusions 方法,但没有成功。

我期待着一个工作示例代码,提前感谢您的帮助!


困难的部分是从方法结果中读取输出参数。没有适当的文档可用于微软网站并且很难猜测如何利用 ManagementBaseObject 来读取输出参数。

为了找到解决方案,我尝试根据其他有据可查的 wmi 示例来了解 WMI 如何使用输出参数。请使用下面的C#代码,希望对您有所帮助:

public static void GetRegistryExclusions()
    {

        ManagementScope scope = new ManagementScope(@"root\standardcimv2\embedded");
        using (ManagementClass mc = new ManagementClass(scope.Path.Path, "UWF_RegistryFilter",
        null))
        {
            ManagementObjectCollection moc = mc.GetInstances();
            foreach (ManagementObject mo in moc)
            {
                ManagementBaseObject[] result = (ManagementBaseObject[])mo.InvokeMethod("GetExclusions", null, null).Properties["ExcludedKeys"].Value;

                if (result != null)
                {
                    foreach (var r in result)
                    {
                        Console.WriteLine(r.GetPropertyValue("RegistryKey"));
                    }
                }
            }
        }
    }

注意/要求请求某人与1500 声望创建并链接以下标签,以便像我这样的人可以更轻松地在 stackoverflow 上请求解决方案/回答问题。

  1. UWF
  2. UWFMGR
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 C# 中使用 WMI 查询从 UWF 获取注册表和文件排除项 的相关文章

随机推荐

  • 单元测试的详细程度[关闭]

    Closed 这个问题是基于意见的 目前不接受答案 我想开始讨论您在单元测试中涵盖的细节 您是否测试由多种方法组成的主要功能 通过一次测试同时执行一项任务 或者您甚至可以测试自动属性 因为 例如 我认为编写仅测试以下内容的测试没有什么价值
  • 如何为Android创建收件箱样式(带有未读计数)小部件?

    我正在尝试为我的 Android 应用程序创建一个小部件 我希望它是一个单元格 但右上角有注释 类似于流行的小部件 在右上角显示未读电子邮件 短信计数 这似乎是一个常见的尝试和做的事情 但我找不到任何如何构建它的示例 我该怎么做呢 或者有什
  • php变量作为条件赋值

    我想知道如何将条件赋值给 php 变量并在其他条件中使用它 如下所示 cndtnal x 4 if y 5 cndtnal print Hello World Thanks 您应该尽量避免使用eval尽可能多 但如果你想使用它 那么你可以这
  • reset() - “严格标准:只有变量应该通过引用传递”[重复]

    这个问题在这里已经有答案了 我目前正在为客户迁移一个网站 据我所知 他们的旧主机肯定使用的是旧版本的 PHP 该网站目前正在其当前主机上工作 我正在努力将其移至新主机 但出现以下错误 PHP 严格标准 第 17 行 home parcelt
  • 与flock()函数有关的问题

    我有一个关于如何flock 有效 特别是在 python 中 我有一个打开串行连接的模块 通过os open 我需要确保这个线程的安全 当使用相同的模块工作时 它很容易使其线程安全threading Lock 但是如果模块从不同的地方导入
  • viewForSupplementaryElementOfKind 没有被调用

    我已经声明了如下所示的集合视图 lazy var collectionView UICollectionView let layout UICollectionViewFlowLayout layout itemSize UICollect
  • 循环遍历目录中的子目录

    我有一个目录 文件夹 该目录内有许多子目录 每个子目录内都有许多图像 我想循环遍历 文件夹 目录中的子目录 然后循环遍历每个目录中的所有图像以将图像导出到 Excel 并将每个子目录中的图像放在一个 Excel 工作表中 例如如果我有十个子
  • 从最小化窗口捕获图像

    正如标题所示 我想从最小化的窗口捕获图像 这可能吗 我用捕捉图像来自 MSDN 并且它可以工作 除非窗口被最小化 我尝试的一种解决方案是将其最大化 捕获图像 然后将其恢复到原始状态 唯一的问题是动画看起来很丑 我想找到替代方案 这是我尝试的
  • 在 Laravel 中将对象转换为数组[重复]

    这个问题在这里已经有答案了 我查询了这样的数据库 它给了我一个数组 foreach oid as orderid orderdetailData DB table order details gt join orders order det
  • 日期时间转换还是转换? [复制]

    这个问题在这里已经有答案了 选择什么 Cast or Convert对于日期时间 Microsoft SQL Server 我已经看过了MSDN 规范 乍一看 除了语法之外 似乎没有什么区别 CAST 的语法 CAST expression
  • 在 ASP.Net 中使用客户端证书进行数字签名

    我正在尝试使用私钥对信息进行数字签名 我知道如何在 Net 桌面客户端应用程序中执行此操作 但不确定如何在 ASP Net 中执行此操作 它将在使用 IE8 的 Intranet 上使用 如果是通过 ASP Net 完成的 我猜测当用户在访
  • VBA:通配符 * - 查找以数字结尾的文件 - 查找错误的文件

    我是Windows用户 如果我将条件设置为 1 jpg 那么它会列出一个以 2 结尾的文件 如果我将条件设置为 2 jpg 或 3 jpg 则效果很好 Sub prob Dim x As String x Dir C Users Envir
  • 在 SQL 数据库中存储纬度和经度数据时应使用什么数据类型? [复制]

    这个问题在这里已经有答案了 在符合 ANSI SQL 的数据库中存储纬度或经度数据时 哪种数据类型最合适 应该float被使用 或者decimal 或者 我知道 Oracle MySql 和 SQL Server 添加了一些专门用于处理地理
  • 有什么方法可以使用 C# 在 Windows 中关闭“互联网”吗?

    我正在寻找 C 中 API 的指针 这些指针将允许我通过打开和关闭连接来控制我的 Internet 连接 我想编写一个小控制台应用程序 它允许我打开和关闭访问权限 从而提高生产力 以及在此过程中学习一些东西 谢谢 如果您使用的是 Windo
  • 使用 setp 将长 y 标签包装在 matplotlib 紧凑布局中

    我一直在尝试在代码中包装长标签的文本 我尝试了之前建议的 textwrap 方法here 但我的代码通过使用从 csv 导入的数组定义 yticklabelspyplot setp 方法 我在用着tight layout 否则进行格式化 所
  • 如何在 MVC.NET 项目中使用 EmguCV

    我在 WinForm 中使用 Emgu 并且工作正常 现在我尝试使用 emguCV 创建一个 mvc net 项目 但不起作用 出现错误 Emgu CV CvInvoke 的类型初始值设定项引发异常 我尝试使用官方网站的解决方案emguCV
  • 将列文本旋转 60 度

    如何将 iReport 中的报表的列文本旋转 60 度 据我所知 iReport 工具本身不支持旋转文本 这让你几乎没有什么选择 正如我已经概述的那样 解决方案 1 使用图形编辑器手动创建文本已旋转的静态图像 例如Inkscape 将该图像
  • Java中String和StringBuffer有什么区别?

    Java中String和StringBuffer有什么区别 字符串有最大大小吗 String用于操作不可更改的字符串 只读且不可变 StringBuffer用于表示可以修改的字符 性能方面 StringBuffer执行串联时速度更快 这是因
  • 具有多个 ServerAlias 的 Apache2 动态虚拟主机

    我正在尝试设置动态虚拟主机 但遇到了一些麻烦 它不允许我设置多个 ServerAlias
  • 如何在 C# 中使用 WMI 查询从 UWF 获取注册表和文件排除项

    我想使用 WMI 从 UWF 中获取所有注册表排除和文件排除 我已经尝试从 UWF RegistryFilter 类调用 GetExclusions 方法 但没有成功 我期待着一个工作示例代码 提前感谢您的帮助 困难的部分是从方法结果中读取