I wanted to fetch default gatway using powershell script and I am able to get it as below.
Get-WmiObject -Class Win32_IP4RouteTable |
where { $_.destination -eq '0.0.0.0' -and $_.mask -eq '0.0.0.0'} |
Sort-Object metric1 | select nexthop | select-object -first 1
The result
nexthop
-------
0.0.0.0
However I want to fetch only the value "0.0.0.0", not the header, any solution for this ?
答案 0 :(得分:2)
You should get property value using either of following scripts.
Using (your script).PropertyName
:
(Get-WmiObject -Class Win32_IP4RouteTable |
where { $_.destination -eq '0.0.0.0' -and $_.mask -eq '0.0.0.0'} |
Sort-Object metric1 | select nexthop | select-object -first 1).nexthop
Or by using Using your script | select -ExpandProperty PropertyName
:
Get-WmiObject -Class Win32_IP4RouteTable |
where { $_.destination -eq '0.0.0.0' -and $_.mask -eq '0.0.0.0'} |
Sort-Object metric1 | select nexthop | select-object -first |
select -ExpandProperty nexthop
答案 1 :(得分:1)
You don't have to use Select-Object cmdlet multiple time.
function a (){
element.classList.add('className');
}
function b () {
element.classList.remove('className');
}
setTimeout(async function (){
await a();
b();
},200); // a is called after 200 milliseconds
or
Get-WmiObject -Class Win32_IP4RouteTable -Filter "Destination = '0.0.0.0' AND Mask = '0.0.0.0'" |
Sort-Object metric1 | Select-Object -First 1 -ExpandProperty nexthop