问题标签 [netsh]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
219 浏览

.net - 以编程方式添加静态 IP

我正在编写一个小型应用程序来自动化我们在设置新机器时每天必须做的很多事情。我现在有多达 18 个新盒子要设置,所以我真的需要添加这个小功能,它可以让我更轻松地添加 IP 地址。

我的基于块号生成子网的函数工作正常,但我希望能够输入类似 192.168.1.10/29 的内容并将所有 5 个 IP 地址添加到 NIC。我添加IP的功能很好,但我的问题是......

我需要像这样手动编码吗?(显然是伪代码而不是工作示例)

在此处输入图像描述

0 投票
1 回答
358 浏览

iis - 在 Windows XP 下将 DNS 与 IIS Express 一起使用

我正在使用 IIS 7.5 Express 设置 VS2010 SP1,因此我可以在我的开发环境中使用 SSL。

跟随 Scott Hanselman 的出色帖子在这里为我工作。唯一的问题是他在 Windows 7 上运行(我假设),而我在 XP 上。

让我感到困惑的是他在哪里进行了 URL 预订:

这不适用于XP。经过一番谷歌搜索,我发现了这一点并发现我需要使用“httpcfg”实用程序,一般语法:

但是,似乎没有等效的 'user=' 开关,而且我对 ACL 描述符语言不够熟练,无法计算出等效的开关。

谁能给我使用 httpcfg 的等效命令,或者在 XP 下无法使用等效命令?

编辑:在 Hanselman 帖子的底部有一个命令行辅助方法可以完成这项工作

但是我希望使用完整的逐步过程,所以问题是存在的。

0 投票
1 回答
1744 浏览

powershell - 在 powershell 中使用 netsh:保存多个命令的存储位置

我有一个 powershell 脚本,旨在通过将 ip 地址添加到指定的过滤器列表来修改域的 ipsec 策略。问题是netsh store location=domain domain=our.domain.com在我的 powershell 脚本中运行时,它不记得以下命令的存储位置。我尝试了一种解决方法,方法是创建一个文本文件,然后从 powershell 运行,netsh -f "path\to\textfile.txt"但它似乎不起作用。您将在下面找到相关的脚本块。域设置正确,因为它直接在 netsh 中运行时工作。

我还没有让它工作,但是当我即将这样做时,很高兴知道是否有其他设计更好的解决方案。我正在运行 PowerShell v.1.0

0 投票
2 回答
5074 浏览

networking - 使用 Netsh 的特定应用程序的网络跟踪

我希望对应用程序进行网络跟踪,以查看其与 WLAN 的交互方式(场景)。生成的捕获包含太多信息,我只想关注特定应用程序如何与 WLAN 通信。是否有其他软件可以让我这样做?此外,如果有人解释场景和提供者的概念,也会有所帮助。谢谢!

0 投票
1 回答
1614 浏览

visual-studio - 为任何 IP 地址保留 netsh http url 的语法

我使用 IIS Express 作为 Visual Studio 2012 的开发 Web 服务器。我希望能够从无线设备(智能手机、平板电脑等)访问我的站点以进行测试和调试。无线设备与工作站位于单独的 LAN 上,并且不是我的 Windows AD 的一部分。由于我办公室局域网的设置方式,他们无法通过主机名解析我的工作站;他们必须使用 IP 地址。

为了使 IIS Express 可以通过非本地主机 URL 访问,我必须在 applicationhost.config 中更改其配置以添加使用 IP 地址的绑定,然后用于netsh http add urlacl...进行 URL 保留。

如果我在保留和 applicationhost.config 中使用 IP 地址,我可以让它正常工作。但是 IP 地址偶尔会发生变化。有什么方法可以使用通配符语法,使其适用于任何 IP 地址?我试过这些:

netsh http add urlacl url=http://+:49197/ user=everyone

netsh http add urlacl url=http://*:49197/ user=everyone

但是当我尝试启动 IIS Express 时,它抱怨它无法启动,因为访问被拒绝。

