当前位置: 首页 > news >正文

网站建设推广江西优化中心

网站建设推广,江西优化中心,西部数据wordpress,江苏省政府关于网站建设的通知问题一 win10、win11,可以在任务栏的WIFI图标启动移动热点,但是无法设置SSID和密码。在网上搜索好久,无解。 万能的网络解决不了,只能自己动手解决了。 问题二 我当前的WiFi驱动程序不支持承载网络,如果我输入netsh…

问题一

win10、win11,可以在任务栏的WIFI图标启动移动热点,但是无法设置SSID和密码。在网上搜索好久,无解。
万能的网络解决不了,只能自己动手解决了。

问题二

我当前的WiFi驱动程序不支持承载网络,如果我输入netsh wlan show drivers,显示“支持的承载网络 : 否”。更换驱动程序后还是不支持,无法解决,也就是说无法使用如下命令启动移动热点:

netsh wlan set hostednetwork mode=allow ssid=XXXXXXXXX key=YYYYYYYYYYY
netsh wlan start hostednetwork

执行“netsh wlan start hostednetwork”这条命令会提示“无法启动承载网络”。

通过在网络上查询,得知Windows 10已经抛弃了承载网络,现在的移动热点基于WiFi Direct技术。
通过cmd命令行是无法启动新的基于WiFi Direct技术的移动热点的。

解决方案

wifi.ps1:

[Windows.System.UserProfile.LockScreen,Windows.System.UserProfile,ContentType=WindowsRuntime] | Out-Null
Add-Type -AssemblyName System.Runtime.WindowsRuntime
$asTaskGeneric = ([System.WindowsRuntimeSystemExtensions].GetMethods() | ? { $_.Name -eq 'AsTask' -and $_.GetParameters().Count -eq 1 -and $_.GetParameters()[0].ParameterType.Name -eq 'IAsyncOperation`1' })[0]Function Await($WinRtTask, $ResultType) {$asTask = $asTaskGeneric.MakeGenericMethod($ResultType)$netTask = $asTask.Invoke($null, @($WinRtTask))$netTask.Wait(-1) | Out-Null$netTask.Result
}# 这个函数本次的功能中没有使用,可以删除
Function AwaitAction($WinRtAction) {$asTask = ([System.WindowsRuntimeSystemExtensions].GetMethods() | ? { $_.Name -eq 'AsTask' -and $_.GetParameters().Count -eq 1 -and !$_.IsGenericMethod })[0]$netTask = $asTask.Invoke($null, @($WinRtAction))$netTask.Wait(-1) | Out-Null
}$connectionProfile = [Windows.Networking.Connectivity.NetworkInformation,Windows.Networking.Connectivity,ContentType=WindowsRuntime]::GetInternetConnectionProfile()
$tetheringManager = [Windows.Networking.NetworkOperators.NetworkOperatorTetheringManager,Windows.Networking.NetworkOperators,ContentType=WindowsRuntime]::CreateFromConnectionProfile($connectionProfile)# 检查 Windows 10 移动热点的状态
$tetheringManager.TetheringOperationalState# 如果移动热点是开启状态,则关闭移动热点
if ($tetheringManager.TetheringOperationalState -eq 1){# 关闭移动热点Await ($tetheringManager.StopTetheringAsync()) ([Windows.Networking.NetworkOperators.NetworkOperatorTetheringOperationResult])
}
# 如果移动热点是关闭状态,则设置热点名称、热点的密码,然后开启移动热点
else{# 启动前先为移动热点设置SSID、密码$accessPoint = $tetheringManager.GetCurrentAccessPointConfiguration()# 为移动热点设置SSID$accessPoint.Ssid = "wifi_stzz"# 为移动热点设置密码$accessPoint.Passphrase = "12345678"$tetheringManager.ConfigureAccessPointAsync($accessPoint)# 启动/开启移动热点Await ($tetheringManager.StartTetheringAsync()) ([Windows.Networking.NetworkOperators.NetworkOperatorTetheringOperationResult])
}

由于Windows10、Windows111系统默认的策略是禁止直接运行ps1脚本文件的,所以需要先修改一下系统策略

使用管理员权限打开powershell

set-executionpolicy remotesigned

python代码:

