问题标签 [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.
.net - 创建没有密码的 PSCredential
如何创建没有密码的 PSCredential 实例?(无需手动填写Get-Credential
没有密码的对话框,这是用于无人值守的运行。)
我尝试过的事情:
$mycreds = New-Object System.Management.Automation.PSCredential ("username", $null)
错误:无法处理参数,因为参数“密码”的值为空$mycreds = New-Object System.Management.Automation.PSCredential ("username", (ConvertTo-SecureString $null -AsPlainText -Force))
错误:ConvertTo-SecureString:无法将参数绑定到参数“String”,因为它为空。$mycreds = New-Object System.Management.Automation.PSCredential ("username", (ConvertTo-SecureString "" -AsPlainText -Force))
错误:ConvertTo-SecureString:无法将参数绑定到参数“String”,因为它是一个空字符串。
c# - 无法在 WPF 中获取系统标识符
我在 WPF C# 中编程并尝试获取 ProcessorID(或其他系统标识符)。我已通读MSDN - System.Management Namespace。我添加了命名空间,但它不提供ManagementBaseObject Class
.
System.Management 是否仅用于 WinForms,而不是 WPF?
c# - 使用 ManagementObject 重启远程服务
我想在远程机器上重新启动服务并且不想使用 ServiceController,因为在该机器上获取所有服务的过程需要 21 秒,而以下 ManagementObject 在不到 2 秒内返回:
我现在尝试了:m.InvokeMethod("StopService", null); 在 foreach 块中没有成功。我在做什么?
谢谢杰克
c# - System.Management.ManagementClass.GetInstances() 抛出异常
在不同的机器上,我们会看到不同的异常。
一机报
System.Runtime.InteropServices.COMException(RPC 服务器不可用。(来自 HRESULT 的异常:0x800706BA))
另有报道
System.BadImageFormatException(尝试加载格式不正确的程序。(来自 HRESULT 的异常:0x8007000B))
还有一个报道
System.InvalidCastException(指定的强制转换无效。)
是什么原因造成的,正确的解决方法是什么?
.net - 获取与本地计算机上的网络共享对应的物理路径
我希望能够获得与本地计算机 ( )C:\somepath...
上网络共享的 UNC 路径相对应的物理路径 ( )。\\mycomputer\somepath...
我已经尝试使用ManagementObjectSearcher 来执行此操作,如此处所述。这在以管理员身份运行时工作正常,但在从非特权帐户运行时失败。
不抛出异常,只返回一个属性为 nullSelectQuery
的 ManagementObject 。path
我希望能够从非特权帐户获取此信息,而无需将该帐户添加到管理员或高级用户等特权组。
谁能指出如何做到这一点 - 成功执行此查询所需的最低权限是多少?
我已经尝试使用计算机管理/WMI 控制/安全性向此处描述的帐户授予权限,但这没有任何区别-即使我将所有权限授予根节点,并应用到“此命名空间和子命名空间”。
c# - C# System.Management 只有 1 个类?
我一直在尝试将 WMI 用于我的代码,我无法使用 System.Management 类,因为它们不存在。我已经在 3.5 和 4 Net 上试过了。没有任何效果。我还没有找到任何解决这个问题的方法,想知道你们中是否有人遇到过这个问题?如果是这样,为什么我只有:
我的using
块如下:
信息:
Visual Studio 2010 Ultimate 使用 net 3.5 - Net 4。
不知道我在这里缺少什么。
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 兼容。
有人可以帮忙吗?
c# - 即用型管理课程
我知道如何访问管理对象。让我们说这个:
现在这个 nic[]-synthax 不好用。如果我看一下我看到的 Visual Studios 服务器资源管理器,它会为我选择的每个对象填充一个属性网格。闻起来像是他们在那里创建可绑定的类。是否有任何库或方法可以做到这一点?我想获得类似的语法
我只是不想浪费我的时间来实现已经发明的新东西!
c# - 将 DiskIndex 映射到卷标
当前,我可以使用DriveInfo.GetDrives()在 c# 中获取所有驱动器及其标签。然后我可以通过这种方法获得分区的磁盘索引/索引。
问题在于 DiskIndex、名称和索引基本上只是数字而不是卷标,即 C:\、D:\ 等...
那么底线我怎样才能将卷标(即 DriveInfo 上的名称属性)设置为 DiskIndex?使用这种方法或更好的方法都可以。
(这是以下内容:判断驱动器是分区还是单独的 HDD)
编辑: 我确实找到了Win32_LogicalDisk的管理查询,然后是Win32_LogicalDiskToPartition。LogicalDisk 具有卷,LogicalDisktoParition 提供映射。但是,我似乎无法弄清楚如何获取地图。我尝试寻找 JOIN 并选择值,但找不到任何关于如何在没有 c# 代码中大量循环的情况下进行连接的信息。
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 数据库。它有时会有所帮助,但不幸的是并非总是如此。
谁能告诉我这个错误的原因是什么,我该如何解决?