如何使用命令行启用“Internet连接共享”?

时间:2013-07-15 14:06:51

标签: windows-7 command-line netsh

是否可以使用命令行 Windows 7(或更高版本)上启用“Internet连接共享”?也许使用“netsh”或类似的命令?

4 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分:1)

要管理Win7下的“Internet连接共享”,您必须执行net start SharedAccessnet stop SharedAccess

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

答案 2 :(得分:0)

对于我来说,我想单独使用VirtualBox仅主机适配器进行双向通信和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

答案 3 :(得分:-1)

  1. 以管理员身份启动cmd,然后键入以下内容 {}
  2. 按Enter键,然后输入netsh wlan set hostednetwork mode=allow ssid=networkname key=networkpassword

  3. 再次按回车。

  4.   

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