Articles of netsh

在Windows中使用单独的Teredo服务器和Teredo中继

关于Teredo的所有文档(包括Microsoft)都提到了Teredo服务器和Teredo中继(以及特定于主机的中继)的存在。 微软本身甚至运行公共Teredo服务器(但没有中继)。 但是,当我尝试在Windows 7旗舰版(或企业版)中configurationTeredo时,我只能在netsh中input一个服务器名/ IP地址,这似乎被用作teredo服务器和中继。 我想运行自己的中继,但使用另一个公共服务器。 这可能吗? 这个问题的原因是我想使用DirectAccess,但是你需要2个连续的IPv4地址,我没有,并且不能在我的networking上。 根据DirectAccess文档,2个IP地址仅用于运行Teredo服务器。 我希望通过使用微软自己的公共teredo服务器,但我自己的teredo中继来解决这个问题。 提前致谢!

Netsh Dump缺lessDNS设置

我试图找出为什么“netsh转储”在2003年与2008年产生不同的脚本。在下面的输出中,我用“netsh接口ip转储”来保持这篇文章的长度合理。 我search了完整的转储,并且DNS设置没有移动到“接口ip”上下文之外。 特别是为什么2008转储不包括DNS设置? 也似乎很奇怪,2008年转储不包括“设置地址”命令的“网关”设置 2008年产出中的“nexthop”设置是否替代2003年的“网关”设置? 编写自己的脚本很容易,如果你想在任何地方使用相同的设置但是我想用这个来备份在不同的DMZ中不同寻常的NICconfiguration的服务器上的configuration,我不确定我完全信任一些应用程序所有者谁是pipe理员有一天没有自己的网卡更改。 所以我不只是寻找一个手动创build的configuration脚本,并运行在数百个目标上。 NETSH DUMP似乎应该能够在特定的服务器上生成当前NICconfiguration的备份,这就是我正在寻找的。 我已经search了kb,并且看到有很多关于NETSH的问题的文章。下面两个有我应用的修补程序,希望能够和我的问题有一些隐藏的重叠。 不过,我申请后仍然有问题 http://support.microsoft.com/kb/979101 http://support.microsoft.com/kb/2472264 谢谢 # ———————————- # IPv4 Configuration from static 2008 R2 SP1 # ———————————- pushd interface ipv4 reset set global icmpredirects=enabled add route prefix=0.0.0.0/0 interface="Local Area Connection" nexthop=10.9.8.7 publish=Yes add address name="Local Area Connection" address=10.9.8.6 mask=255.255.255.0 popd # End of IPv4 configuration # […]

还有什么“netsh int ip reset”呢?

根据这篇知识库文章,当您运行“netsh int ip reset”命令时,所做的只是重置两个registry项的内容: SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\ SYSTEM\CurrentControlSet\Services\DHCP\Parameters\ 但在我的testing系统上,似乎做的不止这些。 在Windows Server 2012 R2 x64机器上,在我的应用程序出现问题后,如果尝试将静态IP设置为networking接口,我会得到即时蓝屏。 要解决这个问题,我必须运行“netsh int ip reset”,然后我可以设置一个静态IP。 现在,我想弄清楚“netsh int ip reset”如何解决这个问题。 我知道是不是这两个registry项的内容,因为我在我的虚拟机上做了以下: 当系统出现故障时进行虚拟机备份。 启动VM并运行“netsh int ip reset”命令 导出这两个registry项 回滚到“netsh int ip reset”命令之前的备份 导入已保存的registry项 在networking接口上设置一个静态IP,但我仍然得到一个BSOD 当我的应用程序尝试使用过去已被另一个networking接口使用的IP地址来configurationnetworking接口时,首先必须删除非现有设备的IPconfiguration,然后才能使用该IP。 为此,它在SYSTEM \ CurrentControlSet \ Services \ Tcpip \ Parameters \ Interfaces中的每个registry中进行search,并通过将“IPAddress”属性中的值与我想要的值进行比较来查看是否有任何接口使用了我想要使用的IP地址使用。 如果find匹配,首先检查该接口是否存在,如果不存在,则删除“IPAddress”属性中的值并将属性“EnableDHCP”设置为1,然后我可以在我的接口上使用该IP。 这是我的应用程序做错了。 当这个界面恢复正常时,它会通过DHCP设置一个IPconfiguration,但是如果你尝试设置一个静态IP,它将会发生蓝屏。 正确的方法是将“IPAddress”属性设置为“0.0.0.0”和“EnableDHCP”为1.如果将“IPAddress”留空并将“EnableDHCP”设置为1,TCPIPconfiguration中出现错误, netsh整型IP重置“将修复..但究竟是什么修复,我不知道。 我所知道的是,它不在KB文章中提到的两个registry键中。 那么除了重新设置这两个registry的内容之外,“netsh int ip reset”还有什么function可以修复我的testing系统上的问题?

在Windows中禁用DHCPv6客户端

