如何逆转此 Powershell 命令的效果?

如何逆转此 Powershell 命令的效果?

我无意中通过 Powershell 执行了此命令:

New-NetFirewallRule -Name ssh-client -DisplayName 'OpenSSH Client (Outbound)' -Enabled True -Direction Outbound -Protocol TCP -Action Allow -RemotePort 22

如何将该命令的效果恢复正常?

答案1

您执行的命令会创建新的防火墙规则。要删除该规则,请打开高级安全版 Windows Defender 防火墙(您可以在搜索框中搜索它)。现在,继续Outbound Rules。在这里,查找名为的规则OpenSSH Client (Outbound)并将其删除。

Remove-NetFirewallRule -DisplayName "OpenSSH Client (Outbound)"或者,您也可以在 powershell 上执行。请注意,您需要提升 PS 权限才能执行此命令。

答案2

使用 PowerShell 撤消:

Remove-NetFirewallRule -DisplayName "OpenSSH Client (Outbound)"

有关详细信息,请参阅 删除-NetFirewallRule

相关内容