$info = Get-ComputerInfo
# Explicitly enumerated properties of interest.
# Save to a file as needed.
$info | Select-Object -Property OSName, CsNumberOfLogicalProcessors
# Properties selected by shared name prefix, using a wildcard expression.
# (-Property is the first positional parameter, so it can be omitted.)
$info | Select-Object Os*
1条答案
按热度按时间sqougxex1#
只是为了补充你自己的评论:
*
Get-ComputerInfo
发出一个 * 单个对象 ,所有信息包含在其 * 属性 * 中。输出对象的类型为
Microsoft.PowerShell.Commands.ComputerInfo
。还可以使用内部
psobject
属性**通过.psobject.Properties.Name
**动态发现属性名,或者使用Get-Member
cmdlet通过Get-ComputerInfo | Get-Member -Type Properties
一旦知道了感兴趣的属性名,就可以将它们作为 * 文字 * 提供给
Select-Object
调用以提取它们,或者-假定主题相关的属性共享一个公共的 * 名称前缀 *(在本例中),例如Os
用于OS(操作系统)相关的属性,一个wildcard expression;例如: