从 powershell 结果集中获取单元格值

从 powershell 结果集中获取单元格值

命令

Get-NetAdapter -Name * -Physical | select Name -first 1

有您可以在屏幕截图中看到的输出:

https://gyazo.com/375bd8449c95a130b2218b63e04d9d30

我怎样才能从本例中的value列中获取Name以太网

我想在另一个脚本中使用输出来指定 DNS,例如:

netsh interface ipv4 add dnsserver \"Ethernet\" address=127.0.0.1 index=1

正如您所看到的,我必须提供网络接口名称......

答案1

使用-ExpandProperty参数Select-Object

如果展开名称属性,它将仅返回以下值:

PS C:\WINDOWS\system32> Get-NetAdapter -Name * -Physical | select -ExpandProperty Name -first 1
Ethernet 2

您也可以这样做,但我宁愿使用ExpandProperty

(Get-NetAdapter -Name * -Physical).Name | select -first 1

相关内容