window powershell 筛选

简介: 筛选:从众多的输出结果中挑选出符合条件的项。通常情况下,输出结果以列表的形式显示例如:用get-command命令查看前十行的命令wKiom1gVvW3Dx84XAACyV8_fMEw871.jpg默认情况下,get-command搜索到的命令是以列表的形式展示的,如上图所示,输出结果有三列,这三个字段分别是:CommandType、Name、Definition。

筛选

从众多的输出结果中挑选出符合条件的项。通常情况下,输出结果以列表的形式显示

例如:用get-command命令查看前十行的命令

默认情况下,get-command搜索到的命令是以列表的形式展示的,如上图所示,输出结果有三列,这三个字段分别是:CommandType、Name、Definition。有些字段可以作为选项,来进行命令筛选

例如:用Command-Type作为选项,查询命令类型为Alias的所有命令

例如:将Name作为选项,查询Name中包含Add的所有命令

管道

管道符号:|

命令1 | 命令2 | 命令3

用法:将管道前的输出结果交给管道后的命令来处理,通常用于筛选或者获取属性

通用筛选语句

Where-Object:别名为?,所以也可以简写为“?”

语法:

管道前命令| Where-Object {$_.字段名 -eq/like "关键字"}
  • 字段名:命令查询出来的列名

  • -eq:通常用于精确查询,用于数字列的情况,也可以用于文字列,但是要求字符完全匹配

  • -like:通常用于模糊查询,用于文字列的情况,也可以配合通配符“*”使用

例如:搜索Name为copy的命令

也可以这样写:

例如:筛选进程名为“svchost”的进程

用like模糊查询

其他筛选方式:

Select-Object -First 10:筛选前十行

Select-Object -First 10:筛选后十行

输出格式:

输出格式有两种:

按详细列表方式输出:Format-List,这种格式输出的信息比Format-Table更加详细

按表格的方式输出:Format-Table

目录
相关文章
|
1月前
|
网络安全 Windows
window powershell 查看ssh
window powershell 查看ssh
|
4月前
|
数据安全/隐私保护 异构计算 Windows
【Azure 环境】 介绍两种常规的方法来监视Window系统的CPU高时的进程信息: Performance Monitor 和 Powershell Get-Counter
【Azure 环境】 介绍两种常规的方法来监视Window系统的CPU高时的进程信息: Performance Monitor 和 Powershell Get-Counter
window powershell 删除文本的前几行
删除第一行 Get-Content a.txt | Select-Object -Skip 1 | Set-Content b.txt 复制代码 删除前2行 Get-Content a.
2137 0
window powershell 获取所有用户的最后登录时间
ComputerName) | Where-Object {adsi = [ADSI]"WinNT://adsi.Children | where {today=Get-Date -Format 'yyyyMMdd'ipaddr+""+ -replac...
1101 0
window powershell 获取前后日期,格式化日期
today" 昨天 "昨天是:today.AddDays(-1))" 明天 "明天是:today.AddDays(1))" 一周前 "一周前是: today.
1697 0
|
Windows
window powershell设置脚本的执行权限
Windows PowerShell 现用执行策略很可能是Restricted(默认设置)。 Restricted 执行策略不允许任何脚本运行。若要了解计算机上的现用执行策略,请键入:get-executionpolicy 。
1861 0
window powershell 获取本机IP
[System.Net.Dns]::GetHostAddresses(_.AddressFamily -eq 'InterNetwork' } | Select-Object -ExpandProperty IPAddressToString ...
1513 0
window powershell 替换文本的字符
(Get-Content file.txt) | Foreach-Object {$_ -replace '[MYID]','MyValue'} | Out-File file.txt
1782 0
|
2月前
|
监控 关系型数据库 MySQL
PowerShell 脚本编写 :自动化Windows 开发工作流程
PowerShell 脚本编写 :自动化Windows 开发工作流程
88 0