问题标签 [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 回答
14777 浏览

.net - 创建没有密码的 PSCredential

如何创建没有密码的 PSCredential 实例?(无需手动填写Get-Credential没有密码的对话框,这是用于无人值守的运行。)

我尝试过的事情:

  1. $mycreds = New-Object System.Management.Automation.PSCredential ("username", $null) 错误:无法处理参数,因为参数“密码”的值为空

  2. $mycreds = New-Object System.Management.Automation.PSCredential ("username", (ConvertTo-SecureString $null -AsPlainText -Force)) 错误:ConvertTo-SecureString:无法将参数绑定到参数“String”,因为它为空。

  3. $mycreds = New-Object System.Management.Automation.PSCredential ("username", (ConvertTo-SecureString "" -AsPlainText -Force)) 错误:ConvertTo-SecureString:无法将参数绑定到参数“String”,因为它是一个空字符串。

0 投票
4 回答
2149 浏览

c# - 无法在 WPF 中获取系统标识符

我在 WPF C# 中编程并尝试获取 ProcessorID(或其他系统标识符)。我已通读MSDN - System.Management Namespace。我添加了命名空间,但它不提供ManagementBaseObject Class.

System.Management 是否仅用于 WinForms,而不是 WPF?

0 投票
1 回答
1960 浏览

c# - 使用 ManagementObject 重启远程服务

我想在远程机器上重新启动服务并且不想使用 ServiceController,因为在该机器上获取所有服务的过程需要 21 秒,而以下 ManagementObject 在不到 2 秒内返回:

我现在尝试了:m.InvokeMethod("StopService", null); 在 foreach 块中没有成功。我在做什么?

谢谢杰克

0 投票
0 回答
1141 浏览

c# - System.Management.ManagementClass.GetInstances() 抛出异常

在不同的机器上,我们会看到不同的异常。

一机报

System.Runtime.InteropServices.COMException(RPC 服务器不可用。(来自 HRESULT 的异常:0x800706BA))

另有报道

System.BadImageFormatException(尝试加载格式不正确的程序。(来自 HRESULT 的异常:0x8007000B))

还有一个报道

System.InvalidCastException(指定的强制转换无效。)

是什么原因造成的,正确的解决方法是什么?

0 投票
1 回答
1418 浏览

.net - 获取与本地计算机上的网络共享对应的物理路径

我希望能够获得与本地计算机 ( )C:\somepath...上网络共享的 UNC 路径相对应的物理路径 ( )。\\mycomputer\somepath...

我已经尝试使用ManagementObjectSearcher 来执行此操作,如此处所述。这在以管理员身份运行时工作正常,但在从非特权帐户运行时失败。

不抛出异常,只返回一个属性为 nullSelectQuery的 ManagementObject 。path

我希望能够从非特权帐户获取此信息,而无需将该帐户添加到管理员或高级用户等特权组。

谁能指出如何做到这一点 - 成功执行此查询所需的最低权限是多少?

我已经尝试使用计算机管理/WMI 控制/安全性向此处描述的帐户授予权限,但这没有任何区别-即使我将所有权限授予根节点,并应用到“此命名空间和子命名空间”。

0 投票
5 回答
2000 浏览

c# - C# System.Management 只有 1 个类?

我一直在尝试将 WMI 用于我的代码,我无法使用 System.Management 类,因为它们不存在。我已经在 3.5 和 4 Net 上试过了。没有任何效果。我还没有找到任何解决这个问题的方法,想知道你们中是否有人遇到过这个问题?如果是这样,为什么我只有:

我的using块如下:

信息:

Visual Studio 2010 Ultimate 使用 net 3.5 - Net 4。

不知道我在这里缺少什么。

0 投票
2 回答
1423 浏览

c# - 不兼容的参考:System.Management 4.0.0.0?

我创建了一个 C# 4.0 控制台应用程序。目标框架是 .Net Framework 4 客户端配置文件。我想计算我的 cpu 中的核心数。为此,我创建了以下类:

要使此代码正常工作,它需要对 System.Management 的引用。要在解决方案资源管理器中执行此操作,我右键单击我的项目引用-> 添加引用。将打开一个对话框窗口,允许我选择 System.Management 版本 4.0.0.0。对话窗口显示我正在使用 4.0 框架。到目前为止,一切都很好。我单击“添加”并收到以下消息:

“System.Management,版本 4.0.0.0,Culture=neutral,PublicKeyToken = b034543655555”与 .Net Framework 4 客户端配置文件不兼容为了添加它,您应该首先将项目的目标更改为兼容的框架。

作为健全性检查,我去了这里:http: //msdn.microsoft.com/en-us/library/system.management.managementobjectsearcher.aspx

...并且 msdn 明确指出 System.Management 4.0.0.0 与 .Net Framework 4 Client Profile 兼容。

有人可以帮忙吗?

0 投票
3 回答
365 浏览

c# - 即用型管理课程

我知道如何访问管理对象。让我们说这个:

现在这个 nic[]-synthax 不好用。如果我看一下我看到的 Visual Studios 服务器资源管理器,它会为我选择的每个对象填充一个属性网格。闻起来像是他们在那里创建可绑定的类。是否有任何库或方法可以做到这一点?我想获得类似的语法

我只是不想浪费我的时间来实现已经发明的新东西!

0 投票
2 回答
4249 浏览

c# - 将 DiskIndex 映射到卷标

当前,我可以使用DriveInfo.GetDrives()在 c# 中获取所有驱动器及其标签。然后我可以通过这种方法获得分区的磁盘索引/索引。

问题在于 DiskIndex、名称和索引基本上只是数字而不是卷标,即 C:\、D:\ 等...

那么底线我怎样才能将卷标(即 DriveInfo 上的名称属性)设置为 DiskIndex?使用这种方法或更好的方法都可以。

(这是以下内容:判断驱动器是分区还是单独的 HDD

编辑: 我确实找到了Win32_LogicalDisk的管理查询,然后是Win32_LogicalDiskToPartition。LogicalDisk 具有卷,LogicalDisktoParition 提供映射。但是,我似乎无法弄清楚如何获取地图。我尝试寻找 JOIN 并选择值,但找不到任何关于如何在没有 c# 代码中大量循环的情况下进行连接的信息。

0 投票
1 回答
4739 浏览

c# - ManagementObjectSearcher 错误

我们的一些客户告诉我们,在某些情况下会出现以下错误:

System.Management.ManagementException:Błąd dostawcy。
在 System.Management.ManagementException.ThrowWithExtendedInfo(ManagementStatus errorCode)
在 System.Management.ManagementObjectCollection.ManagementObjectEnumerator.MoveNext()

尝试循环通过 System.Mamangment.ManagementObjectSearcher 对象的 Get() 方法返回的集合时生成错误。

这是我的方法的代码:

似乎该问题仅出现在 Windows XP 上。我知道的唯一解决方法是重建 WMI 数据库。它有时会有所帮助,但不幸的是并非总是如此。

谁能告诉我这个错误的原因是什么,我该如何解决?