问题标签 [get-wmiobject]

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 投票
1 回答
8340 浏览

powershell - Get-WmiObject - Use OR-Operator in -filter?

I have to do some powershell script modifications which I cannot test properly on my dev machine.

Thats why I would like to know, if I can use an OR-Operator in my Get-WmiObject -filter operation?

Currently we use

But lately we renamed the name of the application from ApplicationName1 to NewName. Thats why I would like to add another condition like this:

My question would be:

Is this a valid syntax for the filter or would this throw an exception / give an error? If it gives an error, how would you do this?

0 投票
1 回答
652 浏览

windows - C# - 使用 WMI 区分硬页错误和软页错误

我已经构建了一个监控服务器的 C# 程序。监控包括捕获有关服务器的详细信息,例如内存空间、磁盘空间等。

这是使用 WMI 完成的。

我还在监控每台服务器的页面错误。

我想知道是否可以区分 C# 中的硬页面错误和软页面错误?

这是我正在使用的代码的一部分:

0 投票
1 回答
732 浏览

powershell - Get-WmiObject - 仅显示行 - 描述、服务和系统名称 - powershell

我在 powershell 中有这段脚本来列出计算机上的 USB 设备:

这是输出的一部分:

我知道如何为 Get-service 显示仅过滤正在运行的服务,但我无法弄清楚如何仅过滤行 - 描述、服务和 SystemName 将显示在输出中。

我将不胜感激任何帮助。

在此先感谢,约瑟夫

0 投票
0 回答
98 浏览

powershell - 访问 wmi32_process.GetOwner 所需的权限

我正在研究一个 PowerShell 脚本,该脚本(除其他外)将当前登录的用户获取到 VM 列表,使用 WMI 获取任何 explorer.exe 进程的所有者。

此代码运行良好,但仅当使用的凭据是正在查询的 VM 上的管理员时。我已在 WMI Control 中授予非管理员用户对 CIMV2 的完全权限,但 GetOwner 方法不返回任何内容($user 仅返回“\”),除非我也将用户添加到管理员组。由于此脚本旨在由普通用户运行,因此我宁愿不授予他们管理员权限。

有人可以指出使用这些方法所需的最低权限吗?甚至是获取当前登录用户的另一种方法,该方法适用于非管理员?

0 投票
1 回答
845 浏览

powershell - 如何在单个输出中使用 get-wmiobject 获取先行和从属设备的 PnpDeviceId?

我想在单个输出(例如在表中)使用 get-wmiobject -class Win32_SCSIControllerDevice 获取先行和从属设备的 PnpDeviceId。我想我可以做到:

如何嵌套这两个命令以获得如下示例的结果?

编辑:

使用

我有:

我尝试了不同的格式,但没有信号线。

0 投票
3 回答
9648 浏览

powershell - 将日期时间从 wmiobject 转换为日期时间

试图获得日期之间的天数差异:今天的日期。以及来自 wmiobject 的日期/时间(取自 Hey, Scripting! blog 的 PendingReboot 脚本的帖子):

$Today 的结果是

$Lastreboottime 是

所以我想摆脱时间,但不知道该怎么做。

其次,如果我要运行脚本,我会收到此错误,但我想如果我只能在 $Lastreboot 中提取日期,这可能会消失

有任何想法吗?

0 投票
2 回答
1220 浏览

powershell - 获取 RAM 信息 - Powershell

我有一个需要获取物理内存和可用内存插槽数量的 PC 列表。我有一个文本文件中的 PC 列表,我正在使用“get-content”cmdlet。这就是我所拥有的:

当我运行它时,只显示内存总数。我的两个问题是:

1)如何让PC名称显示在相应数字旁边?

2)我怎样才能添加可用的总内存插槽呢?

谢谢你!

0 投票
1 回答
60 浏览

windows - 获取 WMIObject 速度属性错误 (PowerShell)

我有一个正在处理的脚本来提取 RAM 信息。它当前导出 Max Ram Accepted、Ram Slots、Ram Sticks installed、Total RAM installed、计算机名称和登录用户。

我正在尝试将 speed 属性添加到输出文件中,但由于某种原因,这不是导出的。这就是我的命令:

而对于out-file. 我有:

当我在控制台上运行命令时,它可以很好地写入屏幕,但是当我尝试导出到文本文件时,我得到的只是“Ram Speed:”并且没有数据。我错过了什么?

0 投票
1 回答
308 浏览

powershell - Powershell 命令到命令/脚本以检查当前登录了多少活动用户(本地和域)

我正在寻找命令/脚本来检查当前有多少用户(本地和域)登录并在过去 30 分钟内处于活动状态,以便我可以决定是否重新启动机器。希望没有 Get-ADUser。

我遇到了两个脚本,但在执行时它们只返回我在服务器上可以看到超过 5 个用户登录的信息。

脚本1

脚本2

帮助表示赞赏。

谢谢, 桑巴夫

0 投票
1 回答
451 浏览

dns - 在网络适配器上设置 DNS 设置 - 错误代码 84

我使用带有 WMI 类 Win32_NetworkAdapterConfiguration 的 PowerShell 在我的无线网络适配器上应用静态 DNS 设置。但是,该方法失败,错误代码为 84。以下是编码:

任何人都可以提出建议吗?