El directorio de trabajo predeterminado para una tarea programada que se ejecuta como la cuenta del sistema local es
%Windir%\System32\
Fuente: acabo de probarlo haciendo una tarea programada, ejecutándose como SYSTEM, que ejecutó un archivo por lotes. El archivo por lotes contenía la línea ipconfig > test123.txt
. Cuando se ejecuta la tarea programada, el archivo test123.txt aparece en el directorio Windows \ System32.
En segundo lugar, creé otra tarea, que también se ejecutaba como SYSTEM, pero esta vez el ejecutable estaba configurado C:\Windows\System32\WindowsPowershell\v1.0\powershell.exe
y el argumento proporcionado era C:\Users\Ryan\Desktop\test.ps1
. Básicamente, la tarea programada se configuró para ejecutar el script test.ps1 Powershell. En el script Powershell, era la línea ipconfig | Out-File .\test123.txt
.
El archivo test123.txt apareció una vez más en mi directorio system32 cuando se ejecutó la tarea programada.