windows powershell脚本--------针对SR-IOV网卡修改receivebuffer和transmitbuffer

function Get-RegistryValue($key, $value) { 
    (Get-ItemProperty -Path $key -Name $value).$value 
}




function Set-RegistryValue($key, $name, $value) { 
    Set-ItemProperty $key $name $value 
}




function Set-Buffer($INDEXS) {
foreach($INDEX in $INDEXS) {
$REGIS_PATH=$HOME_PATH + "\" + "00" + "$INDEX"
try {
$RECE_VALUE=Get-RegistryValue $REGIS_PATH  "*ReceiveBuffers"
$TRAN_VALUE=Get-RegistryValue $REGIS_PATH  "*TransmitBuffers"
}
catch {
$RECE_VALUE=0
$TRAN_VALUE=0
}

if($RECE_VALUE -ne $BUFFER_VALUE) {
Set-RegistryValue $REGIS_PATH "*ReceiveBuffers" $BUFFER_VALUE
}

if($TRAN_VALUE -ne $BUFFER_VALUE) {
Set-RegistryValue $REGIS_PATH "*TransmitBuffers" $BUFFER_VALUE
}
}
}
 
 
try {
$INDEXS=Get-WmiObject win32_networkadapterconfiguration | 
where {$_.IPEnabled -and $_.DHCPEnabled -and $_.ServiceName -eq "v1q"} | 
Select-Object -ExpandProperty Index
}
catch {
$INDEXS=0
}




$HKLM_PATH="HKLM:\SYSTEM\CurrentControlSet\Control\"
$HOME_PATH= $HKLM_PATH +"Class\{4D36E972-E325-11CE-BFC1-08002BE10318}"




$BUFFER_VALUE=4096


if($INDEXS) {
Set-Buffer($INDEXS)
}

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值