zoukankan      html  css  js  c++  java
  • [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
  • 相关阅读:
    POJ 2923 Relocation (状态压缩,01背包)
    HDU 2126 Buy the souvenirs (01背包,输出方案数)
    hdu 2639 Bone Collector II (01背包,求第k优解)
    UVA 562 Dividing coins (01背包)
    POJ 3437 Tree Grafting
    Light OJ 1095 Arrange the Numbers(容斥)
    BZOJ 1560 火星藏宝图(DP)
    POJ 3675 Telescope
    POJ 2986 A Triangle and a Circle
    BZOJ 1040 骑士
  • 原文地址:https://www.cnblogs.com/Chary/p/No0000ED.html
Copyright © 2011-2022 走看看