在已知/域网络上更改休眠时间

在已知/域网络上更改休眠时间

对于我们的笔记本电脑用户,我希望他们的笔记本电脑在远程工作时(在未知网络/家庭网络上)在 65 分钟后进入休眠状态,但是当在域或已知 IP 地址上工作时,我希望禁用休眠功能。

这可能吗?

笔记本电脑运行的是 WIndows 7 Enteprise 32 位,在 Windows SErver 2008 R2 域上进行管理,同时还使用 SCCM 2012。

答案1

没有可用的组策略电源配置设置来为域成员配置休眠。但是,您可以创建一个可应用于域中所有计算机的设置(是的,这不是您要求的):

您必须使用自定义 ADM 文件或可以从远程计算机执行的小脚本来启用休眠。工具名称为 PowerCFG.exe。它可用于启用休眠,但此工具不提供远程支持。您可能需要使用可以在远程计算机上执行命令的工具来启用休眠。我们将使用 Psexec.exe 远程执行 Powercfg.exe。

脚步:

创建一个文本文件;Comps.txt 将所有计算机名称放入其中。接下来,将以下几行复制到一个文件中并将其保存为 EnableH.CMD

REM ***START HERE***
Echo Off
Setlocal EnableDelayedExpansion
FOR /F "Tokens=*" %%L IN (Comps.txt) DO (
   SET CompName=
   SET CompName=%%L
   psexec.exe \\!CompName! C:\Windows\System32\Powercfg.exe /hibernate ON
)
REM ***END HERE***

您可以从以下位置下载 Psexec.exe这里

唯一能够接近目标的方法就是在登录时应用此功能并在注销时应用不同的设置,但我不建议这样做,因为它不切实际,而且现在大多数用户都不会注销 - 他们只是休眠或让计算机进入睡眠状态:-)

最好的办法是设置域内和域外均可运行的最佳设置

相关内容