import os
from glob import glob
import subprocess as spclass PowerShell:# from scapydef __init__(self, coding, ):cmd = [self._where('PowerShell.exe'),"-NoLogo", "-NonInteractive",  # Do not print headers"-Command", "-"]  # Listen commands from stdinstartupinfo = sp.STARTUPINFO()startupinfo.dwFlags |= sp.STARTF_USESHOWWINDOWself.popen = sp.Popen(cmd, stdout=sp.PIPE, stdin=sp.PIPE, stderr=sp.STDOUT, startupinfo=startupinfo)self.coding = codingdef __enter__(self):return selfdef __exit__(self, a, b, c):self.popen.kill()def run(self, cmd, timeout=15):b_cmd = cmd.encode(encoding=self.coding)try:b_outs, errs = self.popen.communicate(b_cmd, timeout=timeout)except sp.TimeoutExpired:self.popen.kill()b_outs, errs = self.popen.communicate()outs = b_outs.decode(encoding=self.coding)return outs, errs@staticmethoddef _where(filename, dirs=None, env="PATH"):"""Find file in current dir, in deep_lookup cache or in system path"""if dirs is None:dirs = []if not isinstance(dirs, list):dirs = [dirs]if glob(filename):return filenamepaths = [os.curdir] + os.environ[env].split(os.path.pathsep) + dirstry:return next(os.path.normpath(match)for path in pathsfor match in glob(os.path.join(path, filename))if match)except (StopIteration, RuntimeError):raise IOError("File not found: %s" % filename)if __name__ == '__main__':# Example:with PowerShell('GBK') as ps:outs, errs = ps.run('set-executionpolicy remotesigned')print('error:', os.linesep, errs)print('output:', os.linesep, outs)with PowerShell('GBK') as ps:outs, errs = ps.run('./wifi.ps1')print('error:', os.linesep, errs)print('output:', os.linesep, outs)

而对于win7:

def start_wifi_hotspot(ssid, password):# 设置热点配置命令set_config_cmd = 'netsh wlan set hostednetwork mode=allow ssid={} key={}'.format(ssid, password)subprocess.call(set_config_cmd, shell=True)# 启动热点命令start_hotspot_cmd = 'netsh wlan start hostednetwork'subprocess.call(start_hotspot_cmd, shell=True)# 在这里设置热点的名称和密码
ssid = "XXXXXXXXX"
password = "YYYYYYYYYYYY"start_wifi_hotspot(ssid, password)

http://www.hkea.cn/news/449445/

相关文章:

  • 有哪些好的网站十大电商代运营公司
  • 个人网页设计欣赏网站整站优化快速排名
  • 多少钱立案seo 公司
  • 医学类的网站做Google百度怎么优化排名
  • 手机网站怎样做枸橼酸西地那非片的功效与作用
  • 邯郸做wap网站的公司六六seo基础运营第三讲
  • 六安市建设银行网站seo编辑的工作内容
  • seo外包平台福州百度快照优化
  • 橙子建站广告怎么投放竞价网络推广
  • 中国公司查询网站网络公司起名
  • wordpress邮箱内容更改一键关键词优化
  • 楼市最新消息2022年房价走势seo网络推广经理
  • wordpress免费中文企业主题seo权重优化软件
  • 周口网站建设哪家好济南专业seo推广公司
  • 济南网站忧化怎么把抖音关键词做上去
  • 网站建设与维护的题目网站点击软件排名
  • 网站收录服务企业网络的组网方案
  • nba排名灰色词seo排名
  • 如何建自己的个人网站深圳市seo上词多少钱
  • 迎访问中国建设银行网站_永久免费的电销外呼系统
  • 类似AG网站建设网络营销的十大特点
  • 河北盘古做的网站用的什么服务器品牌策划与推广
  • 做网站开发的是不是程序员品牌营销与推广
  • 安卓android软件seo搜索引擎优化方式
  • 网站设计培训课程引流推广平台
  • 做淘宝美工需要知道的网站app软件推广平台
  • 做自己个人网站搜索竞价
  • 兰州网站优化哪家好手机系统流畅神器
  • 广东深圳住房和城乡建设部网站文章优化软件
  • java制作动态网站开发怎么可以让百度快速收录视频