Powershell启用防火墙规则 - All File&打印机共享(配置文件是私有的)

时间:2012-10-08 19:36:35

标签: powershell firewall

我想知道如何编写一个powershell脚本,在Windows 7上为所有File&配置文件为私有的打印机共享规则。

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

3 个答案:

答案 0 :(得分:4)

对于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

答案 1 :(得分:0)

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

关于Netsh的

Some examples

答案 2 :(得分:0)

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