5

有没有办法使用命令行在Windows 7(或更高版本)上启用“Internet 连接共享” ?也许使用“netsh”或类似的命令?

4

4 回答 4

2

我认为这个问题应该在 superuser.com 上。它就在那里:https ://superuser.com/questions/470319/how-to-enable-internet-connection-sharing-using-command-line 。

如果您对如何以编程方式执行此操作感兴趣 - 这是 GitHub 上的源代码:https ://github.com/utapyngo/icsmanager 。

于 2013-10-16T16:01:03.750 回答
1

要在 Win7 下管理“Internet 连接共享”,您必须 execnet start SharedAccessnet stop SharedAccess.

您还可以使用sc config SharedAccess start= disabledorsc config SharedAccess start= auto和其他方式配置服务。运行sc config以了解“start=”的其他选项。start= OPTION 之间的空格是强制性的。

于 2013-10-30T06:15:47.830 回答
0

就我而言,我想单独使用 VirtualBox Host-only Adapter 进行双向通信和 Internet 共享,我使用 Powershell 来实现。

# fix Windows 10 ICS not working after reboot
# https://support.microsoft.com/en-us/help/4055559/ics-doesn-t-work-after-computer-or-service-restart-on-windows-10
[microsoft.win32.registry]::SetValue("HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\SharedAccess", "EnableRebootPersistConnection", 0x01)

# Enable IP Forwarding
# https://serverfault.com/questions/929081/how-can-i-enable-packet-forwarding-on-windows/929089#929089
Set-NetIPInterface -Forwarding Enabled
# Check IP Forwarding Status
Get-NetIPInterface | Select-Object ifIndex,InterfaceAlias,AddressFamily,ConnectionState,Forwarding | Sort-Object -Property IfIndex | Format-Table

# Change the Internet Connection Sharing (ICS) service Startup type to Automatic.
Set-Service SharedAccess -StartupType Automatic
# Start ICS service for now
Start-Service SharedAccess
# Check ICS service Status
Get-Service SharedAccess
于 2020-07-18T04:37:16.587 回答
-1
  1. 以管理员身份启动 cmd 并键入以下内容 netsh wlan set hostednetwork mode=allow ssid=networkname key=networkpassword
  2. 按回车然后输入NETSH WLAN start hostednetwork

  3. 再次按回车。

请记住分别用您的首选名称和密码替换网络名称和网络密码

于 2017-11-03T09:33:24.913 回答