Where-Object 参考 反馈 模块: Microsoft.PowerShell.Core 根据集合的属性值从集合中选择对象。 语法 PowerShell Where-Object[-InputObject <PSObject>] [-Property] <String> [[-Value] <Object>] [-EQ] [<CommonParameters>] PowerShell Where-Object[-InputObject <PSObject>] [-FilterScript] <ScriptBlock...
Get-WmiObject -Class Win32_SystemDriver | Where-Object -FilterScript {$_.State -eq "Running"} | Where-Object -FilterScript {$_.StartMode -eq "Manual"} | Format-Table -Property Name,DisplayName Get-WmiObject -Class Win32_SystemDriver | Where-Object -FilterScript { ($_.State -eq 'Runnin...
PowerShell是一种用于自动化和管理Windows操作系统的脚本语言和命令行工具。 where-object是PowerShell中用于过滤和筛选对象集合的cmdlet。 可以使用脚本块来定义筛选条件,在脚本块中可以使用变量进行条件判断。 在示例中,我们演示了如何在where-object中使用变量作为脚本块来筛选数组中的元素。 推荐的腾讯云相关产品:...
$FinalCityList = @($CityList | Where-object -filterScript {$_[2] -like "Chong*"}) 把Where-Object 方法用 @() 进行对象转换即可。 完整的PowerShell脚本为: $CityList = [System.Collections.ArrayList]::new() $CityList.Add(@(“A”,“11”,“Cheng Du”)) | Out-Null $CityList.Add(@(...
PowerShell Where-Object的用法示例 FilterScript 值是计算结果为 True 或 False 的脚本块,即由大括号 {} 括起来的一个或多个 Windows PowerShell 命令。这些脚本块可能非常简单,但是创建它们需要了解有关 Windows PowerShell 的另一个概念,即比较运算符。 比较运算符比较其每一侧显示的项。比较运算符以“-”...
雖然可以使用比較運算符,如先前範例所示,我通常會使用它們搭配 Where-Object Cmdlet 來執行篩選。 總結 您在本章學習了幾個主題,包括正確格式化、別名、供應商和比較運算子。 回顧 為什麼必須盡可能向右進行格式化? 如何判斷 % 別名對應的實際 cmdlet 是什麼? 為什麼您不應該在儲存的腳本中使用別名,或與您其...
$FinalCityList = @($CityList | Where-object -filterScript {$_[2] -like "Chong*"}) 把Where-Object 方法用 @() 进行对象转换即可。 完整的PowerShell脚本为: $CityList = [System.Collections.ArrayList]::new() $CityList.Add(@(“A”,“11”,“Cheng Du”)) | Out-Null $CityList.Add(@(...
get-service | foreach-object {if($_.Name -like "B*") {$_}} 作用的等同于 get-service | where-object {$_.name -like "B*"} --- ps:powershell中的变量是大小写不敏感的
使用Windows PowerShell 管道,你可以将这些对象通过管道传输到Where-Objectcmdlet 并使用FilterScript参数。由于FilterScript参数接受一个脚本块,我们可以创建一个条件来检查每个对象的属性是否等于特定值,如下例所示。 示例代码: Get-Service|Where-Object-FilterScript {$_.StartType-eq'Automatic'} ...
PowerShell是一种任务自动化和配置管理框架,由Microsoft为Windows操作系统提供。它包含了一个命令行shell和一个脚本语言环境。对于系统管理员和开发者来说,PowerShell是一种强大的工具,可以用于管理和自动化任务。在本篇文章中,我们将专注于其中一个特定的命令:Get-WinEvent。