迹忆客 专注技术分享

当前位置:主页 > 学无止境 > 编程语言 >

显示 PowerShell 对象的所有属性

作者:迹忆客 最近更新:2024/02/01 浏览次数:

需要查找有关 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

输出:

Get-WmiObject

可以指定与默认命名空间不同的命名空间 (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 *

上面的命令应该显示与上面相同的输出。

转载请发邮件至 1244347461@qq.com 进行申请,经作者同意之后,转载请以链接形式注明出处

本文地址:

相关文章

使用 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 中的一种技术是获取用户输入并将其存储在变量中。

扫一扫阅读全部技术教程

社交账号
  • https://www.github.com/onmpw
  • qq:1244347461

最新推荐

教程更新

热门标签

扫码一下
查看教程更方便