如何创建为Active Directory中的特定用户创建任务的批处理脚本?

时间:2013-07-16 19:37:34

标签: windows batch-file

这是我目前拥有的代码,但它所做的只是为我而不是该用户创建任务。

@echo off
echo Enter Computer Name: 
set /p compname=

schtasks.exe /create /sc once /tn defrag /tr "\\compname\C$Windows\system32\defrag.exe c:" /st 14:33:00 
pause

1 个答案:

答案 0 :(得分:0)

要以该用户身份运行,您需要同时指定用户名和密码。

schtasks.exe /create /?

[snip]
    /U           username          Specifies the user context under
                                   which the command should execute.

    /P           password          Specifies the password for the given
                                   user context.
[snip]

因此,对于用户'jsmith',密码为'password1',您的命令最终会显示如下:

schtasks.exe /create /u jsmith /p password1 /sc once /tn defrag /tr "\\compname\C$Windows\system32\defrag.exe c:" /st 14:33:00