1Get-Process|Select-Object -Property Name|Where-Object{$_-match'QQ'} 可以匹配到QQ为名的结果
Where-Object[-InputObject <PSObject>] [-Property] <String> [[-Value] <Object>]-Match[<CommonParameters>] PowerShell Where-Object[-InputObject <PSObject>] [-Property] <String> [[-Value] <Object>]-CEQ[<CommonParameters>] PowerShell
這就是 Where-Object 派上用場的地方,因此我們可以根據物件的屬性來篩選和選取我們想要從陣列中取得的內容。PowerShell 複製 PS> $data | Where-Object {$_.FirstName -eq 'Kevin'} FirstName LastName --- --- Kevin Marquette 我們可以撰寫相同的查詢語句,以取得我們正在尋找的 FirstName。PowerShell 複製...
$pwd=ConvertTo-SecureString-String"Admin_123456"-Force-AsPlainText Get-ChildItem-Path'Cert:\CurrentUser\My'|Where-Object{$_.Subject-match"mylab.wang.io"}|Export-PfxCertificate-FilePathC:\Users\Administrator\Desktop\cert\mylab.wang.io.pfx-Password $pwd Get-ChildItem-Path Cert:\CurrentUser\My\|...
更多比较运算符参考:https://docs.microsoft.com/zh-cn/powershell/scripting/learn/deep-dives/everything-about-if Where-Object 参考:https://docs.microsoft.com/zh-cn/powershell/module/microsoft.powershell.core/where-object Select-Object 参考:https://docs.microsoft.com/en-us/powershell/module/microsof...
#Where-Object:用于根据正则表达式模式筛选对象。 Get-ChildItem "目录路径" | Where-Object { $_.Name -match "正则表达式" } #Switch:用于检查输入对象是否与正则表达式模式匹配,并执行相应操作。 $input = "输入内容" Switch -Regex ($input) {
正则表达式匹配(-match):用于判断一个字符串是否匹配指定的正则表达式。 不匹配(-notmatch):用于判断一个字符串是否不匹配指定的正则表达式。 这些匹配条件可以与Powershell的各种命令和操作符结合使用,以实现更复杂的条件判断和数据筛选。例如,可以使用Where-Object命令和匹配条件来筛选数组中满足条件的元素。 Powershell...
所有PowerShell 运算符,但除外-match If、Else和ElseIf语句 以下自动变量:$PsCulture、、$PsUICulture、$True$False、 和$Null 注释 管道 用分号 (;) 分隔的语句 文本,如下所示: PowerShell a11,2,3"PowerShell 2.0"@("red","green","blue") @{ a =0x1; b ="great"; c ="script"} [XML]@' ...
Where-Object (または -eq) を使用すると、毎回リスト全体が処理され、大幅に低速になります。 バリエーション: -contains (大文字と小文字が区別されない一致) -icontains (大文字と小文字が区別されない一致) -ccontains (大文字と小文字が区別される一致) -notcontains (大文字と小文字が区別さ...
Get-Process|Where-ObjectProcessName-Match"^p.*" 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 除了$_可以帮助用来构建脚本块表达式来辅助where 执行筛选 还有select-string这个十分有用的cmdlet ...