用于在 Windows 防火墙中打开 WMI 端口的 VBS 或 BAT 脚本

发布于 2024-10-30 13:09:36 字数 129 浏览 7 评论 0原文

如何在 Windows 防火墙中打开 WMI 所需的最可靠端口?需要 BAT 或 VBS 脚本的形式,并且它需要在 win XP 和所有更新版本上运行。

非常感谢。

EDIT1:win XP 安装了 2000。

How can you most reliable open ports need by WMI in windows firewall ? In need this in form of a BAT or VBS script and it needs to work on win XP and all newer.

Thank you very much.

EDIT1: win XP insted of 2000.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

寂寞笑我太脆弱 2024-11-06 13:09:37

.BAT

您可以使用netsh 命令在防火墙中打开指定端口。要使用 wmi,您必须运行类似的命令。

允许远程管理

netsh firewall set service RemoteAdmin enable

并打开 WMI 端口

netsh firewall add portopening protocol=tcp port=135 name=DCOM_WMIPort

此外,您可以阅读这篇文章 通过 Windows 防火墙连接 WMI

VbScript

如果您想使用 vbScript 完成此任务,请尝试使用HNetCfg.FwMgr本文中的 COM 对象 Windows 防火墙脚本 您可以找到一系列示例,通过 VbScript 使用此 com 对象来管理防火墙设置。

.BAT

You can use the netsh command to open a specified port in the firewall. to use the wmi you must run something like this.

to allow remote administration

netsh firewall set service RemoteAdmin enable

and to open the WMI port

netsh firewall add portopening protocol=tcp port=135 name=DCOM_WMIPort

Additionally you can read this article Connecting WMI Through Windows Firewall.

VbScript

if you want to use vbScript to accomplish this task , try using the HNetCfg.FwMgrCOM object in this article Windows Firewall Scripting you can found a serie of samples to manage the firewall settings using this com object from VbScript.

旧故 2024-11-06 13:09:37

尽管没有提到 JScript 的名称,但 JScript 从 Windows 95 开始可在所有 Windows 操作系统中使用,并且使用与 VBScript 相同的 WSH。

您可以创建一个 .js 文件并使用以下代码:

//Open WMI and Remote Access Ports
var firewall = new ActiveXObject("HNetCfg.FwMgr");
var policy = firewall.LocalPolicy.CurrentProfile;
var admin = policy.RemoteAdminSettings;
admin.Enabled = true;

然后,您可以像执行任何 .vbs 文件一样执行此 .js 文件。

Although JScript wasn't mentioned by name, JScript is available from Windows 95 throughout all Windows OS's and uses the same WSH as VBScript.

You can create a .js file and use this code:

//Open WMI and Remote Access Ports
var firewall = new ActiveXObject("HNetCfg.FwMgr");
var policy = firewall.LocalPolicy.CurrentProfile;
var admin = policy.RemoteAdminSettings;
admin.Enabled = true;

You can then execute this .js file the same way you would execute any .vbs file.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文