我的同事和我在全球商业环境中工作,要求我们在员工离开后进行软件推广(以降低生产力影响),而且经常发生的是由于我的电源设置无法改变,机器他们离开办公室大约15分钟后才会睡觉,我仍然需要访问它们。他们没有收到或安装我发送的SCCM包,因为他们睡着了。由于我们拥有硬件种类,因此无法选择局域网唤醒
Powershell中最简单的方法是批量保持几台机器(可能超过200台)的清醒状态?在做这件事的时候不要打倒我们的网络?我正在寻找创建一个脚本,我宁愿不必将其推送到机器而是远程执行。
更新: 到目前为止,我的同事的一个解决方案是在CMD中远程运行等待命令一段时间,但我不知道是否会让它保持清醒状态?就电力管理而言,什么构成“活动”?
答案 0 :(得分:1)
我不想这么说,但我不确定你能说出你的双手和你的仆人的紧密程度。
一个半远程解决方案是将计划任务推送到客户端计算机。您可以在“条件”选项卡上指定Wake the computer to run this task
选项。 Action可以从网络共享中静默运行脚本,显示消息等。它实际上做的不太可能非常重要,尽管脚本可以被编码为执行您在组织中发现有用的内容。
创造性地设置其他设置足够安全,我无法想到任何明显的安全问题。
答案 1 :(得分:0)
这里有 3 个简单的步骤,教您如何创建批处理文件应用点击器,让您的 Windows 10 保持唤醒状态。
1 - 安装 Java JDK 下载链接:https://www.oracle.com/ca-en/java/technologies/javase-downloads.html
2- 将以下代码复制粘贴到记事本中,并将其另存为 CLICKER.JAVA,例如 C:\CLICKER.JAVA
导入 java.awt.*; 导入 java.awt.event.InputEvent;
公共课点击器{
public static void main(String[] args) throws Exception{
Robot robot = new Robot();
while(true){
robot.mousePress(InputEvent.BUTTON1_DOWN_MASK);
robot.delay(60000);
robot.mousePress(InputEvent.BUTTON1_DOWN_MASK);
}}}
3- 打开另一个记事本并复制以下命令并将此文件作为批处理文件保存到您的桌面,例如 AWAKE.BAT
@echo 关闭
模式控制:cols=50 行=10
@echo 开始了。按 CTRL+C 几次退出。
@echo 关闭
set root=C:\Program Files\Java\jdk-16.0.1\bin
cd %root%
java "c:\start.java"