Advertisement
Guest User

Untitled

a guest
Jun 17th, 2019
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.22 KB | None | 0 0
  1. param(
  2. [string]$driver_description,
  3. [string]$action,
  4. [string]$mtu
  5. )
  6.  
  7. $settings_on = @{
  8. "IPChecksumOffloadIPv4"=3
  9. "LSOV2IPv4"=1
  10. "LSOV2IPv6"=1
  11. "Offload.RxCS"=31
  12. "Offload.TxChecksum"=31
  13. "Offload.TxLSO"=2
  14. "TCPChecksumOffloadIPv4"=3
  15. "TCPChecksumOffloadIPv6"=3
  16. "UDPChecksumOffloadIPv4"=3
  17. "UDPChecksumOffloadIPv6"=3
  18. }
  19.  
  20. $root = 'HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E972-E325-11CE-BFC1-08002BE10318}'
  21. $items = Get-ChildItem -Path Registry::$Root -Name
  22. Foreach ($item in $items) {
  23. if ($item -ne "Properties") {
  24. $path = $root + "\" + $item
  25. $DriverDesc = Get-ItemProperty -Path Registry::$path | Select-Object -expandproperty DriverDesc
  26. if ($DriverDesc -eq $driver_description) {
  27. Set-ItemProperty -path Registry::$path -Name "Init.MTUSize" -Value $mtu
  28. foreach ($key in $settings_on.keys) {
  29. $value = "0"
  30. if ($action -eq "on") {
  31. $value = $settings_on[$key]
  32. }
  33. Set-ItemProperty -path Registry::$path -Name $key -Value $value
  34. }
  35. }
  36. }
  37. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement