问题标签 [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.
windows - 找到共享,但没有 ShareSecurity
我使用这个 cmdlet 找到了一个 Windows 共享列表:
但是,当我使用以下 cmdlet 时,它不会显示所有共享的安全设置:
我可以通过服务器管理控制台查看缺少安全性的共享。任何人都可以帮忙吗?谢谢!
注意:从 win32_share 和 win32_logicalsharesecuritysetting 返回的记录数之间存在巨大差异。
powershell - 在嵌套 PSObject 属性上重载 ToString 的问题
我已经创建了一个具有各种属性的自定义 PSObject,并且我正在尝试为其中一些属性重载 ToString。我在 TimeSpan 属性之一上取得了成功,但在 WMI 对象上却没有。
一切似乎工作正常,但 DriveInfo 过载。我只是得到“System.Object []”作为它的回报。对我来说奇怪的是,当我执行 $result.ToString() 时,我得到以下信息(请参阅“可用空间”):
$result.Uptime.ToString():
$result.DriveInfo.ToString():
我可能遗漏了一些明显的东西,但在这一点上我迷路了。感谢您提前提供的任何帮助!
sql - 使用 get-wmiobject 获取所有服务器的 SQL 版本
我想在 200 多个不同的服务器上获取所有已安装的 SQL 版本值。
计划是在 ServerListSQLVersions.txt 中包含所有服务器名称,并将所有 SQL 版本放入 CSV。
我在 CSV 中的输出是:
长度
0
powershell - 使用基于 SID 的过滤器删除用户
我有一些机器有很多配置文件,并且想删除所有这些机器,除了 3 台是管理员。
如果我想删除所有内容,这可以完成工作
我曾尝试使用where
and 子句来做到这一点-filter
,但没有成功。
这里有些例子
...
编辑:我几乎是这样的:
这样我可以过滤输出,但我有一个例外
c# - WMI 查询太慢
我需要获取 Office 已激活或需要激活,并且我在 WMI 中使用普通查询:
但是这个查询有时需要 45/50 秒,现在我必须了解如何替换它或加快它,因为如果我使用 CMD 中的这个命令
它会在 2 秒内响应!但是只有在运行外部命令并且从 CMD 中我没有完全查询访问权限时,我才能在 C# 中集成 CMD
此查询工作:
现在添加 LicenseStatus=1
并且查询不起作用,为什么?
powershell - 使用 PowerShell 仅远程终止特定的命令提示符进程
我正在尝试编写一个脚本来远程终止特定的命令提示符进程。如果我在本地运行 get-process,我可以看到 CMD.exe 进程可以通过“MainWindowTitle”字段中设置的内容来缩小范围
如果我使用 Get-Process -计算机名称或获取 CIMInstance,则“MainTitleWindow”字段将返回为空白。
powershell - 多个 Get-WmiObject 调用的单一连接
下面的脚本成功地从我提供的每台电脑上获取制造商、型号、序列号和操作系统hostnames.txt
。但是,它很慢,因为它必须连接到每台计算机上的 WMI 三次。
使用 PowerShell,如何连接到远程计算机的 WMI 一次并使用同一连接执行三个查询?
powershell - Powershell中的WMI查询“无效查询”
尝试了解有关 WMI 和 powershell(noob) 命令的更多信息。
运行这个:
Get-WMIObject -Namespace root\Subscription -Class __FilterToConsumerBinding
得到我这个(很好):
为什么这个查询给我与上面相同的结果:
但是这个,在 'Filter' 中寻找文本:
给我一个无效的查询错误
我不明白为什么相同的查询对两个对象都不起作用?谢谢!
也不适用于 EventConsumer,但它确实适用于 EventFilter!
c# - 从 PowerShell 或 C# 使用 WMI - 如何获取远程主机时间,包括毫秒?
我需要使用 WMI 获取远程主机日期和时间,包括毫秒。
以下还不够好:
由于毫秒未在 Win32_CurrentTime 类中实现,该类由 Win32_UTCTime 类派生:
毫秒
数据类型:uint32
访问类型:只读
未实现。
此属性继承自 Win32_CurrentTime。
(https://docs.microsoft.com/en-us/previous-versions/windows/desktop/wmitimepprov/win32-currenttime)
对于使用 WMI 从 Powershell 或 C# 获取此信息的任何其他建议,我将不胜感激。
powershell - 过滤 Get-WmiObject 类属性输出以仅包含值
我一直在使用 Powershell 使用“Get-WmiObject”cmdlet 和关联类作为脚本的一部分从主机查询项目。为了找到计算机制造商,我使用以下 Get-WMIObject 命令将返回的属性输出到变量:
我遇到的问题是,当我将属性值发送到变量时,它还包括属性名称,而不仅仅是上面的值。
有没有办法排除属性名称并仅导出值,例如“Dell Inc.” 变量?