使用 WS2012 启动时执行“netsh wlan start hostingnetwork”命令

使用 WS2012 启动时执行“netsh wlan start hostingnetwork”命令

我刚刚安装了 Windows Server 2012 RTM 版本(MSDN),我想使用集成无线网卡创建一个接入点。

所以我使用命令netsh创建无线接入点,它运行良好。但是当我尝试在启动时使用它时(通过gpedit.msc添加命令来启动)某些服务无法再工作。比如 SENS 或主题服务...

如果我在启动后手动启动接入点,它就能运行良好。

有什么方法可以让它正常且自动地工作吗?

答案1

所以,

我终于找到了一种让它在启动时正常工作的方法。首先,我用 C# 创建了一个服务(请参阅下面的源代码),它执行以下命令:netsh wlan start hostednetwork

(了解如何创建网络:Windows 下创建 SoftAP(MSDN 文档)

该服务等待该服务启动(它们被标记为服务器依赖):

  • 韋爾諾斯
  • 日程
  • 远程访问
  • 商务智能系统
  • ShellHW检测
  • 无线网络
  • 专业服务
  • 主题
  • 兰曼服务器
  • 森斯

我选择它们是因为它们由于创建 SoftAP 而崩溃。(根据此屏幕截图): 在此处输入图片描述

一旦启动,它会等待 35 秒(它应该是无用的,如果您希望它启动得更快,可以将其从源代码中删除)才能最终启动命令。

如果有帮助的话,这里是服务可执行文件的链接:无线接入点服务可执行文件

如果您想查看/编辑其背后的(不良)源代码:无线接入点服务源代码

要安装二进制文件,只需执行:C:\Windows\Microsoft.NET\Framework\[FrameworkVersion]\InstallUtil.exe并以可执行文件的路径作为参数,然后重新启动。

我在 Windows Server 2012 下使用它,不知道以前的版本。

花了三天时间弄清楚如何做到这一点后,我希望它能够帮助那些面临同样问题的人。

相关内容