专业的编程技术博客社区

网站首页 > 博客文章 正文

如何使用powershell获取公网ip(powershell ipconfig)

baijin 2024-10-22 09:47:21 博客文章 6 ℃ 0 评论

可以使用 PowerShell 来获取公网 IP 地址,一种方法是使用 PowerShell 发送 HTTP 请求并解析响应。下面是一个示例代码,使用了 Invoke-WebRequest 命令来发送请求并解析响应:

Copy code$response = Invoke-WebRequest -Uri "https://checkip.dyndns.org"
$response.Content -match "\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}"
$matches[0]

上面的代码会发送一个 HTTP 请求到 https://checkip.dyndns.org 网站, 然后使用正则表达式在响应的 HTML 中匹配 IP 地址,最后打印匹配到的第一个 IP 地址。你也可以使用其他网站来获取IP地址,只需要调整上面代码中的URL即可

另一种方法是使用 PowerShell 获取 DNS 记录,然后使用这些记录的 IP 地址作为公网 IP 地址,下面是一个示例代码:

Copy code$dns = [System.Net.Dns]::GetHostEntry("www.myip.com")
$dns.AddressList[0].IPAddressToString

这段代码会向”www.myip.com“发送请求,并获取其响应的 IP地址.

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表