显示 PowerShell 对象的所有属性
需要查找有关 Windows 机器及其组件(如网络、应用程序和服务)的信息。公共信息模型 (CIM) 是用于操作这些组件及其信息的开源标准。
Microsoft 已在 CIM 之上实施其称为 Windows Management Instrumentation (WMI) 的标准,以查询和操作计算机、服务和网络信息。
使用 Get-WmiObject
显示 PowerShell 对象的所有属性
Get-WmiObject
cmdlet 可用于从 WMI 存储库请求信息。此外,它还使你能够使用远程系统。
因此,Windows 系统管理过程变得容易得多。让我们使用 Get-WmiObject
cmdlet 检查可用的类。
Get-WmiObject -List
此命令将输出本地计算机默认命名空间中可用的所有类。Windows 计算机中的默认命名空间是 ROOT\cimv2
。
输出:
可以指定与默认命名空间不同的命名空间 (ROOT\cimv2
)。我们可以使用 -Namespace
参数来更改默认命名空间。
Get-WmiObject -Namespace <custom_namespace>
检索类实例/对象信息
有数百个 WMI 类可供使用。我们可以检索给定类的信息,如下所示。
Get-WmiObject -Class Win32_computersystem
在这里,我们正在检索 Win32_computersystem
类的信息。它返回 Win32_computersystem
对象及其属性。
输出中显示的属性数量有限。Win32_computersystem
对象包含比这些更多的属性。
我们可以使用 Format-List
cmdlet 来显示检索到的对象的所有属性。
使用 Format-List
Cmdlet 显示属性
Format-List
可以与另一个命令的输出一起通过管道传输以格式化结果。此 cmdlet 可以显示检索到的 WMI 对象的指定或所有属性。
让我们为 Win32_computersystem
实例指定一些属性。
Get-WmiObject -Class Win32_computersystem | Format-List -Property Name, Model, Manufacturer
输出:
Get-WmiObject
返回 Win32_computersystem
对象的默认属性。然后输出将通过管道运算符(|
)传递给 Format-List
命令。
我们可以将 -Property
参数传递给 Format-List
cmdlet。这将过滤掉具有给定三个属性的最终输出。
有时,检查指定 WMI 对象的所有可用属性和值很重要。在这种情况下,你需要使用 -Property *
来检索所有可用的属性及其值。
*
表示所有属性。
Get-WmiObject -Class Win32_computersystem | Format-List -Property *
输出包含可用于 Win32_computersystem
对象的所有属性和值。我们可以省略上面命令中的 -Property
参数并编写它。
Get-WmiObject -Class Win32_computersystem | Format-List *
上面的命令应该显示与上面相同的输出。
相关文章
使用 PowerShell 过滤文件和文件夹
发布时间:2024/02/05 浏览次数:195 分类:编程语言
-
本文将讨论 PowerShell Get-ChildItem cmdlet,我们将使用它来获取目录中的所有项目并利用其过滤器开关参数。在某些情况下,我们需要检查文件是否存在于特定位置或目录中。
从 PowerShell 中的文件名中删除路径和扩展名
发布时间:2024/02/05 浏览次数:86 分类:编程语言
-
本教程将介绍在 PowerShell 中从文件名中删除路径和扩展名的不同方法。PowerShell 支持处理系统中的各种文件操作。你可以在 PowerShell 中执行创建、复制、移动、重命名、编辑、删除和查看文件等
使用 PowerShell 连接文件
发布时间:2024/02/05 浏览次数:159 分类:编程语言
-
本教程将教你使用 PowerShell 连接文件。PowerShell 允许你执行不同的文件操作,例如创建、复制、移动、删除、查看和重命名文件。
使用 PowerShell 从路径中提取文件名
发布时间:2024/02/05 浏览次数:52 分类:编程语言
-
本教程将教你如何使用 PowerShell 从路径中提取文件名。文件路径告诉文件在系统上的位置。在 PowerShell 中处理文件时,你可能只需要从路径中获取文件名。
使用 PowerShell 从计算机存储中删除证书
发布时间:2024/02/05 浏览次数:200 分类:编程语言
-
本教程将教你使用 PowerShell 从证书存储中删除证书。在 Windows 操作系统中,证书存储在计算机本地的证书存储中。它包含不同认证机构颁发的各种证书。
在 PowerShell 中清除变量内容
发布时间:2024/02/05 浏览次数:69 分类:编程语言
-
本教程将教你在 PowerShell 中清除变量内容。变量是值的存储位置。你可以将所有类型的值存储在 PowerShell 变量中。
PowerShell 中的空变量
发布时间:2024/02/05 浏览次数:64 分类:编程语言
-
本文讨论了 null 变量、在 PowerShell 中以不同语法使用 null 变量的影响以及检查 null 值的方法。PowerShell 处理值为 null 的 $Null 对象,并且某些命令需要一些输出才能生成。
PowerShell 中的管道变量
发布时间:2024/02/05 浏览次数:77 分类:编程语言
-
本文将向我们展示如何通过使用 PowerShell 的管道变量在 Windows PowerShell 中使用相同的概念和技术。我们通常使用 this 变量或关键字来表示各种编程语言中表达式中出现的最后一个对象。
使用 PowerShell 测试变量的数据类型
发布时间:2024/02/05 浏览次数:104 分类:编程语言
-
本文将讨论如何处理可变数据类型不匹配的几种方法,以及如何使用 PowerShell 正确纠正它们。我们通常使用的 PowerShell 中的一种技术是获取用户输入并将其存储在变量中。