¿Cuál es el directorio de trabajo predeterminado para una tarea programada en Windows 2008 R2?

13

Intentando averiguar dónde se guarda la salida de una tarea programada de larga ejecución. Presumiblemente, está en el directorio de trabajo de la tarea. Lamentablemente, la opción "Iniciar en" no se configuró.

La tarea programada está utilizando la cuenta "Sistema".

¿Algunas ideas?

Belmin Fernandez
fuente
Esa pregunta es sobre los archivos de configuración. Estoy buscando la salida de un comando que es una tarea programada que se guardaría en el directorio de trabajo. Se modificó la pregunta para que sea más clara.
Belmin Fernández
Ah, claro, voto retraído
squillman
Probablemente %Windows%\system32... ¿crear un archivo de prueba para verificar?
HopelessN00b
¿Qué aplicación / comando ejecuta su tarea programada?
Brad Bouchard
Es un comando de PowerShell que sale al directorio de trabajo actual. Crearía un script y lo probaría yo mismo pero no tengo acceso a un servidor que no sea de producción en este momento.
Belmin Fernández

Respuestas:

10

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.exey 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.

Ryan Ries
fuente
3
Sí ... para expandir, creo que el valor predeterminado es el usuario en ejecución %USERPROFILE%. Como SYSTEM, esa es la carpeta system32.
Nathan C
Gracioso. En 2008R2, mi valor predeterminado es C:\Windows\SystemWOW64.
Kevin