我想通過PowerShell自動設置一個IP地址,我需要找出我的接口索引號是什麼。如何去除變量中除數字之外的所有內容?
什麼我已經做了是這樣的:
$x = (Get-NetAdapter |
Select-Object -Property InterfceName,InterfaceIndex |
Select-Object -First 1 |
Select-Object -Property Interfaceindex) | Out-String
這將輸出:
InterfaceIndex -------------- 3
現在的問題,當我嘗試用搶僅數:
$x.Trim.('[^0-9]')
它仍然保留「InterfaceIndex」和下劃線。這導致我的腳本的下一部分出錯,因爲我只需要這個數字。
有什麼建議嗎?
或者,將$ x保留爲PowerShell對象'$ x = Get-NetAdapter | Select-Object -Property InterfaceName,InterfaceIndex | Select-Object -First 1'並將其引用爲'$ x.InterfaceIndex'。 –
你應該總是在左邊的 – 4c74356b41