问题标签 [wmic]

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 回答
369 浏览

variables - txt 文件中的 wmic 变量

我正在尝试获取 WMIC 命令的输出以将变量分配给每一行。

我试图让输出看起来像这样:

1 个安装的第一个程序

安装了 2 秒的程序

3 第三个程序安装

4第四个程序安装

5 ...等

0 投票
6 回答
196258 浏览

windows - 如何使用 windows cmd 查看用户权限?

我正在尝试使用 Windows 中的命令提示符查看用户权限。用户帐户和用户权限,例如:

我尝试使用ntrights,但它不工作。我无法使用任何工具,因为我正在尝试为操作系统审计创建一个自动化脚本。

0 投票
3 回答
14606 浏览

windows - 如何更改计划任务用户密码

当我使用任务计划程序 GUI 在 Windows 7 中使用用户名和密码创建计划程序任务并尝试使用以下命令行更改用户密码时,它在 CMD 中出现错误

错误:

参数不正确

0 投票
2 回答
4094 浏览

powershell - 使用 Powershell 在环境选项卡中为终端服务器客户端分配登录脚本

您好我正在寻找使用 Powershell 为用户配置文件设置登录脚本参数。我打算使用 WMIC USERACCOUNT 来执行此操作,但发现这是不可能的。如下图方法中不存在该方法:

我更愿意将其作为 powershell 中的一个语句来执行,但如果这不可能,它可以作为一个脚本来完成,我希望为 Win Server 2008 R2 设置图片中显示的参数 这个参数

0 投票
2 回答
3885 浏览

wmi - 使用远程 WMI 监控 win32_battery

我的最终目标是远程监控平板电脑上的 EstimatedChargeRemaining。我大部分时间都在工作,似乎我可以查询几乎任何东西,但电池除外!

在平板电脑上,我可以调用“wmic path win32_battery getestimatechargeremaining”并获取剩余电量百分比。我还可以查询 cim_battery 并获得两条记录,一条记录不存在的可选电池,一条记录实际安装的电池。在我想要进行监控的远程桌面上,运行这些查询当然会返回“没有可用的实例”,因为它没有电池。到目前为止,我为使远程 WMI 工作而检查并完成了以下工作:

  1. 两台机器上的防火墙都关闭。
  2. 启用 DCOM 以克服 0x80070005 访问被拒绝错误。
  3. 在 WMI 命名空间上授予“远程启用”权限以克服 0x80041003 权限错误。

现在,在桌面上,我可以运行 wmic 并设置 /node:IOS,MFS,其中 IOS 是桌面,MFS 是平板电脑。我随后运行的任何查询都将在两个节点上运行。我用“路径 win32_bios 获取描述”和“路径 win32_baseboard 获取制造商”之类的东西对其进行了测试,它们都为两个节点返回了适当的不同信息。(我知道我可以使用 BIOS 和 BASEBOARD 别名,但我想使用路径表示法与我的 win32_battery 查询保持一致,因为没有别名。)

但是,当我运行“path win32_battery getestimatechargeremaining”时,它会为两个节点返回“No Instance(s) Available”!并且“path cim_battery getestimatedchargeremaining”为桌面返回“No Instance(s) Available”,为平板电脑返回一条记录,即不存在的可选电池的一条记录!为什么查询不到实际安装的电池?

我正在使用默认的 /implevel:impersonate 和 /authlevel:pktprivacy。我尝试在平板电脑上使用管理员凭据指定 /user:,但这不起作用。我已向 WMI 命名空间 \root、\cimv2 和 \power 上的每个人授予“远程启用”权限。当然,我还没有详尽地尝试过查询其他对象,但是我尝试过的一切都有效,除了我真正想要的!我想念的秘诀是什么?

0 投票
0 回答
3476 浏览

c# - 使用 c# , wmi 检索远程机器详细信息

我正在使用 c# 和 wmi 检索机器详细信息。我正在使用以下代码来检索信息:

它适用于 windows 操作系统,但不适用于 linux 或 Citrix 服务器。

我也试过下面这段代码:

它没有给我远程服务器操作系统名称,而是给我 IIS 名称。

当我通过互联网搜索时,我发现了以下站点:

http://uptime.netcraft.com/

任何人都可以检索信息的地方。谁能告诉我它是如何工作的,或者我们如何使用 c# 获取这些详细信息。

0 投票
2 回答
5683 浏览

wmic - wmic 删除启动项

我想用 wmic 删除一个条目,但总是出错,我看到 DELETE 命令是 STARTUP 的有效动词。我做错了什么?谢谢

错误: 描述 = 提供者无法进行尝试的操作

0 投票
3 回答
4701 浏览

for-loop - 是否可以在 CMD 中使用两个空格作为单个分隔符?

我认为这是不可能的,但我希望能够做到这一点,或者可能使用另一种方法......

我有一个批处理文件;

我需要能够从每一行中获取两个答案,并单独使用它们(基本上,使用描述来检查进程是否正在运行,然后在我杀死进程并完成一些文件清理工作之后,重新加载包括任何命令行参数的原始进程。

我可能需要结束/重新打开的进程的一个输出示例可能是:

请注意,描述是由多个空格明确定义的。


所以有没有一种说法

另一种可能更好的方法可能是使用特殊字符(即从未在进程或路径中使用的)复制多个空格的所有实例,然后将其用作我的分隔符......虽然我不知道是否这甚至是可能的..

我也对任何替代方法持开放态度,只要我可以获得进程名称(检查预定义的进程列表、exe 的完整路径以及给出的任何命令行参数。

谢谢大家

0 投票
1 回答
5266 浏览

powershell - 使用 WMI 从 CPU 使用率 >90% 的系统获取进程列表

我们正在开发使用 WMI 的远程管理软件。我在从 CPU 使用率 >90% 的远程设备获取进程列表时遇到问题。大多数情况下,我的 WMIC 命令都会超时。我正在远程查询 Win32_Process 有什么解决方案吗?

0 投票
2 回答
6375 浏览

java - 如何在 wmic 输出中使用分隔符来分隔列?

我想获取某种格式的 Windows 修补程序列表,其输出可以用一些分隔符分隔。到目前为止,我找到了一个 wmic 命令,它给了我想要的输出,但问题是\s分隔符在这里不起作用。有没有办法可以放置一些,或任何其他字符,以后可以在java程序中使用它来获取各个列?

命令

输出

更新

我在尝试

但它给了我无效的 GET 表达式

这里有什么问题?这可能会为我解决问题。

更多更新

我什至尝试了以下命令,但这也不能解决空间问题

命令

输出