首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

通过VBScript从主机名列表中连续ping到Exel的更新

VBScript是一种基于Visual Basic的脚本语言,可以用于Windows操作系统中的自动化任务和脚本编写。在这个问答内容中,你想要通过VBScript从主机名列表中连续ping到Excel的更新。

首先,我们需要明确几个概念:

  1. VBScript:VBScript是一种脚本语言,用于Windows操作系统中的自动化任务和脚本编写。
  2. 主机名列表:主机名列表是一个包含多个主机名的列表,用于指定要进行ping测试的目标主机。
  3. Ping:Ping是一种网络工具,用于测试主机之间的连通性。通过发送ICMP回显请求消息并等待回复,可以确定目标主机是否可达。
  4. Excel的更新:Excel是一种电子表格软件,可以用于数据处理和分析。在这个问答内容中,Excel的更新指的是将ping测试的结果更新到Excel表格中。

接下来,我们可以通过VBScript编写一个脚本来实现从主机名列表中连续ping到Excel的更新。以下是一个示例脚本:

代码语言:vbscript
复制
' 创建Excel对象
Set objExcel = CreateObject("Excel.Application")
' 打开Excel文件
Set objWorkbook = objExcel.Workbooks.Open("C:\path\to\your\excel.xlsx")
' 选择第一个工作表
Set objWorksheet = objWorkbook.Worksheets(1)

' 读取主机名列表
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objFile = objFSO.OpenTextFile("C:\path\to\your\hostname.txt", 1)
strHostnames = objFile.ReadAll
objFile.Close

' 分割主机名列表为数组
arrHostnames = Split(strHostnames, vbCrLf)

' 遍历主机名列表
For Each strHostname In arrHostnames
    ' 执行ping测试
    Set objPing = GetObject("winmgmts:{impersonationLevel=impersonate}").ExecQuery("select * from Win32_PingStatus where address = '" & strHostname & "'")
    For Each objResult In objPing
        ' 更新Excel表格
        objWorksheet.Cells(i, 1).Value = strHostname
        objWorksheet.Cells(i, 2).Value = objResult.StatusCode
        i = i + 1
    Next
Next

' 保存并关闭Excel文件
objWorkbook.Save
objWorkbook.Close
objExcel.Quit

上述脚本的功能是读取一个主机名列表文件(hostname.txt),逐个对主机名进行ping测试,并将测试结果更新到Excel文件(excel.xlsx)的第一个工作表中。脚本使用了Windows Management Instrumentation (WMI) 来执行ping测试,并通过Excel对象模型来操作Excel文件。

在腾讯云的产品中,可以使用云服务器(CVM)来运行这个VBScript脚本。云服务器提供了稳定可靠的计算资源,可以满足脚本的运行需求。此外,腾讯云还提供了对象存储(COS)来存储和管理Excel文件,您可以将生成的Excel文件上传到COS中进行备份和共享。

腾讯云相关产品和产品介绍链接地址:

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

6款免费网络延迟测试工具

免费软件包还包括DNS查找功能和网站响应时间专业度量。 此工具Ping部分显示每个给定主机和每个主机Ping数据,包括往返时间。屏幕将不断刷新,为你提供RTT实时更新到你IP地址列表。...可以通过输入“from”和“to”IP地址或输入主机名和CIDR表示法偏移量来启动Ping扫描。也可以通过从文件加载到接口中来输入非连续IP地址列表。...Ping Sweep选项将测试一系列地址。 但是,测试不是连续,必须通过按“开始Ping扫描”按钮再次启动该实用程序以刷新结果。通过屏幕搜索部分复选框,你可以排除非活动IP地址。...此屏幕结果显示该探测IP地址,主机名和RTT。可以将Ping Sweep输出复制剪贴板,然后粘贴到文本文件。...输出将显示每个探测RTT和生存时间。你可以在“设置”菜单更改每次运行中发送数据包数。 图形Ping选项显示对单个目标的持续执行Ping测试。同样,该目标可以通过主机名,域名或IP地址指定。

4.3K30

【批处理学习笔记】第十三课:常用dos命令(3)

-a——解析主机NETBIOS主机名,如果你想知道你所ping要机计算机名则要加上这个参数了,一般是在运用ping命令后第一行就显示出来。...-r count—— 在“记录路由”字段记录传出和返回数据包路由。一般情况下你发送数据包是通过一个个路由才到达对方,但到底是经过了哪些路由呢?...通过此参数就可以设定你想探测经过路由个数,不过限制在了9个,也就是说你只能跟踪9个路由。...-j host-list ——利用“ computer-list” 指定计算机列表路由数据包。连续计算机可以被中间网关分隔IP 允许最大数量为 9。...-k host-list ——利用 “computer-list” 指定计算机列表路由数据包。连续计算机不能被中间网关分隔IP 允许最大数量为 9。