什么是正确的语法?

0 投票
0 回答
353 浏览

c++ - 如何将 MAC 地址与 IP 地址相关联

我有一个应用程序,其中(脑死亡)远程设备将 BOOTP 数据包发送到 W7 PC。我的 PC 程序需要能够与此设备通信。显而易见的方法是让程序从 BOOTP 数据包中获取 MAC 地址,并将其与给定的 IP 地址相关联,此时套接字可以正常工作。

这可以通过使用 netsh 从管理员命令提示符轻松完成,但是对于我的用户来说,必须定期进行手动干预会很痛苦(乏味且容易出错),尤其是当所有必需的信息都可用于程序。

有没有什么方法可以从程序中完成此操作或等效操作,而无需用户使用管理员权限提升它?我能想到的最好的办法是用 system() 包装一个 netsh 命令,但这仍然需要一切以管理员权限运行。

0 投票
3 回答
7853 浏览

batch-file - 用于确定正在使用的以太网接口的命令行

我编写了一个脚本来帮助在部署计算机后对其进行配置。该脚本执行设置计算机名称、启用 BitLocker 等操作。我正在努力解决的一件事是 IP 地址的设置。我正在使用的计算机(具体是服务器)有 4 个 NIC 端口,它们被命名为 Local area connection 和 Local area connection 2-4。问题是部署这些服务器的技术人员并不总是插入同一个端口,此外,部署映像并不总是将以太网局域网连接分配给 NIC 端口 1。

这是我拥有的脚本的副本,如果只启用一个 NIC 端口,它就可以完美运行。我需要做的是将具有 IP 地址(因为 DHCP 已经存在)的本地连接名称的输出通过管道传输到我可以放入netsh命令中的变量中。

当前代码到位

名称“Local Area Connection 2”是随着构建而变化的部分。这就是我需要隔离的部分。我相当确定 for/p和使用它来对抗ipconfig /all或者 netsh interface ip show config 将是正确的方法。

预先感谢您提供的所有帮助。

0 投票
2 回答
2131 浏览

command-line-interface - Windows XP - 使用 netsh 配置静态 IP 地址

我在 Windows XP SP3 上执行以下命令时遇到问题。

我相当有信心这个命令是正确的,但是我收到了:

此命令在 Windows 7 上运行良好,根据 Windows XP 提供的帮助,这是正确的语法。

有人有想法么?提前致谢!

0 投票
3 回答
3383 浏览

powershell - netsh acl 设置(需要替代方法 - 注册表设置?)

我正在使用 inno-setup 安装一个程序,该程序需要在 Win7 上解锁端口 4326(允许 acl 访问),以便可以通过 HTTP 对端口 4326 进行 GET 操作。

我有一个管理员可以运行的 powershell 脚本来解除对端口的阻塞。但这不能用作 inno-setup [run] 命令(因为本地计算机通常会禁用脚本运行)。(即 powershell.exe -nowait & script.ps1)

我可以设置目标机器中的一些注册表项来解除对端口的阻塞吗?由于 setup.exe 以管理员身份运行,因此我可以在 inno-setup 中轻松完成。我猜一个独立的EXE可以做同样的事情。

这是我想用在 HKLM 中设置注册表设置来替换的脚本。

0 投票
3 回答
2008 浏览

windows - 无法保存旧的 netsh http urlacl 预订

我正在试验服务器上的设置,它从 netsh http show urlacl 中提供了以下信息:

很明显,两个用户帐户注册了同一个 URL,对吧?但是自从删除了那个保留(我用 NT AUTHORITY\NETWORK SERVICE 替换了它,它在某处被推荐但不再需要,因为我修复了真正的原因),我无法将它恢复为这些设置,因为 netsh 似乎只允许您为每个预订创建一个用户。

有什么特殊的语法吗?另一种设置这个东西的方法?我读过“作为一个小组做”,但这看起来不像最初是一个小组,对吧?其他所有服务器都是这样设置的……所以一定有什么办法。我错过了什么?

谢谢