- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
这个问题源于尝试管理我的家庭 wifi 网络。我一直在玩弄诸如 get-netipaddress、ipconfig 和 nslookup.exe 之类的命令。
下面的命令有点引导我到某个地方,但它没有我正在寻找的信息。
Get-NetIPAddress | Format-Table
最佳答案
我为此将批处理工具转换为 Powershell 脚本。
它是 cmd 行工具 ping.exe、arp.exe 和 nslookup.exe 的包装器。
Arp.exe -a
将返回 IP 和 MAC。 ## Q:\Test\2017\01\21\SO_41785413.ps1
$FileOut = ".\Computers.csv"
## Ping subnet
$Subnet = "192.168.xyz."
1..254|ForEach-Object{
Start-Process -WindowStyle Hidden ping.exe -Argumentlist "-n 1 -l 0 -f -i 2 -w 1 -4 $SubNet$_"
}
$Computers =(arp.exe -a | Select-String "$SubNet.*dynam") -replace ' +',','|
ConvertFrom-Csv -Header Computername,IPv4,MAC,x,Vendor|
Select Computername,IPv4,MAC
ForEach ($Computer in $Computers){
nslookup $Computer.IPv4|Select-String -Pattern "^Name:\s+([^\.]+).*$"|
ForEach-Object{
$Computer.Computername = $_.Matches.Groups[1].Value
}
}
$Computers
$Computers | Export-Csv $FileOut -NotypeInformation
#$Computers | Out-Gridview
Computername IPv4 MAC
------------ ---- ---
Zyxel-24G-Switch 192.168.xyz.1 fc-f5-28-fc-f5-28
TMDat1-Plex 192.168.xyz.60 02-7c-2c-02-7c-2c
HPn54L 192.168.xyz.91 c8-cb-b8-c8-cb-b8
Medion-Tablett 192.168.xyz.114 08-d8-33-08-d8-33
dLAN-LiveCam 192.168.xyz.115 bc-f2-af-bc-f2-af
McMini 192.168.xyz.128 40-6c-8f-40-6c-8f
HPojPro8500plus 192.168.xyz.144 d4-85-64-d4-85-64
Amazon-Kindle2 192.168.xyz.152 10-ae-60-10-ae-60
SG-S4-active 192.168.xyz.162 40-0e-85-40-0e-85
TMDat1 192.168.xyz.167 28-92-4a-28-92-4a
HP-G1610 192.168.xyz.176 10-60-4b-10-60-4b
NetStream4Sat 192.168.xyz.191 00-0c-6c-00-0c-6c
Netio230b 192.168.xyz.230 24-a4-2c-24-a4-2c
fritz 192.168.xyz.250 bc-05-43-bc-05-43
HomeMatic-CCU 192.168.xyz.254 00-1a-22-00-1a-22
关于powershell - 使用 powershell 获取家庭网络上的设备名称及其 IP 地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41785413/
我有以下类型的数据: Person 1 2 B 2 3 C 3 4 D A B 4 5 E A B 5 6
我正在尝试编写一个相当多态的库。我遇到了一种更容易表现出来却很难说出来的情况。它看起来有点像这样: {-# LANGUAGE ScopedTypeVariables #-} {-# LANGUAGE
我有以下类型的数据: Person 1 2 B 2 3 C 3 4 D A B 4 5 E A B 5 6
首先,我是 ASP.NET 的新手。我正在尝试在网站上创建数独游戏,但遇到了一个问题。 我使用 HomeController 方法 -> ActionResult index() 显示数独字段; 在此
我检查了 Laravel 5 中的 controller.php,它只有一个基本 Controller 。在 Laravel 4 中你还有一个家庭 Controller 。家庭 Controller
网站:wadegarett.com 我正在尝试使用 Zurb-Foundation 5 来构建类似的网站。 Foundation 5 是否有任何可以实现类似格式的类?我在 Foundation 4 文
我编写了一个软件,如果连接尚不存在,它可以使用 USB 3G Dongle 连接到 Internet。 当软件加载时,它会检测互联网是否可用,如果不可用,则创建拨号连接(通过 RAS)然后拨号。 如果
我在我的应用程序中使用 ABPeoplePickerNavigationController,但客户希望看到姓名前面的电话号码标签“姓名号码类型”阿里移动阿里家园有没有办法自定义 ABPeoplePi
我所做的是制作了一个主屏幕应用程序。也就是说,当您按下主页时,它会返回到我的应用程序。 尽管如此,我正在苦苦挣扎的是向它添加一个普通的启动器端,也就是让它在应用程序菜单中显示为一个应用程序。我的目的是
String tmp = txtPhoneName.getText().toString(); ContentResolver cr = getContentResolver(); Cursor cu
所以我暂时有一些链接到各种 View 的通用操作结果。布局页面包含对 adfs 的调用以填充必须用于每个页面的登录用户名。看起来像这样:
我最近开始阅读有关 Java EE6 的内容,在我遵循的示例中,我需要创建远程接口(interface)。这样做的目的是什么?我也读过有关家庭接口(interface)的内容,但我不明白。我以前从未做
你好, 如何在微调器中隐藏项目?我在中设置了 3 个项目(家庭、工作、自定义) 通过使用字符串数组微调器。当我第一次点击微调器时显示所有 3 items ,我当时选择了一个项目(例如家)。下次我点击微
我的windows安装在另一个磁盘,双启动。 如何从 linux 获取 windows 类型?有任何要检查的文本文件吗? 最佳答案 你可能从/boot/grub/grub.cfg获取windows产品
如果我们假设我已经有一个查询,它以一种非常简单的方式向我提供了我想要的邮件数据:姓名、地址、城市、州、 zip 。但是,如果该文件大约有 20k,那么会有相当多的人拥有完全相同的地址。 显然,执行 G
我的 Web 应用程序在家里运行,应该通过 NAT 访问。当然,我的 DSL 提供商为我的家分配了不同的 IP 地址,所以我遇到了以下情况: 设置: Web 应用程序在 Jetty 上实现。 使用 J
我是一名优秀的程序员,十分优秀!