我不太了解在Windows下netsh int ipv6 set interface命令上下文中使用的与IPv6有状态和无状态自动configuration相关的4个参数之间的链接: advertise routerdescovery managedaddress otherstateful 从我到目前为止所能find的,我明白: advertise用于指示RA应该被包含被configuration为managedaddress的M和O标志的操作系统命令/响应,并且针对该特定的接口而言, 这与服务器有关。 routerdescovery用于指示操作系统应该请求/处理该接口上的RA,并使用它来基于RA具有的标志来configuration它自己; 如果启用managedaddress ,则通过RA标志覆盖managedaddress和otherstateful ; 这与客户有关 我的问题是advertise和routerdescovery禁用时会发生什么? 您可能会认为在这种情况下, managedaddress和otherstateful确定是否在该接口上启用DHCPv6客户端。 但是,似乎并非如此。 如果所有4个参数都被禁用( advertise , routerdescovery , managedaddress和otherstateful )Windows客户端仍将尝试联系DHCPv6服务器。

需要远程更改35台服务器上的IP地址

我们正在通过networking重新devise,我有35个Windows 2003/2008服务器在远程位置,我需要更改的IP地址,网关和DNS信息。 理想情况下,我希望能够从本地系统(Windows 7)上的命令行远程执行此操作,以便我可以编写脚本来快速更新所有系统。 我已经看过netsh,但我有问题得到它remotly更改地址。 为了testing我正在运行下面的命令,应该返回远程机器上的当前networkingconfiguration: netsh -r \\server interface ip show config 但是,返回以下错误: 警告:无法从机器获取主机信息:[\ server]。 有些命令可能不可用。 该参数不正确。 没有find以下命令:interface ip show config。 如果我通过RDPlogin服务器,我可以运行命令netsh interface ip show config,并收到预期的结果。 这似乎表明,正如错误所说的那样,并不是所有的命令和function都可以从本地会话中获得。 有没有其他方法可以用来完成远程更改这些服务器IP地址信息的任务?

Windows防火墙,netsh,从文本文件中阻止所有ips

我正在使用以下脚本来阻止IP从文本文件到Windows防火墙。 我正在使用Windows 2008 R2 @echo off if "%1"=="list" ( netsh advfirewall firewall show rule Blockit | findstr RemoteIP exit/b ) :: Deleting existing block on ips netsh advfirewall firewall delete rule name="Blockit" :: Block new ips (while reading them from blockit.txt) for /f %%i in (blockit.txt) do ( netsh advfirewall firewall add rule name="Blockit" protocol=any […]

netsh dhcp绑定命令不工作在服务器2016?

我有一个奇怪的问题。 我将Server 2008 R2迁移到Server 2016。 我们有一个服务于两个范围的DHCP服务器angular色。 设置它们时,一条线路运行: netsh dhcp server \\computername set bindings "ethernet1" enable 在服务器2016年,我得到: DHCP服务器设置绑定失败。 传递的参数不完整或无效 在Server 2008 R2上,同一命令成功运行。 我不认为我的DHCP服务器设置不当,因为如果我进入一个cmd提示符,inputnetsh dhcp server ,这使我在netsh,然后键入set bindings "ethernet1" enable ,它的工作原理。 所以这让我觉得这是它不喜欢的服务器名称,但netsh dhcp show server显示: 在目录服务中find2个服务器: Server [computername.domain.com] Address [xxxxxxxxxxxx] Server [computername.domain.com] Address [yyyyyyyyyyyy] 任何想法我得到错误? 我找不到从netsh获得更多有用信息的方法。

netsh advfirewall设置商店gpo:%COMPUTERNAME%不起作用

我负责处理高度机密数据的一组计算机。 他们不能连接到互联网,甚至连公司networking,只有一个networking驱动器。 所以我在networking驱动器上写了一个batch file,然后在每台计算机上运行它以始终如一地应用安全设置 batch file使用以下脚本调用netsh exec : advfirewall set store gpo = %COMPUTERNAME% reset set store local reset 问题是环境variables%COMPUTERNAME%无法parsing为实际的计算机名称,因此GPO未被重置,并且两个位置中的设置之间存在冲突。 此外, netsh advfirewall reset只重置local存储和set store只能从netsh脚本运行(batch file中的直接netsh advfirewall set store gpo不起作用)。 如何获取set store以访问运行batch file的计算机的GPO? 还是有另一种方法来从命令行重置GPO设置(用于具有高级安全性的Windows防火墙)? 我明白这些设置不存储在Registry.pol 。

Linux / BSD上是否有与“netsh dhcp”相同的内容?

我有一个在Windows 2003 Server上运行的DHCP服务器。 我想查询租赁数据库以查找特定IP租约的详细信息。 我如何从Linux远程执行此操作? 在Windows XP上有这个命令: netsh dhcp server <type.srvIP.here> scope ssss show client | find "clientIP" 10.1.1.100 – 255.255.255.0 -10-12-34-56-78-9a – NEVER EXPIRES -D 我寻求IP / MAC地址与Windows dhcp服务器2003上的租约之间的通信。

我可以redirect/路由IP地址到另一个IP地址(Windows)

我可以将146.112.61.106 IP地址映射到我的127.0.0.1地址吗? 所以当我input146.112.61.106我redirect到127.0.0.1? (有些netsh命令可能?)