Find
如何使用 netsh 使用模式查找規則
我想知道微軟中是否有人遇到過他們不記得規則名稱的情況!
netsh上
netsh advfirewall firewall show rule
只接受1 個名稱並且沒有可用的模式匹配工具來幫助使用類似模式"SQL*"
或^SQL.+$
使用 show 查找規則,並且
name=all
可以列出所有規則,但我無法找到適用於 windows 的可靠命令行 grep 工具。我希望能夠執行這樣的命令:
netsh advfirewall firewall show rule name=sql*
這可能嗎?
在 PowerShell 中執行:
$fw=New-object -comObject HNetCfg.FwPolicy2 $fw.rules | findstr /i "whaturlookingfor"
更好的是:
$fw.rules | select name | select-string "sql"
這是我能做的最好的。有誰知道如何更進一步?喜歡從結果中刪除/減去規則名稱?
netsh advfirewall firewall show rule name=all | find "Rule Name:" | find "NameLookingFor"