1K61
  • 浅谈PING指令使用

    缺省情况下,ping 命令将连续发送回送信号请求显示器直到接收到中断信号(Ctrl-C).中断键可以使用 stty 命令来更改。   ...-r 忽略路由表直接送到连接网络上主机上。如果 主机 不在一个直接连接网络上, ping 命令将产生一个错误消息。这个选项可以被用来通过一个不再有路由经过接口去 ping 一个本地主机。...-R 标志包括 ECHO_REQUEST 信息包 RECORD_ROUTE 选项,并且显示返回信息包上路由缓冲。 注:IP 头仅仅大适合 9 个这样路由。而且,许多主机和网关忽略这个选项。...t 效果如图所示命令为ping -l 65500,数据包有效范围 0 65500。...-a,将地址解析为主机名。-n count,要发送回显请求数。-l size,发送缓冲区大小。-f,在数据包设置“不分段”标记(仅适用于 IPv4)。-i TTL,生存时间。

    1.2K30

    Linux和Windows下ping区别

    同时检查网络运转情况。 -v :tos 将“服务类型”字段设置为 tos 指定值。 -r :在“记录路由”字段记录传出和返回数据包路由。...通常情况下,发送数据包是通过一系列路由才到达目标地址通过此参数可以设定,想探测经过路由个数。限定能跟踪9个路由。 -s :指定 count 指定跃点数时间戳。...连续计算机可以被中间网关分隔(路由稀疏源) IP 允许最大数量为 9。 -k :computer-list 利用 computer-list 指定计算机列表路由数据包。...一般情况下,通过ping目标地址,可让对方返回TTL值大小,通过TTL值可以粗略判断目标主机系统类型是Windows还是UNIX/Linux,一般情况下Windows系统返回TTL值在100-130...>] [-s] [-t] [主机名称或IP地址] 补充说明:执行ping指令会使用ICMP传输协议,发出要求回应信息,若远端主机网络功能没有问题,就会回应该信息,因而得知该主机运作正常

    11.7K30

    Linux学习入门精通

    那么如果在node-1服务器上,去ping node-2服务器,怎么实现? 有两种实现方式:1、ping IP地址 2、ping 主机名 ?...想要使用ping 主机名方式,需要配置主机名和ip地址映射: ? /etc/hosts 文件用于在通过主机名进行访问时做 ip 地址解析之用。...所以,你想访问一个什么样主机名,就需要把这个主机名和它对应 ip 地址 配置在/etc/hosts 文件。 ? ? Windows系统hosts: ?...输出 a.txt 文件中含有 b.txt 文件读取出关键词内容行 cat a.txt | grep – nf b.txt 文件读取关键词进行搜索, 显示行号 grep -n 'linux...whereis和下locate一样,会数据库查找数据,而不是像 find 命令那样,通过遍历硬盘来查找。

    2.5K20

    ping命令高级用法

    Approximate round trip times in milli-seconds:  Minimum = 10ms, Maximum = 10ms, Average = 10ms  从上面我就可以知道计算机...利用 computer-list 指定计算机列表路由数据包。连续计算机可以被中间网关分隔(路由稀疏源)IP 允许最大数量为 9。 ...利用 computer-list 指定计算机列表路由数据包。连续计算机不能被中间网关分隔(路由严格源)IP 允许最大数量为 9。 ...-p pattern 拥护可以通过这个选项标识16 pad字节,把这些字节加入数据包。当在网络诊断与数据有关错误时这个选项就非常有用。 ...-R 把ICMP RECORD-ROUTE选项加入ECHO_REQUEST数据包,要求在数据包记录路由,这样当数据返回时ping就可以把路由信息打印出来。每个数据包只能记录9个路由节点。

    1.8K50

    WinCC实现访问Redis方法

    WinCC能为工业领域提供完备监控与数据采集(SCADA)功能,其功能随着版本不断升级也不断更新完善。...WinCC除了能完成强大界面设计,还支持相对完备脚本编程,其脚本为基于ANSI-C标准C和VBScript。具体编程可参考官方提供编程手册。...Windows安装Redis Server 在Redis数据库一般情况下安装在Linux下居多,好在微软也编译了Windows安装包,只是维护V3.2版本就停止了。...,读取值写入WinCC内部变量名为Temperature标签。...小 结 本文出发点是基于WinCC强大组态功能基础上,通过Redis内存数据库,构建与其他高级语言协同编程一种方法,充分发挥高级语言处理数据功能强、定制客户需求方便优势,实现系统互补。

    1.1K20

    ping、arp、tracert三大命令详细用法,弄懂立马成大神

    二、ping -a使用 ping-a解析计算机名与NetBios名。就是可以通过pingip地址,可以解析出主机名。 ?...例如:ping -l 65500 -t 211.84.7.46 会连续对IP地址执行ping命令,直到被用户以Ctrl+C中断. ?...五、ping -r count 使用 在“记录路由”字段记录传出和返回数据包路由,探测经过路由个数,但最多只能跟踪9个路由。...它是IPv4网络层必不可少协议,不过在IPv6已不再适用,并被邻居发现协议(NDP)所替代。 说白了,就是把通过ip地址找到设备mac地址。...功能为:删除所有ARP记录 其实如果想彻底清空ARP列表,需要您禁止所有网络连接,否则网络数据交互过程仍然会产生新ARP列表。 ?

    6.2K30

    干货 | 一篇文章将思科路由器、交换机常见配置讲完了,果断收藏!

    (R1上ping R3,结果连通) R2路由器ping路由器R1E1接口 R2#ping 192.168.1.1 (ping R1E1接口,结果不连通...R2#ping 192.168.1.1 (ping R1E1接口,结果连通) 但是,此时R2 ping R3E0接口却不能ping通。...原因为:R2发出数据包可以经过R1E0端口转发且让R3收到,但是R3此时不能发送响应数据包ICMP Echo Reply10.1.1.2,因为在R3上还没有发往R2路由器路由信息。...默认情况下,IGRP每90s发送一次路由更新广播,在3个更新周期内(即270s)没有路由表一个路由器接收到更新,则宣布路由不可访问。...在7个更新周期(即360s)后,IOS软件路由表清除路由。

    2.2K41

    Linux网络基本网络配置方法介绍

    这是由于命令搜索路径原因,可以通过“$echo $PATH”查看。   ...$ping –c   使用ping命令发送指定数量数据包进行网络链接测试。   $使用ping命令进行网络链接测试技巧。   ...注:当ping命令测试不成功时并不能判断当前主机目标主机连接是断开,因为有很多因素,(如网络防火墙等)可以导致网络连接正常时主机之间无法ping通。   ...3、测试与其它主机网络链接路径   $traceroute   traceroute命令显示当前主机与目的主机之间经过所,有网络节点地址,以及当前主机每个中间结点连接状态...  1、DHCP网络配置   $Dhclient 使用dhclient命令可以DHCP服务器申请新网络配置应用到当前主机。

    2.9K70

    Ansible基础使用

    匹配主机列表 All :表示所有Inventory所有主机 ansible all –m ping * :通配符 ansible "*" -m..."websrvs:&dbsrvs" –m ping # 表示在websrvs组并且在dbsrvs组主机才会执行 在websrvs组并且在dbsrvs组主机 逻辑非...dbsrvs' –m ping # 在websrvs组,但不在dbsrvs组主机 在websrvs组,但不在dbsrvs组主机 注意:此处为单引号 综合逻辑...ansible all -m script -a /data/test.sh 3.0.4 COPY模块 主控端复制文件远程主机 src : 源文件 指定拷贝文件本地路径 (如果有/ 则拷贝目录内容...,则backup=yes不会进行备份. 3.0.5 Fetch模块 客户端获取文件服务端 目前不支持目录,可以先打包,再提取文件 ansible all -m fetch -a 'src=/root

    1.4K20

    Linux(RHEL7及CentOS7)下DNS服务器搭建与配置

    通过主机名,最终得到该主机名对应IP地址过程叫做域名解析(或主机名解析)。DNS协议运行在UDP协议之上,使用端口号53。...在RFC文档RFC 2181对DNS有规范说明,RFC 2136对DNS动态更新进行说明,RFC 2308对DNS查询反向缓存进行说明(摘自百度百科)。...主机名IP地址映射有两种方式: 1.静态映射,每台设备上都配置主机IP地址映射,各设备独立维护自己映射表,而且只供本设备使用; 2.动态映射,建立一套域名解析系统(DNS),只在专门...通过主机名,最终得到该主机名对应IP地址过程叫做域名解析(或主机名解析)。在解析域名时,可以首先采用静态域名解析方法,如果静态域名解析不成功,再采用动态域名解析方法。...allow-update:是否允许通过DHCP获取IP地址机器动态更新DNS信息,none表示不允许。

    3.2K40

    cmdping命令_cmd ping端口命令

    -a:将地址解析成主机名。 -n count:要发送回显请求数。 -l size :发送缓冲区大小。不用此命令默认发送32字节,发送字节有效范围065500。...-f:在数据包设置“不分段”标志(仅适用于 IPv4)。 -i TTL:设置ping命令发送数据包生存时间。...虽然TTL字面上翻译,是可以存活时间,但实际上TTL是IP数据包在计算机网络可以转发最大跳数。...TTL字段由IP数据包发送者设置,在IP数据包目的整个转发路径上,每经过一个路由器,路由器都会修改这个TTL字段值,具体做法是把该TTL值减1,然后再将IP包转发出去。...四、ping命令详细参数举例: 1.ping本机地址并解析成主机名ping -a 127.0.0.1 。

    2.7K20

    网络常见 9 大命令,非常实用!

    ping 能够以毫秒为单位显示发送请求返回应答之间时间量。如果应答时间短,表示数据报不必通过太多路由器或网络,连接速度比较快。...ping 还能显示 TTL(Time To Live,生存时间)值,通过 TTL 值可以推算数据包通过了多少个路由器。 命令格式 ping 主机名 ping 域名 ping IP 地址 ?...ping 命令常用参数选项 ping IP -t:连续对 IP 地址执行 ping 命令,直到被用户以 Ctrl+C 中断。...(3)在一天不同时段内,用 traceroute 程序多次测试固定主机远程固定 IP 地址主机路由。试分析比较测量数据,观察该路由是否有变化?如果有变化,该变化频繁吗?...)route delete 使用本命令可以路由表删除路由。

    1.5K10

    linux系统下排除网络故障必须掌握命令行工具

    可以使用ping带有 IP 地址或主机名命令。...如果您担心如果您内部网络或 DMZ 之一受到威胁,会更容易发现网络上设备,则不允许内部网络向您 DMZ 发出 ping DMZ 发出 ping,阻止进出 DMZ ping 有助于进一步隔离该网络...域名系统 DNS 命令在分配主机名和/或覆盖路由器 DNS 值时尤其有用,可以确定主机名是否指向正确 IP 地址。...Dhclient 命令 当通过 DHCP 为路由器静态分配 IP 地址、更改路由器/交换机上 DHCP 地址范围或其他与 DHCP 相关网络更改,可以使用dhclient命令更轻松地更新设备 DHCP...sudo dhclient -r sudo dhclient 本文为大数据人工智能博主「xiaozhch5」原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

    1.1K10

    bat脚本执行命令_实用bat代码

    pause 7、设置颜色 例:color 0A 8、if语句判断 特别特别注意:if语句块在执行时是当做一条语句加载,故需要通过11延迟赋值来解决其内部变量引用问题 ::if常规用法,注意空格...内容 type new.txt ::将d:\mp31.mp3和e:.mp3以二进制数据合并复制d:\new.mp3 ::其中/b二进制,/a文本形式 copy /b d:\mp31.mp3+e:....echo 这是第二行文本)|msg * /time:5 pause ::一、调用VBScriptMsgBox实现弹窗 @echo off ::第二个参数65解释在代码之后列表 mshta vbscript...::无休止ping某地址 ping www.baidu.com -t 33、mshta命令 ::可以调用vb脚本和js脚本 mshta vbscript:window.execScript("alert...("Wscript.Shell").popup("弹窗内容",7,"标题",64)(window.close) ::连续弹二个信息框 mshta vbscript:execute("msgbox ""one

    10.7K20

    网工常用网络命令合集✨(建议收藏)

    ping能够以毫秒为单位显示发送请求返回应答之间时间量。如果应答时间短,表示数据报不必通过太多路由器或网络,连接速度比较快。...1、命令格式 ping 主机名 ping 域名 ping IP地址 如图所示,使用ping命令检查到IP地址101.91.22.57计算机连通性,该例为连接正常。...3、ping命令常用参数选项 ping IP -t:连续对IP地址执行ping命令,直到被用户以Ctrl C中断。...3️⃣在一天不同时段内,用traceroute程序多次测试固定主机远程固定IP地址主机路由。试分析比较测量数据,观察该路由是否有变化?如果有变化,该变化频繁吗?...delete 使用本命令可以路由表删除路由。

    92500

    钓鱼引发APT攻击回溯 | C&C服务器位于韩国,whois注册却在中国上海

    但是如果我们注意MalwareMustDie长文分析开头,可以发现一些普通邮件图片,虽然还是那种普通、boring受感染Word文档,毫无新意。...VBScript base 64解码代码 在多层循环解码base 64编码后,结果很明显:附加于Word附件文档,隐藏在VBScript文件,存在一个长且危险脚本,随时可由Powershell执行...图3.GitHub页面上PowerSploit / CodeExecution 漏洞文档说明:“将shellcode插入您选择进程ID或在运行PowerShell进程”。...通过Unix环境,你可以创建这种PE,而不会有感染风险。 下图就是他采用过程: ? 图5....由C&C服务器回传主机名和IP地址可知,该服务器位于韩国首尔。 ?

    1.9K90
    领券