如何使用at(win7或win10使用schtasks)命令查看远程主机的时间、使远程主机在规定的时间运行notepad.exe作业并加以验证。
时间: 2024-10-27 11:14:21 浏览: 81
win10批处理自动关机、定时关机
在Windows上,`at` 和 `schtasks` 都是计划任务调度的工具,但是`schtasks` 更现代且功能更强大。为了通过 `schtasks` 在Windows 10上安排一个远程任务并在特定时间运行 `notepad.exe`,你需要进行以下操作:
1. **查看远程主机的时间**:
在本地机器上打开命令提示符(管理员权限)。如果你的计算机已经配置了远程桌面访问,你可以通过 Remote Desktop Connection 远程连接到目标主机,然后在目标主机上打开命令提示符查看时间。
2. **创建远程任务**:
使用 `schtasks` 创建一个新的任务。首先,输入以下命令以编辑注册表,允许运行远程任务:
```
schtasks /change /settings /allowremotereschedule
```
接下来,创建新的任务,指定目标主机(用 `\\remote_host\username` 表示,假设用户名是`user`)和命令(运行 `notepad.exe`):
```
sc create YourTaskName command="rundll32.exe user32.dll,ShellExecuteEx @\"\"\"notepad.exe\"\"\""
schtasks /create /tn YourTaskName /tr \\remote_host\username /sc once /st "HH:mm" /f
```
`HH:mm` 是你希望的任务开始时间(24小时制),如 `23:59` 表示午夜12点。
3. **验证任务设置**:
你可以使用 `schtasks` 查看新创建的任务是否成功:
```
schtasks /query /TN YourTaskName
```
如果任务存在并且状态正常,那么就说明设置成功。
请注意,执行远程操作时可能存在安全风险,务必确保目标系统已接受来自你的系统的请求,并且你有足够的权限执行此操作。
阅读全文