4

我想知道如何编写一个 powershell 脚本以在 Windows 7 上为配置文件为私有的所有文件和打印机共享规则启用入站防火墙。

我已经编写了脚本来插入附加规则,但不知道如何更新内置规则。

4

3 回答 3

5

抱歉,不适用于 Windows 7,但对于像我一样找到此线程的其他人,他们正在寻找一种在 Windows Core 服务器上启用文件共享的方法。

Set-NetFirewallRule -Name 'FPS-SMB-In-TCP' -Enabled True

通过查看结果得到

Get-NetFirewallRule | Where-Object { $_.Name -like '*FPS*' } | Select-Object Name,Enabled,Direction
于 2015-11-19T22:03:13.657 回答
0

您可以使用“Set-NetFirewallRule (identify your rule) -Enable True”来启用规则。需要放一些东西来识别你的规则,最像“-Name”

于 2013-02-28T17:02:04.690 回答
0

使用netsh命令设置防火墙规则。切换到advfirewall firewall上下文以设置规则。Windows 7 中的语法与 XP 中的语法略有不同,因此请注意有关netsh命令的旧文章。像任何其他程序一样,直接从 Powershell 调用 netsh。

关于 Netsh 的一些例子。

于 2012-10-09T09:48:49.767 回答