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



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

谢谢。

编辑1:赢得XP而不是2000。

.BAT

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

允许远程管理

netsh firewall set service RemoteAdmin enable

并打开 WMI 端口

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

此外,您可以阅读本文Connecting WMI Through Windows Firewall

Vb脚本

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

虽然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文件。

相关内容

  • 没有找到相关文章

最新更新