Windows 7 如何启用";互联网连接共享“;使用命令行?

Windows 7 如何启用";互联网连接共享“;使用命令行?,windows-7,command-line,netsh,Windows 7,Command Line,Netsh,是否有办法使用命令行在Windows 7(或更高版本)上启用“Internet连接共享”?也许使用“netsh”或类似的命令?我想这个问题应该在superuser.com上。它就在那里 如果您对如何以编程方式执行感兴趣–以下是GitHub的源代码:。要在Win7下管理“Internet连接共享”,必须执行net start SharedAccess或net stop SharedAccess 您还可以使用sc-config-sharedacces-start=disabled或sc-config

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

我想这个问题应该在superuser.com上。它就在那里

如果您对如何以编程方式执行感兴趣–以下是GitHub的源代码:。

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

您还可以使用
sc-config-sharedacces-start=disabled
sc-config-sharedacces-start=auto
和其他一些配置服务。 运行
sc config
了解“开始”的其他选项。start=
选项之间的空格是必需的

  • 以管理员身份启动cmd并键入以下命令
    netsh wlan set hostednetwork mode=allow ssid=networkname key=networkpassword
  • 按enter键,然后键入
    NETSH WLAN启动hostednetwork

  • 再次按回车键

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


    在我的例子中,我想单独使用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
    

    我如何告诉它哪个适配器的连接应该与哪个其他适配器共享?我猜你不能。回答:D。服务配置没有那么强大。创建托管网络与在此网络(ICS)内共享另一个接口的连接不同