Powershell 自动化防火墙规则验证

Powershell 自动化防火墙规则验证,powershell,telnet,firewall,powershell-remoting,Powershell,Telnet,Firewall,Powershell Remoting,为了验证新实施的防火墙规则,我通常手动执行以下操作: 例如防火墙规则:SRC ip、DST ip、DST端口(协议=TCP) 登录到SRC框 在SRC框上打开cmd窗口(假设为Windows操作系统) telnet(并检查连接) 我希望使用批处理脚本或PowerShell脚本自动执行此操作(以验证一长串规则) 我希望能够在第三台机器上运行脚本(SRC/DST除外) 我试图在PowerShell窗口上使用“Enter PSSession”来启动远程telnet命令,但它没有工作,telnet命

为了验证新实施的防火墙规则,我通常手动执行以下操作:

例如防火墙规则:SRC ip、DST ip、DST端口(协议=TCP)

  • 登录到SRC框
  • 在SRC框上打开cmd窗口(假设为Windows操作系统)
  • telnet(并检查连接)

    • 我希望使用批处理脚本或PowerShell脚本自动执行此操作(以验证一长串规则)
    • 我希望能够在第三台机器上运行脚本(SRC/DST除外)
  • 我试图在PowerShell窗口上使用“Enter PSSession”来启动远程telnet命令,但它没有工作,telnet命令只是没有返回任何内容

    请分享关于如何实现此脚本的任何想法

    谢谢

    Jatin

    检查这个:基于Lee Holmes代码:

    您还可以将命令添加到文本文件中,并使用plink.exe(Putty链接)和
    -m
    开关执行命令

    -m file   read remote command(s) from file
    

    Windows内置telnet客户端不使用标准输入和输出流,因此不适合自动化。你需要用点别的。谢谢PetSerAl和Avshalom。现在,我想我最好还是编写java代码,而不是痴迷于powershell的telnet。