当前位置: 首页 > 知识库问答 >
问题:

使用命令提示符修改Windows防火墙

袁奇玮
2023-03-14

使用命令提示符修改Windows防火墙

我可以允许域/公共/私有复选标记都在同一行中(就像我可以手动单击一样)?

到目前为止,我有3个条目,每种类型都有一个复选标记:

netsh advfirewall firewall add rule name=“MyApp”dir=in action=allow program=“C:\MyApp.exe”enable=yes profile=domain

NETSHA防火墙添加规则名称="MyApp"dir=在动作=允许程序="C:\MyApp.exe"启用=是配置文件=公共

netsh advfirewall firewall add rule name=“MyApp”dir=in action=allow program=“C:\MyApp.exe”enable=yes profile=private

共有2个答案

洪成济
2023-03-14

试试这个:

@echo off
setlocal

set "fcmd=netsh advfirewall firewall add rule name="MyApp" dir=in action=allow program="C:\MyApp.exe" enable=yes profile="
for %a in (domain public private) do (
    echo %fcmd%%a

如果要在批处理文件中运行,只需将%a的%%增加一倍到%%a即可。在测试可接受的输出时,请删除回显。

只是稍微整理一下:

@echo off
setlocal

set fcmd=netsh advfirewall firewall add rule ^
 name="MyApp" dir=in action=allow program="C:\MyApp.exe" ^
 enable=yes profile=
for %a in (domain public private) do (
    echo %fcmd%%a
)
阎烨
2023-03-14

以下是你可以做的解决方法:

profile=Private and/or public and/or domain
(To add rule in more than one profile use “,” E.g.: profile=private, domain )
 类似资料:
  • 问题内容: 我有一个jar文件,该文件应该读取UTF-8编码的文件(该文件是我在Windows下的文本编辑器中编写的),并将字符显示在屏幕上。在OS X和Linux下,此功能可完美运行。我在让它在Windows下运行时遇到了一些麻烦…我已经定义了读写器,如下所示: 我还按顺序将命令提示符字体更改为,并将字符编码更改为UTF-8 。 现在,当我运行时,提示符会把它洒出来。 但是,如果我运行,提示符将

  • 假设我的git用户名是‘git me’,密码是‘git pass’。如何将密码更改为“gitpass1”?请让我知道。

  • 在我的命令提示符中输入此命令后,我得到消息“Echo处于打开状态”。看到这一点后,我再次输入了“javac”,这一次,它起作用了。因此,我决定从目录返回到一个保存了。java文件的文件夹并运行它来测试它,但它再次告诉我 这令人失望。我认为只有当我在命令提示符上的bin文件中时,它才会起作用,这很烦人,因为我不是这台计算机的管理员,而且总是必须获得管理许可(从我父母那里)才能代码,这很烦人。他们也永

  • 我试图用命令提示符用java编译一个程序。我的程序在eclipse中运行良好,但是,当我试图在命令提示符中编译它时,我收到了一条错误消息。任何帮助和指导都将不胜感激。 triton.java:20:错误:不能dind符号循环Loop=new Loop(); 符号:类循环位置:类Triton trion.java:20:错误:找不到符号循环循环=新循环();sybmol:类循环位置:类Triton

  • 我正在尝试在Windows 10 Home(64位)中安装Java。就像许多教程指出的那样,我下载了Javajdk安装文件,执行了它,安装后更改了环境变量中的路径。但是由于某种原因,当我执行命令“javac”时,它会在命令提示符中返回非内部/外部命令错误,但在Powershell中运行绝对正常。我试图通过卸载Java并非常小心地重新安装它来纠正这一点,遵循所有步骤,但这仍然继续发生。 此外,在安装

  • $ gdb -q `which gdb` Reading symbols from /home/xmj/install/binutils-gdb-git/bin/gdb...done. (gdb) r -q Starting program: /home/xmj/install/binutils-gdb-git/bin/gdb -q [Thread debugging using libthrea