私はPowerShellを使ってIPアドレスを設定する作業を自動化しようとしています。私のinterfaceindex番号を調べる必要があります。私が働いている何変数内の数値以外のすべてを取り除く方法は?
はこれです:
$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インターフェイス名、InterfaceIndex | Select-Object -First 1'を呼び出し、 '$ x.InterfaceIndex'として参照してください。 –
これは何を実現するかわからない場合は、左にある – 4c74356b41