gpt4 book ai didi

powershell - 如何列出根目录下的 namespace ?

转载 作者:行者123 更新时间:2023-12-02 01:27:11 26 4
gpt4 key购买 nike

我想列出哪些东西在\\root\下可用。但是我不知道如何列出或查看我可以使用哪些东西。因为,我是 powershell 的初学者。

我正在编写这个东西:wmic/命名空间:\root\(但我不知道我可以在 root 下使用哪些东西。因此,我不能使用任何东西 :/)

我如何列出哪些东西可以在 root 下使用?如果有人能帮忙,我会很高兴:D

我试过使用“/?”但它没有帮助。我也在谷歌上进行了研究,但我再次找不到对自己有用的东西,或者我可能无法理解他们的解决方案。

最佳答案

有一个__namespace的WMI类你可以查询:

Get-WmiObject -Namespace Root -Class __Namespace | Select Name

Name
----
subscription
DEFAULT
CIMV2
msdtc
Cli
SECURITY
SecurityCenter2
RSOP
PEH
StandardCimv2
WMI
MSPS
directory
Policy
Interop
Hardware
ServiceModel
SecurityCenter
Microsoft
Appv

我建议通读 about WMI .它涵盖了一些可发现性方面,这些方面很重要,因为:

In a default installation of Windows 8, there are more than 1,100 WMI classes in Root/Cimv2


较新版本的 powershell 使用 CIM over WMI使用 Get-CimInstance 之类的命令。现在不值得担心,但是在你学习的时候研究一下是很好的

WMIC 是一个独立于 powershell 的 exe,并且不返回 powershell 对象。我会避免它,除非你坚持使用命令提示符

关于powershell - 如何列出根目录下的 namespace ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74213903/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com