Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function set-ethmetric
- {
- [CmdletBinding()]
- Param
- (
- [Parameter(Mandatory=$false)]
- [int]$Metric,
- [Parameter(Mandatory=$false)]
- [ValidateSet("Auto")]
- [string]$AutoMetric = 'Auto'
- )
- if ($Metric -eq $Null)
- {$met = $AutoMetric}
- else {$met = $Metric}
- $adapter = Get-WmiObject -Class win32_networkAdapter | Where-Object Name -Like '*Ethernet*'
- # Change IPv4 metric
- $Adapterstring_ipv4 = 'netsh interface ipv4 set interface "' + $adapter.NetConnectionID +'" metric=' +$met
- cmd.exe /C $Adapterstring_ipv4
- # Change IPv6 metric
- $Adapterstring_ipv6 = 'netsh interface ipv6 set interface "' + $adapter.NetConnectionID +'" metric=' +$met
- cmd.exe /C $Adapterstring_ipv6
- }
- set-ethmetric -Metric 51
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement