小编Xeн*_*вϵς的帖子

如何使用 PowerShell 和/或 Python 重新启动路由器?

如何使用PowerShell重启路由器?

\n

我的电脑使用网线连接到路由器,路由器充当调制解调器,它通过 PPPoE 连接到 ISP,我的电脑位于 NAT 之后。

\n

我的路由器型号:华为HS8545M,局域网地址:192.168.1.1,网页管理员登录名:CMCCAdmin,网页管理员密码:aDm8H%MdA。

\n

我必须执行以下操作才能重新启动路由器(总共点击 7 次,浏览器会记住登录名和密码):

\n

在此输入图像描述

\n

在此输入图像描述

\n

步骤太多了。

\n

我尝试过使用这种方法:

\n
$ie = New-Object -ComObject \'internetExplorer.Application\'\n$ie.Navigate "https://192.168.1.1"\n
Run Code Online (Sandbox Code Playgroud)\n

但过了一会儿就失去了联系.Document为空,尝试刷新会导致此错误:

\n
OperationStopped: The RPC server is unavailable. (0x800706BA)\n
Run Code Online (Sandbox Code Playgroud)\n

我使用的是 Windows 10 20H2,我禁用了远程桌面、远程协助、远程注册表、Windows 远程管理和许多其他功能,我禁用了远程功能,因为它们对安全构成威胁,我认为它们与此相关;顺便一提,RPC服务正在运行。

\n

谁能帮我?

\n
\n

第一页源代码: page1.html

\n

第二页源代码: page2.html

\n

这应该很简单,登录192.168.1.1,创建一个cookie,然后使用cookie进入192.168.1.1/index.asp,提交Restart_button,工作完成,但是我不太熟悉处理网络的命令...

\n
\n

我目前正在寻找Python的方式,我使用的是Python 3.9.1 amd64,我很早就把它放在PATH中,我已经通过pip安装了Selenium和Twill。下载GeckoDriver.exe并将其解压到Python安装文件夹中;

\n

我知道 selenium、twill、urllib、urllib2、cookielib 和 webbot,都能够做到这一点,我目前正在尝试找出如何以最好的方式做到这一点。

\n
\n

我已经成功通过 twill 在 Python 中登录路由器,但是我不知道下一步该做什么:

\n
from twill.commands import *\ngo(\'http://192.168.1.1\')\nshowforms()\nfv("1","txt_Username","CMCCAdmin")\nfv("1","txt_Password","aDm8H%MdA")\nshowforms()\nsubmit(\'btnSubmit\')\ngo("http://192.168.1.1/index.asp")\n …
Run Code Online (Sandbox Code Playgroud)

networking router powershell python windows-10

5
推荐指数
1
解决办法
3315
查看次数

如何通过注册表或命令行更改电源选项?

我想powercfg.cpl直接通过注册表更改“电源选项”。

具体来说我想改变这一点:

在此输入图像描述

对于这些设置:

在此输入图像描述

我使用的是交流电源台式电脑,因此不需要节电,而且会影响性​​能;我在 BIOS 中禁用了快速启动。

我已在以下位置打开此注册表项regedit.exe

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Power
Run Code Online (Sandbox Code Playgroud)

我在钥匙里唯一能看出的东西是:

HiberFileSizePercent REG_DWORD 0
HibernateEnabled REG_DWORD 0
HibernateEnabledDefault REG_DWORD 1
Run Code Online (Sandbox Code Playgroud)

我尝试使用powercfg.exe,这就是我得到的:

C:\Windows\system32>powercfg /l

Existing Power Schemes (* Active)
-----------------------------------
Power Scheme GUID: 381b4222-f694-41f0-9685-ff5bb260df2e  (Balanced)
Power Scheme GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c  (High performance) *
Power Scheme GUID: a1841308-3541-4fab-bc81-f71556f20b4a  (Power saver)

C:\Windows\system32>powercfg /q
Power Scheme GUID: 8c5e7fda-e8bf-4a96-9a85-a6e23a8c635c  (High performance)
  GUID Alias: SCHEME_MIN
  Subgroup GUID: 0012ee47-9041-4b5d-9b77-535fba8b1442  (Hard disk)
    GUID Alias: SUB_DISK
    Power Setting GUID: 6738e2c4-e8a5-4a42-b16a-e040e769756e  (Turn off hard disk after)
      GUID …
Run Code Online (Sandbox Code Playgroud)

windows-registry command-line power-management windows-10

4
推荐指数
1
解决办法
6万
查看次数

Windows 10 错误地报告没有互联网

我知道这个问题已经被问过很多次了,但我还没有找到任何真正解决这个问题的方法。

我使用VPN访问国际互联网,信息自由是一项基本人权,不幸的是我住在中国,所以我必须使用VPN来行使这项权利。

现在,尽管我可以正常访问任何被阻止的网站(例如www.google.com),但现在在连接 VPN 时,Windows 10 错误地报告“无互联网”。过去当 VPN 处于活动状态时,Windows 会正确报告“Internet 访问”,但不知何故现在却没有。

您可能认为这没什么大不了的,但我的 ISP 不断尝试断开我的 VPN,有时会成功,而网络连接状态指示器无法告诉我何时真正断开连接。

我当然用谷歌搜索了这个,一些结果建议进行以下注册表编辑并重新启动路由器:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NlaSvc\Parameters\Internet]
"ActiveDnsProbeContent"="8.8.8.8"
"ActiveDnsProbeContentV6"="2001:4860:4860::8844"
"ActiveDnsProbeHost"="dns.google"
"ActiveDnsProbeHostV6"="dns.google"
"ActiveWebProbeContent"="success"
"ActiveWebProbeContentV6"="success"
"ActiveWebProbeHost"="detectportal.firefox.com"
"ActiveWebProbeHostV6"="detectportal.firefox.com"
"ActiveWebProbePath"="success.txt"
"ActiveWebProbePathV6"="success.txt"
"CaptivePortalTimer"=dword:00000000
"CaptivePortalTimerBackOffIncrementsInSeconds"=dword:00000005
"CaptivePortalTimerMaxInSeconds"=dword:0000001e
"EnableActiveProbing"=dword:00000001
"PassivePollPeriod"=dword:0000000f
"StaleThreshold"=dword:0000001e
"WebTimeout"=dword:00000023

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NlaSvc\Parameters\Internet\ManualProxies]


[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\NetworkConnectivityStatusIndicator]
@=""
Run Code Online (Sandbox Code Playgroud)

我尝试了一下,但没有成功。

我可以很好地 ping 测试中使用的服务器:

PS C:\Users\Xeni> ping detectportal.firefox.com

Pinging prod.detectportal.prod.cloudops.mozgcp.net [34.107.221.82] with 32 bytes of data:
Reply from 34.107.221.82: bytes=32 time=203ms TTL=120
Reply from 34.107.221.82: bytes=32 time=203ms TTL=120
Reply from 34.107.221.82: bytes=32 time=203ms TTL=120
Reply from …
Run Code Online (Sandbox Code Playgroud)

networking windows vpn windows-10

2
推荐指数
1
解决办法
2044
查看次数

RAM 中的哪些数据丢失了,计算机关闭时保留了哪些数据?

正如标题中所说,RAM 中的哪些数据会丢失,哪些不会在掉电时丢失?

我只是好奇。我知道 RAM 代表随机存取存储器,是易失性的(需要电源来存储数据),并且比非易失性存储器(即 HDD、SSD)具有更高的读/写速度。

我知道如果没有多少可用的 RAM 可以写入,我可以通过重新启动来清空 RAM 空间,重新启动后 RAM 中的所有内容似乎都丢失了,它们占用的空间被释放,因此空间再次可用。

然而,并非所有数据都丢失了;据我所知,计算机的时钟不会通过重新启动来重置,即使我完全关机并拔掉电源线,它仍然会显示正确的时间。

事实上它在关机后仍然可以启动,这意味着用于启动操作系统的启动代码仍在 RAM 中,否则它根本无法启动。

那么,当您关闭计算机时,哪些数据会丢失,哪些数据会保留在主内存中?

memory

1
推荐指数
1
解决办法
121
查看次数

Windows 10 - PowerShell 注册表驱动器无法正常工作

我使用的是 Windows 10 20H2,我在 PowerShell 桌面 5.1.19041.610 和 PowerShell Core 7.1.1 上成功地多次重现了这个问题,没有失败。

问题:Test-Path 仅适用于两个 PowerShell 注册表驱动器(缩短的注册表配置单元名称):

HKCU:HKLM:

它们分别是HKEY_CURRENT_USER和 的缩写HKEY_LOCAL_MACHINE

在 PowerShell 中,它们的全名是:

Registry::HKEY_CURRENT_USERRegistry::HKEY_LOCAL_MACHINE分别。

但是,有五个注册表配置单元,另外三个是:

HKEY_CLASSES_ROOTHKEY_CURRENT_CONFIGHKEY_USERS

他们的简称:

HKCR:HKCC:HKU:

Test-Path找不到驱动器,但Test-Path如果提供全名,则可以找到它们:

TEST-PATH HKCR:
TEST-PATH HKCU:
TEST-PATH HKLM:
TEST-PATH HKU:
TEST-PATH HKCC:
TEST-PATH REGISTRY::HKEY_CLASSES_ROOT
TEST-PATH REGISTRY::HKEY_CURRENT_CONFIG
TEST-PATH REGISTRY::HKEY_USERS
$PSVersionTable
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

在此处输入图片说明

我很好奇,我想知道它为什么会这样。

任何人都可以提供解释吗?

我已经确认其他三个驱动器也不适用于其他 cmdlet,我该如何使用这三个注册表驱动器?

windows-registry powershell windows-10

0
推荐指数
1
解决办法
148
查看次数