问题标签 [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.
powershell - 使用Get-WMIobject Process 定位服务路径并拉取版本信息
我需要验证我们系统上运行的服务的版本。所以我已经接近但似乎无法弄清楚。我正在使用一个Get-WmiObject
进程来查找正在运行的服务的进程。然后拉回作为“该”服务的可执行文件的路径。然后检索FileVersion
所述可执行文件的。
powershell - WMI 更改名称属性
我有一个旧应用程序可以运行但无法运行Windows 7
,出现操作系统不兼容错误。当我尝试捕获时,了解它执行查询并验证名称Windows 2003 Server
2012 R2
procmon
WMI
Select Name from Win32_OperatingSystem
property;
- 是否可以更改
Win32_OperatingSystem
类的名称属性?在进一步阅读时Technet
,我知道它是一个只读属性。 - 尝试在兼容模式下运行应用程序,没有运气:(
- 克服此类问题的任何解决方案。
powershell - 如何将成员添加到现有的 PowerShell 对象?
以下 powershell 获取计算机系统信息的对象:
TotalPhysicalMemoryGB
我向对象添加了一个新成员$o
,如下所示:
这似乎可行,因为我可以访问该成员:
但是,当我再次打印整个对象时,成员TotalPhysicalMemoryGB
不会出现在成员列表中:
我究竟做错了什么?打印时如何让新成员包含在内$o
?
powershell-2.0 - Get-WMIObject Access Denied,类似查询
我正在对 Windows Server 2012 机器远程运行 WMI 查询。我有两个查询在做同样的事情,一个比另一个更有效率。
查询一:
查询 2:
出于某种原因,当我运行第一个查询时,我得到了一个拒绝访问错误,但是当我运行第二个查询时却没有。不过,当我在本地运行时,它们都会做同样的事情。我错过了什么吗?
powershell - 使用 WMI 对象选择某个 Windows 服务
以下 PowerShell 命令将为我提供所有 Windows 服务的列表:
如果我想用这个对象只显示一个特定的服务怎么办?可以说我只想用它来显示假脱机服务。我不想使用Get-Service
cmdlet。想法Select-Object
会对我有所帮助,但这只会选择属性名称,而不是服务名称。
windows - PowerShell [wmiclass] Win32_Process.Create() 然后等待批处理文件完成
我已经安排了一个 SQLserver 代理作业,该作业执行一个调用批处理启动的 PowerShell 脚本。但是,当执行 PowerShell 时,它没有等待批处理文件完成,然后才转到下一个作业步骤。在继续之前,我该怎么做才能让它“等待”批处理文件完成?
这是命令:
powershell - 在远程 Windows 服务器上创建本地用户并添加到管理员组
我已创建 PowerShell 脚本以在远程 Windows Server 上创建用户并添加到管理员组:
它给了我以下错误:
powershell - 获取 wmiobject win32:如何通过电子邮件发送输出
至少我认为我已经准备好了一切。我想通过电子邮件向自己发送 Get-WmiObject win32 命令的输出。例子:
我尝试了以下方法:
这将返回错误:“无法验证参数 'Body' 上的参数。参数为空或空。”
任何方向、建议或示例将不胜感激。谢谢
powershell - 如何将 Get-WmiObject 的结果保存到文件中
我有一个正在尝试运行的 PowerShell-V2 脚本。很简单,我将它传递给一个应用程序,它会输出 win32_process 的结果。例如
但是我需要把它放到一个文件中。但是当我运行时:
我似乎只是得到了“__RELPATH”结果,而不是全部。
尝试将其放入文件中会导致相同的结果。有没有办法做到这一点,而无需我一个一个循环,依次列出每个?
powershell - Powershell:Get-WmiObject 无法在循环中运行 asJob
我有时想从我们的域中的服务器检查一些信息。在此示例中,我尝试远程获取 Windows 版本(只有一台服务器,当前没有循环):
输出:
似乎,那个 scriptblock {} 看不到 variable $computer
。当我将变量替换-computer $computer
为服务器名称时,它正在工作。