0

我正在尝试编写一个安装后脚本,用于验证 BladeLogic RSCD 代理在服务器上的安装和配置。我需要检查的一件事是是否启用了 Windows 防火墙,以及防火墙中是否允许(入站)名为 RSCD.exe 的端口 TCP 4750 或可执行文件。

自 Windows 2008 以来,该netsh firewall show all命令已被弃用,并且不会显示我需要的所有信息。我一直在尝试使用新netsh advfirewall的命令集,但我只能列出每个防火墙配置文件的非常基本的摘要,或者使用它们的名称列出规则(我需要知道)。由于规则可以由安装代理的系统管理员创建,因此我需要另一种方法来检查端口或程序本身是否有任何名称的规则。

我无法在网上找到有关如何执行此操作的示例。有人会有想法吗?无论规则的名称或代理的位置如何(可以安装在不同的地方),使用的任何方法都必须是完全证明和足够动态的以检测它。

注意:我不能使用 Powershell,这只能是纯 Batch 语言。

4

1 回答 1

0

亚尼克,

不能使用 PowerShell 的原因是 BladeLogic 中的限制吗?如果是这样,我们开发了一种从 BladeLogic 调用 Powershell 脚本的解决方法!:)

-约翰。

于 2014-01-06T16:06:25.463 回答