问题标签 [system.management]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2255 浏览

c# - select * from Win32_OperatingSystem 抛出异常

我有一个 WPF 应用程序,我正在使用以下内容来获取我的 PC 的操作系统详细信息:

当我踏入这一行时:

win32OperatingSystem.Get() 中的 ManagementObject obj

我得到以下异常:

无效的查询。

这里有什么问题??

0 投票
0 回答
1211 浏览

c# - ManagementObjectSearcher.Get() 抛出异常

执行以下代码时,会searcher.Get()引发异常“不支持”。即使以管理员身份运行,问题仍然存在。这是用 VS 2010 编译的。异常发生在 XP、Win7 和 Win8.1 上。有任何想法吗??

0 投票
1 回答
247 浏览

c# - 从 c# 禁用网络适配器不起作用

当用户没有选择时,我构建了一个应用程序来阻止冲浪,但我找不到从 c# 停止网络和工作适配器的方法。我看到并尝试了很多来自 stackoverflow 的示例和建议,但没有一个对我有用。我试图禁用适配器-

我尝试将套接字绑定到另一个进程,所以我可以阻止浏览器,我尝试禁用驱动程序,但到目前为止没有任何效果。你有什么适合我的工作想法吗?如果有,请检查它是否适用于 win7,因为我知道 XP 和 7 之间存在差异。

0 投票
0 回答
1371 浏览

c# - C# System.Management.Automation.PowerShell 性能

为什么直接从 PowerShell 执行脚本的性能比从 System.Management.Automation.PowerShell 类执行脚本时快得多?当我直接在 PS 中执行我的脚本时,它需要不到一秒钟,但是当我通过下面的代码执行它时,调用需要几分钟。

脚本文本

我在c#中针对这个方法测试了脚本的执行,这个方法执行脚本的时间不到2秒。

0 投票
1 回答
1399 浏览

c# - 使用 C# 从 WMI 类中的属性获取 CIM 数据类型

因此,我设法编写了一个类,它允许我访问 WMI 并获取有关类的信息,包括它们的方法,以及类及其后续方法的所有属性。我无法在 C# 中的 System.Management 或 System.Management.Instrumentation 类下找到任何允许我在主类或方法中访问 WMI 中属性的 CIM 数据类型的内容。有谁知道我可以获得这些数据类型的方法?

0 投票
0 回答
213 浏览

c# - asp.net 网络打印机不显示斑马打印机?

嗨,我有一种方法可以从网络获取打印机列表并填写我的下拉列表:

并非所有网络打印机都填写在下拉列表中,例如,我在隔壁房间有一台斑马标签打印机,我将其用作该项目的测试,但它没有显示在下拉列表中

打印机位于:

\ksmsv010\kcmzbl63

在我的下拉列表中,我可以看到不是 Zebra 打印机的其他打印机

**我如何只列出所有服务器的斑马打印机?**

根据我掌握的信息,所有斑马打印机在命名约定中都有“zbl”,所以我不知道我们是否可以根据这 3 个字母进行过滤。

请帮忙谢谢!!!!

0 投票
1 回答
280 浏览

.net - 使用 WMI 或 Perfmon 进行监视(在 .NET 中以编程方式)

我需要开发一个代理 windows 服务,它总是只监视当前安装的机器中的资源。受监视的资源可能是处理器运行状况、SNMP 陷阱、SQL Server 运行状况。

我发现这可以在 .NET 中使用 WMI 或 Perfmon 以编程方式实现。

我不确定使用哪一种。我正在寻找利弊,以及在哪种情况下我们需要选择每个选项。

0 投票
1 回答
1894 浏览

c# - System.Management、管理对象搜索器和 RAM

我是编码的新手,我正在尝试制作一个简单的应用程序,像你一样在多行文本框中显示计算机信息。

因此,我设法通过在注册表中搜索操作系统名称、版本等并使用 system.environment 来获取当前登录的用户、体系结构等来获取基础知识,我使用 ManagementObjectSearcher 来获取我的 cpu 的名称以及我的总内存.

我的问题是我安装了 4 个记忆棒,所以虽然应用程序在技术上通过返回每个记忆棒的总大小来满足我的要求,但我实际上只想要一个 16GB 的实例而不是 4 个 4GB 的实例。这是我使用的:

输出基本上是这样的:

显然,我刚刚跳入深渊,这可能就是为什么我无法点击此按钮的原因,因此非常感谢任何帮助。

0 投票
1 回答
3464 浏览

c# - 使用 System.Drawing.Printing 获取队列状态

我一直在尝试使用System.Drawing.Printing;以获取网络打印机的队列状态。

我可以检索打印机的属性,但我似乎无法真正获得队列状态。

这是我迄今为止尝试过的:

从那里我可以看到打印机是有效ps.IsValid的,true但我不能再进一步了。

我也尝试过使用它System.Management来检索状态,但我只知道如何转储信息并且也没有队列信息。

您知道使用任何 .dll 检索队列状态(文档数)的任何方法吗?

0 投票
1 回答
1588 浏览

c# - ManagementEventWatcher.Start() 访问被拒绝

我正在尝试在 C#.Net 中创建一个应用程序,我需要它来扫描用户启动和停止的进程,但我在.Start()

这是我到目前为止所得到的

我在网上搜索了几个小时,但找不到任何东西。有这个问题的人是远程的,而不是本地的。我正在使用 Windows Pro 8.1 + Microsoft Visual Studio Ultimate 2013,以防万一 VS 或 OS 版本在这种情况下可能很重要。

该问题在processStartEvent.Start()说“拒绝访问”时触发。我也尝试从相同的结果切换.Start().WaitForNextEvent()

我在这里缺少什么吗?