• [No0000ED]IPSec策略之管理


    IP安全策略

    @echo off
    :again
    set num=
    set ippolicyname=
    set ismmpfs=
    set keytime=
    set keyexpress=
    set newippolicyname=
    set policylocation=
    setlocal EnableDelayedExpansion
    cls
    echo.
    echo.
    echo --------------------请选择要执行的操作--------------------
    echo -----1.创建一个IP安全策略
    echo -----2.创建自定义密钥交换安全措施的IP策略
    echo -----3.删除指定的安全策略
    echo -----4.修改指定IP安全策略的配置信息
    echo -----5.设置IP安全策略的存储位置
    echo -----6.退出程序
    echo.
    echo.
    set /p num=请选择要执行的操作:
    if "!num!"=="1" (
    set /p ippolicyname=请输入IP安全策略的名称:
    set /p comment=请输入IP安全策略的描述信息:
    set /p ismmpfs=若启用主密钥完全向前保密请输入yes,否则输入no:
    set /p keytime=请输入密钥生成时间:
    echo.
    netsh ipsec static add policy name=!ippolicyname! description=!comment! mmpfs=!ismmpfs! mmlifetime=!keytime!
    echo 命令执行完毕,请按任意键后返回主菜单... ...
    pause > nul
    goto again
    )
    if "!num!"=="2" (
    set /p ippolicyname=请输入IP安全策略的名称:
    set /p comment=请输入IP安全策略的描述信息:
    set /p ismmpfs=若启用主密钥完全向前保密请输入yes,否则输入no:
    set /p keytime=请输入密钥生成时间:
    set /p keyexpress=请输入密钥交换措施表达式:
    echo.
    netsh ipsec static add policy name=!ippolicyname! description=!comment! mmpfs=!ismmpfs! mmlifetime=!keytime! mmsecmethods=^
    "!keyexpress!"
    echo 命令执行完毕,请按任意键后返回主菜单... ...
    pause > nul
    goto again
    )
    if "!num!"=="3" (
    set /p ippolicyname=请输入要删除的IP安全策略名称:
    echo.
    netsh ipsec static delete policy name=!ippolicyname!
    echo 命令执行完毕,请按任意键后返回主菜单... ...
    pause > nul
    goto again
    )
    if "!num!"=="4" (
    set /p ippolicyname=请输入IP安全策略的名称:
    set /p newippolicyname=请输入IP安全策略的新名称:
    set /p comment=请输入IP安全策略的描述信息:
    set /p ismmpfs=若启用主密钥完全向前保密请输入yes,否则输入no:
    set /p keytime=请输入密钥生成时间:
    set /p keyexpress=请输入密钥交换措施表达式:
    echo.
    netsh ipsec static set policy name=!ippolicyname! newname=!newippolicyname! description=!comment! mmpfs=!ismmpfs!^ mmlifetime=!keytime! mmsecmethods="!keyexpress!"
    echo 命令执行完毕,请按任意键后返回主菜单... ...
    pause > nul
    goto again
    )
    if "!num!"=="5" (
    set /p policylocation=请输入IP安全策略的存储位置:
    echo.
    netsh ipsec static set store location=!policylocation!
    echo 命令执行完毕,请按任意键后返回主菜单... ...
    pause > nul
    goto again
    )
    if "!num!"=="6" (
    goto end
    )
    if "!num!"=="" (
    goto again
    )
    if not "!num!"=="" (
    echo 选择错误,请按任意键返回主菜单后重新选择!
    pause > nul
    goto again
    )
    :end
    exit
  • 相关阅读:
    Python单例模式中的4种方式
    Python list,tuple,dict,set高级变量常用方法
    python如何获取多个excel单元格的值
    两种方法实现python操作日志的封装
    numpy中函数shape的用法
    python中timer定时器常用的两种实现方法
    详解Python中argpasrse模块的基本使用
    在python中列表删除和多重循环退出
    Python的驻留机制(仅对数字,字母,下划线有效)
    python实现tail -f 功能
  • 原文地址:https://www.cnblogs.com/Chary/p/No0000ED.html
Copyright © 2020-2023  润新知