首页 > 其他分享 >批量调整NPS策略匹配顺序

批量调整NPS策略匹配顺序

时间:2023-09-19 11:37:06浏览次数:37  
标签:匹配 策略 批量 policy 序号 txt NPS name

NPS新策略创建后都放置在末尾,管理控制台只提供了一步步上移的操作。对于NPS策略条目较多的场景,比如数十上百条的策略,可能需要上移N次。 对于追求效率的管理员来讲,这是不可接受的。

怎么通过命令来调整策略的匹配顺序呢?

首先,我先声明一下在NPS策略方面的个人建议: NPS策略序号之间保留空位间隔。比如策略序号可以使用 1-5-10-15-20... ,每策略编号之间保留间隔,便于后续新增策略通过命令调整顺序。

下面进入正题,通过命令批量调整现有策略的匹配顺序。


  • 导出现有策略
PS C:\Windows\system32> netsh nps show np >D:\policy.txt

image.png

  • 过滤策略名称

$temp = Get-Content D:\policy.txt
 
$pattern = "名称*=*"
foreach($i in $temp){
   if($i -like $pattern){
       ($i.Split("=")[-1]).trim("") |Out-File -Append D:\policy_name.txt      
  
   }

}

image.png

  • 通过命令调整策略临时匹配顺序
$p_names = Get-Content -Path "D:\policy_name.txt"

$i = 300
foreach($line in $p_names){
   netsh nps set np name="$line" processingorder = $i 
   $i = $i + 3

}

让策略序号从300开始,每策略序号间隔3个自然数。因为策略默认序号都是1-N, 比如序号10已经被某策略占用,那其他策略是没办法通过命令修改成序号10的。 所以示例中从300开始,先把1-299的序号空出来。再调整回去。

  • 调整策略至目标顺序
$p_names = Get-Content -Path "D:\policy_name.txt"

$i = 1
foreach($line in $p_names){
   netsh nps set np name="$line" processingorder = $i 
   $i = $i + 5

}

后续我们如果新增了某条策略,默认序号是在策略最后。 这时候就可以通过命令手动调整到合理的顺序了,比如调整到序号10。

netsh nps set np name="new_policy" processingorder = 10 

标签:匹配,策略,批量,policy,序号,txt,NPS,name
From: https://blog.51cto.com/magic3/7523804

相关文章

  • 如何批量下载BOSS直聘候选人发往邮箱的简历附件
    虽然是用在接收BOSS直聘邮件的,但也可以改为其他邮箱,不过解析需要自己修改importimaplibimportemailimportosimportbase64fromemail.headerimportdecode_headerimportre#邮箱信息email_user=''email_pass=''#连接到IMAP服务器imap_server='imap.xxx'......
  • python包离线环境安装与批量安装
    python项目进行落地部署的时候,经常是在离线的服务器或者工控机中进行的。python不同于c类程序,可以直接复制外部依赖项文件夹,这时,python程序如果需要正常运行,需要编写过程中第三方库的支持。首先,在联网环境下,进入cmd终端,使用以下命令下载包python-mpipdownloadtest1test2==......
  • KingbaseES数据库批量加载数据的最佳方法
    前言本文讨论在KingbaseES数据库服务器中批量加载数据的方法,以及空数据库中的初始数据加载和增量数据加载的最佳做法。批量加载方法以下数据加载方法按照从最耗时到最不耗时的顺序排列:1.运行单记录INSERT命令。2.在每次提交中分批成100到1000行。可以使用事务块在每次......
  • windows批量删除指定前缀key
    直接上代码:del_keys_by_prefix.bat@echooffecho调用格式:[redis地址][redis密码][redis库号][待删除的key前缀带*]setkeysfile=redis-cached-keys.txtredis-cli-h%1-a%2-n%3keys%4>%keysfile%FOR/F%%iin(%keysfile%)DO(redis-cli-h%1-a%2-n%3de......
  • Cadence应用笔记:批量修改原理图元器件属性
    OrCad批量修改元器件属性方法软件内修改过滤选择Part、随后Ctrl+A全选,再右键选择修改导出/导入Excel修改点中.DSN文件,随后在工具栏Tool中选择导出......
  • 一统天下 flutter - dart: dart 3 新特性(元组,解构,switch 的模式匹配)
    源码https://github.com/webabcd/flutter_demo作者webabcd一统天下flutter-dart:dart3新特性(元组,解构,switch的模式匹配)示例如下:lib\dart\dart3feature1.dart/**dart3新特性(元组,解构,switch的模式匹配)**dart3中新增了Record和Pattern*Record就......
  • js中查询一段文本并选中查到的所有匹配能实现吗?
    有一个csdn网友遇到了这样的问题,想在一段文本中查询,然后选中匹配了的所有内容。但是单纯从需求来讲,我认为是无法实现的。我给出的解释是:在文本框中同时选中不连续的片断是不可能的。但是如果是非文本框中的文本,可以通过改变字体颜色和背景的方法来模拟不连续片断的同时选中效果......
  • excel怎么批量运算(加减乘除)
    这里使用的功能也是选择性粘贴中的运算功能,比如在这里我们想要批量的为考核得分都增加5分首先输入一个5,然后复制这个5,随后选择需要增加的数据区域,点击鼠标右键,在选择性粘贴中找到运算点击【加】即可......
  • 【原创软件】第2期:CAD文字快速批量替换工具CFR(CAD_FastReplace_V4)
    01 背景由于工作需要,开发了一套CAD文字快速批量替换软件CFR。主要目的是:实现dwg文件一次性完成单对/多对词组快速批量替换。  02 主要功能特色 (1)无需打开CAD,快速实现文字批量替换。(2)支持单组词组替换,多组字符一次性替换。(3)支持区分大小写,正则表达式。  03 软件下......
  • Postgresql结合Postgis实现大批量矢量点数据转换为线面数据
    最近在测试客户给的csv数据时,发现了系统中处理的csv导入功能,存在内存处理不当的问题,问题背景是客户给的csv矢量点数据接近100万条,而我们工程师之前实现的时候,是将csv的数据全部查出到VO层,然后再分批插入,这种传统处理方式,在数据体量比较小的情况下,可以满足业务需求,但是当数据体量比......