【发布时间】:2021-11-30 16:22:54
【问题描述】:
出于安全原因,我想在不外包的情况下为员工创建一个警报软件。我找到了一种使用 msg 命令从 cmd 发送警报的方法,我没有测试此代码,但我从 Microsoft 站点生成了它,如果有任何错误请告诉我
msg @allip.txt "test"
对于 IP 列表,我使用 cmd 找到了使用 arp -a 的解决方案,但我必须像这样清除文件中的额外信息,问题是如果我在文本中留下额外信息,代码将不起作用
Interface: 192.168.1.140 --- 0x3
Internet Address Physical Address Type
192.168.1.1 00-00-00-00-00-00 dynamic
192.168.1.61 00-00-00-00-00-00 dynamic
192.168.1.255 00-00-00-00-00-00 static
...
有没有办法只保存网址表
【问题讨论】:
-
您的第一个question 已关闭是有原因的。请拨打tour。请阅读How to Ask 一个好问题。那么请edit您的问题与您尝试使用的代码minimal reproducible example。
-
尽管如此,
arp命令不会为您提供网络上所有计算机的列表。 -
我不希望通过设备名称来完成,因为员工可以更改它,我希望通过 ip 来完成,因为设备是有线的
-
我不知道你为什么提到设备名称。我在我的cmets中没有说任何关于它的事情。无论如何,您在原始问题中谈到 SECURITY,但随后在评论中提到允许员工更改其设备名称。这让我想知道您的员工还被允许做哪些其他事情。无需外包此代码,您就有一个巨大的安全漏洞。
-
我很难相信仅通过搜索该站点就找不到现有答案。我搜索了 [batch-file] arp,这是它找到的第一个链接。 Parse IP address from ARP command BATCH
标签: powershell batch-file cmd ip