我试图得到这mac地址表从一个交换机与plink(putty)
我得到了这个代码:
$psi = New-Object System.Diagnostics.ProcessStartInfo
...
$plink = [System.Diagnostics.Process]::Start($psi);
...
$output = $plink.StandardOutput.ReadToEnd()
我得到了mac-table作为字符串输出(表),如:
[1;24r[24;1H[24;1H[2K[24;1H[?25h[24;1H[24;1H192-168-1-110--2930-48POE# [24;1H[24;28H[24;
1H[?25h[24;28H[1;0H[1M[24;1H[1L[24;28H[24;1H[2K[24;1H[?25h[24;1H[1;24r[24;1H[1;24r[
24;1H[24;1H[2K[24;1H[?25h[24;1H[24;1H192-168-1-110--2930-48POE# [24;1H[24;28H[24;1H[?25h
[24;28H[1;0H[1M[24;1H[1L[24;28H[24;1H[2K[24;1H[?25h[24;1H[1;24r[24;1H[1;24r[24;1H[24
;1H[2K[24;1H[?25h[24;1H[24;1H192-168-1-110--2930-48POE# [24;1H[24;28H[24;1H[?25h[24;28H[
1;0H[1M[24;1H[1L[24;28H[24;1H[2K[24;1H[?25h[24;1H[1;24r[24;1H[1;24r[24;1H[24;1H[2K[
24;1H[?25h[24;1H[24;1H192-168-1-110--2930-48POE# [24;1H[24;28H[24;1H[?25h[24;28H[24;28Hsho
w mac-a[24;28H[?25h[24;38H[24;38Hddress[24;38H[?25h[24;44H[1;0H[1M[24;1H[1L[24;44H[24;
1H[2K[24;1H[?25h[24;1H[1;24r[24;1H
Status and Counters - Port Address Table
MAC Address Port VLAN
----------------- ------------------------------- ----
000f23-b92gc3 Trk1 1
....
是否可以将mac-table作为数组或至少作为原始字符串获取(仅表)
1条答案
按热度按时间brgchamk1#
使用
switch
语句:这产生具有
.MacAddress
、.Port
和.Vlan
属性的[pscustomobject]
示例;示例显示输出: