在一个简单的PowerShell脚本的帮助下,确保你的Windows系统完全可用并准备就绪。

图片:iStock/BestForBest
我们这些依靠和管理Windows系统工作的人都很清楚微软赋予我们的各种好处和挑战。在大多数情况下,我对默认的Windows设置感到满意,但每隔一段时间我就需要对我的屏幕保护程序、睡眠模式和屏幕锁定设置进行修改,以获得最大效率。
如果你是系统的管理员(如你的个人电脑),要做到这一点很容易。
如何调整屏幕保护程序设置
右键单击 "开始",进入 "设置",搜索 "打开或关闭屏幕保护程序",然后进行必要的更改(图A)
图A

如何调整睡眠模式设置
右键单击 "开始",进入 "设置",选择 "系统",然后选择 "电源和睡眠",并进行必要的更改(图B)
图B

如何使用这个PowerShell脚本来调整屏幕锁定设置
这篇方便的TechRepublic文章解释了你如何进行必要的注册表修改,然后调整这个设置。它还提供了一个可靠的注册表文件,你可以把它导入到你的电脑上,为你进行修改。
如果你使用的是公司拥有的系统,或者是在自带设备政策下运行的系统,很可能会有你无法控制的应用于Windows实例的集中控制,即自动屏幕锁定、远程桌面会话注销或睡眠模式电源选项。所有这些都是在一段时间不活动后启动的,而且不得不反复输入密码、重新连接丢失的会话或等待系统从睡眠模式中恢复,以便你能继续工作,这可能是令人沮丧和耗时的。
考虑到这一点,这个PowerShell脚本可以帮助保持你的Windows登录状态,并为工作做好准备。它只是每隔四分钟激活然后停用滚动锁定按钮。这就向操作系统发出了一个信号,即有人(严格来说是有东西)在使用电脑,因此你的会话就保持了活力。
我想强调的是,我不建议规避企业运营所需的安全设置--这不仅可能违反政策,而且会给工人带来麻烦。然而,对于在家工作的环境,或者通过远程桌面连接到远程Windows系统时,这个脚本可以成为一个安全的祝福,帮助保持生产力。只是要注意的是,如果你在本地计算机上运行它,你的Windows会话将对任何访问键盘和鼠标的人完全可用,无论他是否是你。但你仍然可以使用Windows-L组合键锁定你的屏幕,然后用你的密码解锁。
要使用该脚本,请复制下面的代码,打开记事本(右键单击开始,选择运行,输入记事本并点击回车),并将其粘贴到文本编辑器中。将该脚本保存为 "keepalive"(或任何你选择的名称),并添加.ps1扩展名。注意:你应该把 "保存类型 "字段设置为 "所有文件",以免记事本把脚本保存为keepalive.ps1.txt(图C)
图C

右键单击脚本文件,选择 "用PowerShell运行 "来运行它(或者把它复制到你想运行的目标Windows机器上)。你会看到Windows PowerShell屏幕(图D)
图D

脚本必须保持运行,以便为你工作,但你可以最小化这个窗口。
SEE: 检查清单。服务器清单 (TechRepublic Premium)
如果你在用PowerShell可执行程序运行时有问题,可以试试PowerShell集成脚本环境(ISE)。打开开始菜单,向下滚动到Windows PowerShell,展开该文件夹并打开Windows PowerShell ISE。使用 "文件 "然后 "打开 "浏览到脚本文件,然后双击它,再点击工具栏上的绿色 "播放 "图标,这样它就可以运行了(图E)
图E

Clear-Host
Echo "Keep alive w/ scroll lock..."
$WShell = New-Object -com "Wscript.Shell"
while ($true)
{
$WShell.sendkeys("{SCROLLLOCK}")
Start-Sleep -Milliseconds 100
$WShell.sendkeys("{SCROLLLOCK}")
Start-Sleep -Seconds 240
}
还可以看到
-
用这11个PowerShell脚本管理活动目录(TechRepublic Premium)
-
哪些编程语言最值得学习--以及最差的编程语言(TechRepublic Premium)
-
语音识别和听写的语音命令列表(免费PDF)(TechRepublic)
-
Windows 11欺骗表。你需要知道的一切(免费PDF)(TechRepublic)
-
更多必读的微软报道(TechRepublic on Flipboard)