用vbs得到计算机的 IP 地址

使用VBScript(VBS)可以获取计算机的IP地址。下面是一个详细的攻略,包含了两个示例说明。

步骤1:创建VBScript文件

首先,创建一个新的文本文件,并将其保存为以.vbs为扩展名的文件,例如get_ip.vbs

步骤2:编写VBScript代码

get_ip.vbs文件中,输入以下VBScript代码:

Set objWMIService = GetObject(\"winmgmts:\\\\.\\root\\cimv2\")
Set colItems = objWMIService.ExecQuery(\"Select * from Win32_NetworkAdapterConfiguration Where IPEnabled = True\")

For Each objItem in colItems
    arrIPAddress = objItem.IPAddress
    For Each strIPAddress in arrIPAddress
        WScript.Echo \"IP地址: \" & strIPAddress
    Next
Next

上述代码使用WMI(Windows Management Instrumentation)查询计算机的网络适配器配置信息,并筛选出已启用IP的适配器。然后,它遍历每个适配器的IP地址,并将其打印到命令行窗口。

步骤3:运行VBScript文件

保存并关闭get_ip.vbs文件。然后,通过双击该文件或在命令行中运行以下命令来执行VBScript文件:

cscript get_ip.vbs

示例说明

示例1:获取本地计算机的IP地址

假设你想获取本地计算机的IP地址。按照上述步骤创建并运行get_ip.vbs文件,你将在命令行窗口中看到类似以下输出:

IP地址: 192.168.0.100

这是本地计算机的IP地址。

示例2:获取远程计算机的IP地址

如果你想获取远程计算机的IP地址,可以修改VBScript代码中的\\\\.\\root\\cimv2部分。将其替换为远程计算机的名称或IP地址,如下所示:

Set objWMIService = GetObject(\"winmgmts:\\\\computername\\root\\cimv2\")

然后,按照步骤3运行修改后的VBScript文件。这将返回远程计算机的IP地址。

请注意,你需要具有适当的权限才能访问远程计算机的信息。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:用vbs得到计算机的 IP 地址 - Python技术站

(0)
上一篇 2023年7月30日
下一篇 2023年7月30日

相关文章

  • 详解angular2实现ng2-router 路由和嵌套路由

    详解Angular2实现ng2-router 路由和嵌套路由 Angular2是一个流行的前端框架,它提供了强大的路由功能,可以帮助我们构建单页应用程序。ng2-router是Angular2中的一个路由模块,它可以帮助我们实现路由和嵌套路由。 安装ng2-router 首先,我们需要安装ng2-router。可以通过以下命令使用npm进行安装: npm i…

    other 2023年7月28日
    00
  • Android手机联系人带字母索引的快速查找

    Android手机联系人带字母索引的快速查找攻略 在Android手机上,联系人带字母索引的快速查找功能可以帮助您快速定位和浏览联系人列表。以下是详细的攻略,包括设置和使用示例。 设置字母索引 打开手机的联系人应用程序。 在联系人列表页面,找到设置图标(通常是一个齿轮或三个垂直点)并点击它。 在设置菜单中,寻找“字母索引”或类似的选项,并确保它处于启用状态。…

    other 2023年8月25日
    00
  • Android编程使用WebView实现文件下载功能的两种方法

    Android编程使用WebView实现文件下载功能的两种方法 在Android应用程序中,我们可以使用WebView来显示网页内容。但是,有时候我们需要实现文件下载功能,让用户能够下载文件而不是在WebView中打开。下面将详细介绍两种实现文件下载功能的方法。 方法一:使用DownloadManager类 // 在Activity或Fragment中的代码…

    other 2023年9月6日
    00
  • mac安装conda后,终端的用户名前面有一个(base),最佳解决方案

    在Mac上安装conda后,终端的用户名前面会出现一个(base)的提示符,这是因为conda创建了一个名为“base”的虚拟环境,并将其设置为默认环境。如果不需要使用这个虚拟环境,可以将其禁用或删除。以下是最佳解决方案的完整攻略,包括禁用或删除虚拟环境的步骤和示例说明。 禁用虚拟环境 要禁用conda的默认虚拟环境,可以使用以下命令: conda conf…

    other 2023年5月5日
    00
  • Python基础入门之if判断语句

    Python基础入门之if判断语句攻略 在Python中,if语句是一种用于根据条件执行不同代码块的控制结构。它允许我们根据条件的真假来决定程序的执行路径。本攻略将详细介绍if语句的使用方法,并提供两个示例说明。 基本语法 if语句的基本语法如下: if condition: # 如果条件为真,则执行这里的代码块 statement1 statement2 …

    other 2023年7月28日
    00
  • Win10开启Bash命令行的方法

    下面是Win10开启Bash命令行的方法的完整攻略: 一、安装启用Windows Subsystem for Linux(WSL) 在Windows 10中,可以启用Windows子系统来运行Linux环境。这需要启用Windows Subsystem for Linux(WSL)。如何启用WSL,可以分以下几步进行: 1. 启用WSL功能 在Windows…

    other 2023年6月26日
    00
  • tensorflow调用mnist.npz数据集手写数字识别逻辑回归方法

    下面是关于使用TensorFlow调用MNIST数据集进行手写数字识别的攻略。 背景 MNIST是一个常用的手写数字数据集,包含了60000训练样本和10000个测试样本。每个样本都是一个28×28像素的灰度图像,表示了一个手写数字。本攻略中,我们将使用TensorFlow框架来训练一个逻辑回归模型,以实现手写数字识别。 步骤 1. 下载MNIST数据 首先…

    other 2023年5月9日
    00
  • Redis中常见的几种集群部署方案

    下面就让我来为你详细介绍一下 Redis 中常见的几种集群部署方案及示例说明: Redis 集群部署方案 Redis 是一种高性能的键值缓存数据库,它在内存中存储数据,提供快速读写操作,并支持持久化功能。由于 Redis 在缓存方面的出色表现,它被广泛用于网站、移动应用等场景中。对于高并发的应用场景,采用 Redis 集群来扩容是必不可少的方法之一。 下面是…

    other 2023年6月27日
    00
合作推广
合作推广
分享本页
返回顶部