Windows 2008 R2 中计划任务的默认工作目录是什么?

Windows 2008 R2 中计划任务的默认工作目录是什么?

尝试找出长时间运行的计划任务的输出保存在哪里。大概是在任务的工作目录中。不幸的是,没有设置“开始于”选项。

计划任务正在使用“系统”帐户。

有任何想法吗?

答案1

以本地系统帐户运行的计划任务的默认工作目录是

%Windir%\System32\

来源:我刚刚通过创建以 SYSTEM 身份运行的计划任务来测试它,该任务执行了一个批处理文件。批处理文件包含以下行ipconfig > test123.txt。运行计划任务时,test123.txt 文件会出现在 Windows\System32 目录中。

其次,我创建了另一个任务,也以 SYSTEM 身份运行,但这次可执行文件设置为C:\Windows\System32\WindowsPowershell\v1.0\powershell.exe,提供的参数为C:\Users\Ryan\Desktop\test.ps1。因此,基本上,计划任务配置为运行 test.ps1 Powershell 脚本。在 Powershell 脚本中,有一行ipconfig | Out-File .\test123.txt

当计划任务运行时,test123.txt文件再次出现在我的system32目录中。

答案2

Windows 10 中计划任务的默认工作目录,以当前目录运行用户帐户是 %userprofile%\appdata\local\VirtualStore\Windows\SysWOW64。

答案3

您可以通过创建如下计划任务来找到该目录:

程序/脚本:powershell.exe
参数:-Command "& {pwd *> C:\Users\[用户名]\桌面\测试.txt}”

这将启动一个 powershell 会话并将工作目录打印到桌面上的文件中。

相关内容