如何从命令行将 Windows 防火墙配置文件分配给网络接口?

Dav*_*vid 7 command-line windows-server-2008-r2 windows-firewall

我想将 Windows 防火墙的公共配置文件分配给公共以太网接口,将私有配置文件分配给私有以太网接口。我可以通过 GUI 执行此操作

  1. 打开具有高级安全性的 Windows 防火墙
  2. 单击 Windows 防火墙属性
  3. 单击私人配置文件选项卡
  4. 单击自定义
  5. 选择我想要的接口(私有)
  6. 单击确定
  7. 对公共配置文件重复步骤 3-6

如何通过命令行执行此操作?我使用的是 Windows Server 2008 R2

hyp*_*rsw 5

恐怕这个 GUI 不会将配置文件分配给接口。似乎它只能保证当 Windows 认为其网络属于此类配置文件时,某些配置文件不会应用于某些 NIC。请注意 PS 参数的名称“ DisabledInterfaceAliases”。

  • 这个问题首先假设这可以通过 GUI 来完成,我对此表示怀疑。这也会影响可能的命令行答案——因为,如果它与 GUI 做同样的事情,而 GUI 不做作者假设的事情,那么结果将没有什么用处。 (3认同)

Ale*_*kov 3

来自 PowerShell:

Set-NetFirewallProfile -Name %ProfileName% -DisabledInterfaceAliases %YourConnectionName%
Run Code Online (Sandbox Code Playgroud)